Earlier quoted context omitted.
By the virtue of being the most convenient alternative, not because its actually good.
How is that not actually good? Engineering is all about tradeoffs, and ‘works’ is pretty high praise frankly.
JVM wastes cycles on things like classes, which is not necessary at all. Going forward, Rust has already proven that you can do things at compile time to guarantee things like memory safety.