Entendo seu relato, ainda bem que temos toda uma sorte de tecnologias, linguagens, frameworks e etc. Cada um utiliza aqui que entende e que faça sentido para si e para o projeto.
Só disse que pra algo que é pra ser confiável e escalável, e principalmente estável, eu usaria algo com o Java ou C#
Sobre essa sua frase no final, eu discordo que esses pontos tem haver com linguagem diretamente. Acredito estarem mais relacionadas com arquitetura do projeto e da equipe por trás de manter o projeto de pé.
Não é porque você usa Java em um projeto que ele é escalável, essa afirmação nem faz sentido.