y antes de que salte algun defensor de linux a decirme que hay alternativas en linux y que es lo mismo y esas cosas que siempre argumentan la verdad es que las alternativas aun no son tan buenas y seria complicarme la vida y ya tengo muchas cosas que hacer como para ponermelo mas complicado xD no le veo el caso
Blender, Gimp, Inkscape alternativas hay. Cierto es que la curva de aprendizaje de Blender se las trae, Pero eso no hace mejor a windows, solo quiere decir que a ti se te hacen mas fácil cierto software que sólo esta en windows, probablemente porque lo llevas utilizando mas tiempo y estas habituado a él. Supongo que si llevases el mismo tiempo con blender o gimp probablemente lo manejarías con la misma destreza.
Esta entradilla la hago porque, para desarrolladores yo optaría por Linux. No se ahora mismo como esta el tema de acceso a programas de desarrollo y librerias en windows, pero en linux desde hace eones el apt o aptitude es la leche. Te bajas casi todo con una facilidad pasmosa y no te tienes en general que preocupar porque te falte la mayoria de librerias ni por cómo instalarlas. Puedes descargarte un monton de IDEs de desarrollo, etc, etc...
No obstante en macintosh esta el macports que te ofrece algo parecido y fácil.
En windows, en su dia, yo tiraba de cygwin que facilitaba un monton el tema de descargas con su copia de gestor de paquetes. A dia de hoy no se si la tienda de microsoft ofrece algo similar a esto que permita descargarte programas o librerias de programacion de forma sencila, sin tener que andar naufragando por Internet en busca de cada programa o libreria.
De todas formas, repito lo que dije ya en su momento, utiilza el sistema más cómodo para ti. A cada uno nos va más unas cosas u otras. Eso si, si tienes un target específico, por ejemplo quiero desarrollar para MAC, pues pillate dicho SO y te evitaras muchos quebraderos de cabeza. Te adaptas al nuevo sistema y ya. Al final desarrollar es más o menos lo mismo mismo en los distintos sistemas. Supongo que al final terminaras por desarrollar en un IDE determinado y cuando cambies de sistema te pondrás el mismo IDE en el sistema target y listos.