Most of them are silly reasons.
The actual problems like versioning, error handling and generics (may be) are being worked on.
I have seen many new learners find it hard to learn what packages mean, and how about teaching them private, public, static, ...