... that there are some good ideas in Java. Unfortunately, they are mostly buried by the bad ideas.
Then, too, many (most?) programming languages would have that fault to differing extents. Or, as a book I have on SNOBOL puts it, we love our favourite languages because of their faults, not in spite of them. :-)
Wade.