Bom dia.
Olha, vejo que a escolha da linguagem independe da que você irá fazer, pois ela é um meio, e não um fim por si só. O grande problema ou grande empecilho que se encontra durante o aprendizado, é o ato de conhecer realmente como a linguagem funciona e trabalha com as API's internas dos computadores, como ela trabalha com assembly e como ela foi estruturada. Desde que você escolha a linguagem e tenha em mente isso, você tirá o melhor aproveito da linguagem.
O mal programador com uma boa linguagem não faz a mesma coisa que um bom programadorfaz com uma linguagem considerada "ruim", pense nisso.
Entretanto, considerando as linguagens de back-end presente, vou te propor alguns pontos que eu considero relevante no momento de se estudar uma linguagem:
- Atualmente, vê-se uma necessidade em desenvolver o código mais prevísivel e seguro possível. Assim, linguagens que possuem facilidade para desenvolver com orientação objetos, tipagem e solid tem uma boa relevância. (C#, PHP e Java).
- O suporte oferecido pelas linguagens. Linguagens que possuem suporte oferecidos por empresas como Microsoft, Facebook, entre outros, possuem reparos de problemas profundos mais rapidamente e/ou a divulgação de possíveis problemas. Por outro lado, quando se tem linguagens mantidas pela comunidade, os contribuidores não tem um dever de realmente estar mantendo aquela linguagem (por ser algo voluntário).
- O tanto de frameworks que é utilizado. Linguagens que possuem frameworks que facilitam o trabalho DEMAIS e são utilizados no dia-a-dia, normalmente, não te fazem aprender a linguagem, te fazem aprender APENAS A FERRAMENTA, e não seu fim e meio.