- The Java language
- The Java API (and/or whatever set of libraries you're using)
- The Java ecosystem, tooling, etc.
- The sorts of work typically done these days with Java
It's perfectly possible for one person to feel strongly one way about some of those aspects while feeling strongly the other way about others.
For instance, I'm quite fond of the Java language, I mildly dislike the Java API (in how bloated it's become), I'm ambivalent about the ecosystem, and I do my best to avoid the "Enterprise Software" CRUD-churn that Java development often entails (although this might have changed, it's been a while since I did Java commercially.)