If you're not doing machine code by hand, you're not a programmer
At least Java has types and can be performant. The world was ever so slightly better back then.
Edit: my point being that out of a large pool of novices, some of them will get better. Java was always more gate kept.
Second edit: Java’s intermediate programmer malaise was of course fueled by the Gang of Four’s promise to lead them out of confusion and into the blessed realm of reusable software.