Eu tinha essa visão ruim do Java pela forma traumática como me deparei com a linguagem pela primeira vez. Mas depois, dando uma segunda chance, eu de fato fui conseguindo assimilar mais seus conceitos e Java tem sido a linguagem que me fez de fato entender muito mais sobre programação em si. Ainda sou um iniciante, mas tenho estudado Java com muito gosto e rumando em desenvolver meu primeiro projetinho com a linguagem para dar o meu primeiro passo em um estágio e entrar para o mercado.
Minha experiência com a linguagem ainda é muito rasa, mas minha opinião já mudou drasticamente. O que eu antes achava extremamente difícil de entender hoje se tornou muito simples - apesar de continuar complexo. Inclusive, o aprendizado de Java tem me feito aprender melhor outras linguagens pelas quais eu já passei e aprendi muito por alto sem entender muitos de seus conceitos. Seguirei estudando Java com afinco para não me perder pelo caminho e espero ter muita história para contar sobre a minha experiência com a linguagem.
Excelente @thiagookan, sinceramente eu acredito que o Java abre muitas portas e realmente melhora os conhecimento de como programar, como o @devmayke mencinou, você comeca a se aprofundar mais em conceitos super importantes como SOLID, POO etc.
Talvez o problema seja em como os jovens estão sendo introduzidos nesses conceitos.