I will die on the hill that Java was a good language, and had the potential to leapfrog us from where we are by at least a decade.
But it got hobbled by the awful, awful enterprise style culture, cultural misunderstanding of OOP (especially inheritance), and corporation shenanigans (fucking oracle).
I have nothing against java. But for some reason in my experience all the developers using it are low quality, and gave it the reputation it has.
Java may be good, but it's boring. No joy comes from programming in Java.
I need to enjoy my work to be engaged and productive.