No hay forma de responder esta pregunta.
En pocas palabras, cualquier idioma, implementado adecuadamente, probablemente logrará lo que necesita. Necesita pensar en otras consideraciones. Por ejemplo, ¿qué idiomas ya sabes? ¿Qué idiomas sabe tu equipo? ¿Qué pila ya conoces bien?
Por ejemplo, PHP a menudo se llama lento, pero alimenta a Facebook. Del mismo modo, Ruby on Rails alguna vez se llamó Ruby on Fails por una razón, pero hoy está impulsando algunos servicios enormes. ¿Sería más rápida una aplicación C nativa compilada para su sistema operativo? Sí. ¿Pero tienes alguna idea de la cantidad de basura auxiliar que necesitas para aprender a hacerlo bien?
- ¿Cuál es la mejor empresa de desarrollo móvil en Israel?
- ¿Cuánto cuesta desarrollar una aplicación como Meetup?
- ¿Cuánto costaría diseñar y desarrollar una aplicación para iPhone como Uber?
- ¿Quién es el mejor desarrollador de aplicaciones móviles en Pune?
- ¿Qué desarrollo de aplicaciones móviles es muy seguro?
No quiero decir que esto sea insultante, pero supongo que, si haces este tipo de preguntas aquí, eres muy menor. Eso significa que no tiene los conocimientos suficientes para trabajar en un idioma de bajo nivel. Ignorar C, Rust, Java, Go, et al.
En cambio, concéntrese en el idioma que ya conoce o quédese con los idiomas de nivel superior que tienen paquetes de software robustos y de código abierto, como el mencionado Ruby on Rails. Esto le quitará muchas de las decisiones arquitectónicas complejas y le permitirá ejecutar rápidamente una aplicación.
Para eso, todos los idiomas de alto nivel tienen excelentes paquetes. NodeJS, Ruby, Python, PHP: prácticamente puede descargar un esqueleto de aplicación estándar para cualquiera de ellos. Cualquiera de ellos funcionará.
La única gran consideración que viene a la mente es que si planea hacer cálculos significativos del lado del servidor, probablemente no debería usar NodeJS. Es de un solo subproceso y bloqueará el subproceso cuando se realicen los cálculos. Vaya con PHP o Python, ya que admiten subprocesos múltiples.