Cultura
Los grandes hackers exigen el control. Los grandes hackers comparten cosas.
Todos los juguetes geniales provienen de grandes hackers, y terminan compartiendo y mejorando entre sí.
Piense en todas las cosas brillantes que han salido recientemente: Python, Ruby, Rails, Django, Flask, Node.js, etc.
Todos ellos provienen de personas que usan un sistema Unix (Linux o Mac).
Los sistemas Unix ofrecen una gran plataforma y excelentes herramientas para que los programadores serios hagan su trabajo.
Los sistemas Windows y Visual Studio tienden a ser más utilizados por personas que solo quieren "hacer las cosas" de la manera establecida y ganarse la vida.
No es solo porque comienzan siendo pequeños, como sugiere la respuesta de CodexArcanum. No es como "oh, les encantaría pasar a Windows, pero es demasiado tarde". Probablemente no quieran moverse a Windows. Carece severamente en términos de herramientas y poder para el tipo de cosas involucradas en la ejecución de un inicio web.
Para empezar, la mayoría de los nuevos y brillantes proyectos de OSS usan git para el control de versiones, y probablemente tengan su repositorio de código oficial en github o algo así.
Para citar a Paul Graham:
¿Qué quieren los hackers? Como a todos los artesanos, a los piratas informáticos les gustan las buenas herramientas. De hecho, eso es un eufemismo. Los buenos hackers encuentran insoportable el uso de herramientas malas. Simplemente se negarán a trabajar en proyectos con la infraestructura incorrecta.
(.....)
Hace un par de años, un amigo capitalista de riesgo me contó sobre una nueva startup con la que estaba involucrado. Sonaba prometedor. Pero la próxima vez que hablé con él, dijo que habían decidido construir su software en Windows NT y que acababan de contratar a un desarrollador de NT con mucha experiencia para que fuera su director técnico. Cuando escuché esto, pensé, estos tipos están condenados. Uno, el CTO no podría ser un hacker de primer nivel, porque para convertirse en un eminente desarrollador de NT habría tenido que usar NT voluntariamente, varias veces, y no podía imaginarme a un gran hacker haciendo eso; y dos, incluso si fuera bueno, le resultaría difícil contratar a alguien bueno para que trabajara para él si el proyecto tuviera que construirse en NT.