Respuesta también disponible en Quora: ¿Es peligroso escribir un back-end en Nodejs o es sólo idea mía?

Eso dependerá de cuan grande es el proyecto que pienses escribir en Javascript, que patrones de diseño tomaras, qué estándares usaras para organizar y escribir código fuente de calidad y mantenible en el tiempo, que mecanismos y herramientas de seguridad necesitas, que entornos, que sistema operativos, que hardware y un largo etcétera.

Debes tomar las medidas necesarias según los requerimientos de tu próximo proyecto. Pero también el lenguaje de programación que elijas importa y mucho.

Personalmente estoy en desacuerdo con varias de las respuestas aquí, con respecto a NodeJS como una opción para tareas de servidor.

NodeJS fue creado (con ayuda de v8) para tomar ventaja de él (como maquina virtual que es) y permitirse realizar tareas más delicadas como escribir en memoria, escribir en el sistema de archivos, transferir paquetes sobre la red, acceder a variables de entorno y/o cualquier característica del sistema operativo en cuestion o al menos permitida por la API de NodeJS. Todo esto sin algún mecanismo de seguridad y usando Javascript como lenguaje.

Suena muy bien usarlo para dichas tareas siempre y cuando no te preocupe la seguridad de dependencias, predictibilidad de rendimiento, el fácil mantenimiento o la fiabilidad de código fuente. Principalmente en bases de código empresarial *.

Es claro que NPM tiene una enorme cantidad de paquetes disponibles a granel. Pero pregúntate a ti mismo que te asegura que dichas dependencias realmente sean confiables y de calidad.

Ejemplos:

Mi idea no es desanimarte con Javascript sino más bien incentivarte a que también consideres otras alternativas, especialmente para tareas en el servidor donde necesitas control, alto rendimiento, confiabilidad y estabilidad. Dichas alternativas han estado y siguen liderando entornos de producción en grandes compañías de alta demanda por décadas.

El resumen, Javascript no solucionará todos tus problemas hay muchas más alternativas que merecen la pena y muchas de ellas de lejos superiores a Javascript para hacer el trabajo en el servidor.

Si te interesa saber mas aquí hay algunas respuestas complementarias: