Respuesta también disponible en Quora: ¿Por qué ganó tanta popularidad Node.js?
Básicamente debido a Javascript.
Aquí una reducida lista de algunas de las razones:
- Principiantes y entusiastas de la programación creen que aprender un nuevo lenguaje es una tarea muy difícil.
- Muchos desarrolladores de la comunidad JS provienen de entornos Front-end (browser).
- Javascript es uno de los lenguajes más fáciles de aprender.
- Es un lenguaje interpretado de tipado dinámico**.
- NPM tiene una basta cantidad de dependencias listas para usar.
- JS es el lenguaje de la web.
Ahora bien, JS no es tan popular como podrías pensar. De hecho es popular en su entorno (comunidad JS y navegador), fuera de allí hay una gran cantidad de otros lenguajes que lideran y potencian diferentes entornos y plataformas desde hace décadas.
Aquí hay algunas respuestas complementarias: