Программисты хотят windows потому что почти все обучены писать под виндовс.
Также Microsoft продвигает .net framework, C#, ASP.NET, Silverlight, XNA - а ни все очень классные и удобные технологии.
Если вы перейдёте на линуксы программисты обнищать могут. Хотя в линуксе есть Mono(для поддержки .NET Framework) и Wine(для запуска windows приложении) - это извращенство.
Если вы не программист, и не собираетесь им стать то можно смело на линуксы переходить.
А что касается большинства предприятий то они могут переходить на linux, там кажется всё для работы есть.