Cuál es el mejor lenguaje de programación para construir SaaS (Software as a service)?

He construido soluciones SaaS en Java, PHP y C#. También he tenido que migrar aplicaciones SaaS desde Delphi y VisualBasic/ASP.

Cualquier lenguaje que permita desarrollar una aplicación web es adecuado.
Los principales criterios para elegir qué lenguaje utilizar podrían ser:
1) Los desarrolladores actuales de su empresa (incluido usted) ya conocen el lenguaje
2) Es fácil contratar desarrolladores web que conozcan el lenguaje o formar a desarrolladores que no lo conozcan.
3) El uso del lenguaje está creciendo o estancado, pero no disminuye, lo que normalmente se correlaciona con (1) y (2)
4) Hay un enorme corpus de bibliotecas útiles disponibles (de código abierto o de pago) que se adaptan a su dominio.
5) El lenguaje está interpretado y/o compilado a bytecode para facilitar la depuración y la programación.

Mi propia lista incluiría: Java, PHP, C#, Python, JavaScript y me mantendría alejado de los lenguajes compilados como C o C++ a menos que el rendimiento sea crítico (aunque C++ haya sido mi primer amor en la programación).

Hay cosas más importantes que la elección del lenguaje para construir un servicio SaaS. El entorno en el que se ejecuta el servicio y los procesos para empujar los cambios frecuentes en la producción, asegurando que su servicio está siempre disponible y seguro son probablemente opciones mucho más importantes que el lenguaje de programación.