The language itself underwent huge changes while it remained basically fully backwards compatible. The same is true of the bytecode format.
All these make the language and platform the backbone of basically all Fortune 500 companies.
I get that it became the labour programming language, but I would expect people on HN to be in it for the love of computer science. I really don't think there's pleasure in writing Java.
That's a hip opinion to hold, I know, but difficult to back up with facts.
If you don't need|want C|Rust and want to write code that is extremely high performance in a language that has excellent tooling (debuggers, profilers, code analysis, etc) and top-shelf libraries and is broadly known and understood (so you can actually hire people), what are your options? Basically just one: Java.
I mean, in my opinion the whole language Java sucks. Why anyone keep using it is beyond me.