Sun is definitely bad on the developer usability part. Really.
Eh Alex, when was the last time you had to use C++/MFC or similar?
Or use some random Ruby functionality from the standard library, trying to find the documentation for it?
There are certainly issues with Java (and in particular a lot of the Java libraries), but it’s certainly not that bad. Though I sympathize with your frustration, I know that very well ;-)