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:

  1. 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).
  2. 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).
  3. 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.