Really? What JVM tooling amazes you, specifically?
Plenty of people liked it then I agree, can’t really understand why, because the simplicity argument just moved the complexity into libraries.
Java predates ISO C++, and the UNIX world was a mess of K&R C, and half backed ISO C89.
Design patterns were invented for Smalltalk and C++, as much as people like to blame Java for them.