Cara sendo bem sincero, em minha experiência a linguagem em si é ferramenta, dependendo do contexto em que o projeto que você vai desenvolver está inserido pode ser utilizado Java por exemplo, em outro, pode ser utilizado Go ou elixir.
O que quero dizer é que mais vale você aprender como arquitetar algo de qualidade e que atenda as regras, critérios, e restrições do negócio, do que a linguagem em si (a não ser que você queira virar especialista nela).
Em minha opinião pessoal, se você realmente deseja aprender uma linguagem robusta, que tenha demandas, e que seja necessária experiência para manipula-lá nos sistemas legados já existentes, aprende java, é um bom ponto de partida. Mas ainda acho que no contexto em que estamos vivendo hoje, é perda de tempo você se preocupar em dominar uma linguagem e toda sua biblioteca padrão(novamente, a não ser que você queira se tornar especialista).
Vale mais a pena aprender sobre, arquitetura de software, arquitetura de solução, e afins, ganhar habilidades que te posicionem em um degrau que você olhe e diga que x problema pode ser resolvido de determinada maneira dado o contexto que ele está, nesse aspecto a linguagem indifere, podendo ser X ou Y. Mas a jornada de estabelecer o problema, entender o negócio e propor uma solução, é melhor vista do que uma linguagem da moda.
Não to falando que a linguagem não importa, ela importa e muito, mas visto que você já tem sola gasta na área, meio que aprender uma linguagem nova por aprender, pode lhe causar frustrações, e fazer com que você sinta que está perdendo tempo. Por isso coloquei acima que aprender a base das coisas(fundamentação teórica) é algo essêncial.
Um exemplo do que estou falando está acontecendo exatamente agora comigo, sempre escrevi meus códigos em Java e Python, hoje trabalho em um freela utilizando JS, to aprendendo enquanto desenvolvo o sistema, minha fundamentação teórica de como desenvover algo, está sendo totalmente aproveitada, pois a teoria independe de linguagem de programação.
Evoluir como você desenvolve um sistema, não é alterar a stack de programação que você atua(as vezes pode até ser), mas creio sinceramente que lhe falta habilidades de entender aspectos do negócio em si e de como propor uma solução viável, pois um if no java funciona da mesma forma que um if no PHP, então é trocar 6 por meia duzia. Lógico existem excessões como sistemas embarcados e afins, mas vamos colocar em um aspecto geral ok ?
Essa é minha ideia de deixar de ser "pré-histórico" como você diz e de com toda certeza que tenho, pois isso ocorreu comigo depois que entendi as coisas, deixar de ter a famosa sindrome do impostor.