Para projetos novos, o debate sobre qual linguagem utilizar é muito importante.
Não adianta querer usar python para criar um aplicativo mobile, ou querer usar Javascript para criar um modelo de ML...
O meu ponto aqui é que frequentemente o diagnóstico do problema é feito da maneira errada. É muito confortável olhar um sistema ruim e dizer que o problema é a linguagem. Você terceiriza a culpa para os desenvolvedores da linguagem/framework e ainda ganha argumento para reescrever tudo na sua linguagem favorita, quando a solução mais viável para o negócio seria a refatoração.