Ho costruito soluzioni SaaS in Java, PHP e C#. Ho anche dovuto migrare applicazioni SaaS da Delphi e VisualBasic/ASP.
Tutti i linguaggi che ti permettono di sviluppare un'applicazione web sono adatti.
I criteri principali per scegliere quale linguaggio usare potrebbero essere:
1) Gli attuali sviluppatori della tua azienda (incluso te) conoscono già il linguaggio
2) È facile assumere sviluppatori web che conoscono il linguaggio o formare sviluppatori che non lo conoscono.
3) L'uso del linguaggio è in crescita o stagnante ma non in diminuzione, che di solito è correlato a (1) e (2)
4) Un enorme corpus di librerie utili è disponibile (open-source o a pagamento) che si adatta al tuo dominio.
5) Il linguaggio è interpretato e/o compilato in bytecode per facilità di debug e programmazione.
La mia lista personale includerebbe: Java, PHP, C#, Python, JavaScript e starei lontano dai linguaggi compilati come C o C++ a meno che la performance non sia critica (anche se C++ è stato il mio primo amore nella programmazione).
Ci sono cose più importanti della scelta del linguaggio per costruire un servizio SaaS. L'ambiente in cui si esegue il servizio e i processi per spingere i frequenti cambiamenti in produzione, assicurando che il servizio sia sempre disponibile e sicuro sono probabilmente scelte molto più importanti del linguaggio di programmazione.