Olá!
Pra responder sua pergunta, vou tentar exemplificar com a minha experiência. Estou no mercado há 2 anos e comecei sendo Java (mais precisamente, trabalhando como backend Spring Boot). Porém, comecei trabalhando em código legado.
O que isso significa? Significa que o Java pode oferecer mais oportunidades por ser uma das linguagens mais usadas no mundo. Porém saiba que a oportunidade será em uma base legada. Você irá aprender muito, mas boa parte do conhecimento já não é mais feito da forma como você viu.
Resumindo, é bem difícil fazer uma análise quantitativa. Porém, deixo minha análise qualitativa.
Um grande abraço! =)