Si lo que estabas diciendo fuera cierto, habría dicho “ve por la solución más barata”. dot-Net es una buena plataforma, y no estoy de acuerdo con nadie que afirme que la tecnología de Microsoft es inferior a la basada en Linux / Open source.
Dicho esto, creo que tus números están apagados. Un buen desarrollador estaría ganando el mismo salario en cualquier tecnología en la que trabaje (más o menos). Puede ser más fácil ser un desarrollador mediocre trabajando en .Net (porque la plataforma es más amigable para los desarrolladores). Por $ 3800 obtienes un desarrollador mediocre. Si lograras que se desarrollen en Ruby (no en Rubi), estarían haciendo lo mismo. No se desarrollan en Ruby porque es más difícil entrar en un mundo donde la mayoría de las cosas se hacen a través de una consola, y no hay IDE que haga muchas de las cosas detrás de escena automáticamente.
En resumen: creo que la respuesta es, como siempre, debe elegir la mejor tecnología que funcione para resolver su problema. Si termina eligiendo una tecnología por cualquier otro motivo (costo del desarrollador, familiaridad del desarrollador, etc.), entonces está creando una solución de grado B para su problema.
- ¿Para qué se usa Django? ¿Puedo crear un juego?
- ¿Cuál será el futuro de Node.js?
- ¿Sería posible para un novato construir un sitio web (similar a Quora) con solo la ayuda de la comunidad de Quora?
- ¿Es necesario un título en informática o una pérdida de tiempo en comparación con la autoaprendizaje para conseguir un trabajo como desarrollador front-end?
- ¿Cuál es la mejor biblioteca matemática para hacer cálculos de alta resolución con Node.js?