Otro tema que no había comentado: aunque JS puede funcionar en asíncrono bastante bien, funciona con solamente un hilo, por lo que no es bueno escalando. Existen los web workers, pero tienen sus limitaciones. Si quieres un servidor eficiente, JS no es desde luego lo mejor. Incluso PHP rinde mejor hoy en día que Node en entornos realistas. Es cierto que el intérprete de JS de V8 está muy optimizado, pero PHP también ha mejorado y todavía tiene margen de mejora. En consumo de memoria, PHP gana.
Benchmarks al final:
https://thinkmobiles.com/blog/php-vs-nodejs/No sé si usarn el intérprete de PHP directo o con un servidor HTTP aparte, pero además PHP puede correr asíncrono con reactphp o similar si se deseara (y para ciertas cargas es muy bueno).
Si realmente buscas eficiencia de scripts en servidor, PHP es una buena opción. Si puedes compilar, puedes considerar Go, Rust o incluso C/C++. Rust es probablemente una de las opciones que mejor combina eficiencia y seguridad.
En conclusión, hay muchas tecnologías en el mercado, pero creo que a mí también me pasó cuando era más joven, solo conocía unas pocas que me presentaban, hasta que comienzas a investigar, comparar y ver la evolución. Entonces vi que las cosas se pueden hacer de otra manera y a la vez simplificar el desarrollo y mantener las entregas rápidas. Quizás por eso la gente todavía usa WordPress, a pesar de su deuda técnica y de usar más funciones que clases en su código.