Программисты не рабы, свои условия ставят менеджеру проекта. Ну или могут перейти из Телмы в Меру.
Но заказчику надо, чтобы на Линуксе и Нокии. И нормальный специалист понимает требования заказчика (у него бизнес) и более чем частенько засовывает свои предпочтения подальше. И что характерно от этого не страдает, ибо может купить себе домой мак и колнагу и получать удовольствие на своей территории как ему хочется.