I cannot say how it is generally, I was just describing to how it is with us. As a strong development house swdevs make the bulk of people here, and nowdays all new products run on linux platform. (and even the legacy products are built on linux toolchain) It is possible to use Windows as your main desktop and log on to remote systems for development and testing, but it is easier to use only one system all the way through; hence many have slipped away from Microsoft's grasp. And the example of developers is dragging other people along; especially as the windows environment causes so many worries and glitches all the time, to where IM cannot help the people. With Linux there is quite strong peer-help culture in the company, so when you encounter glitches they are quickly solved. In contrast when there are problems in Windows environment there is no way to solve the problems by oneself, instead you are forced to create an IM ticket which will often just get closed witout a fix...