I think its probably fair to say that we as individual developers are always going to push for the thing we are most familiar and comfortable with. Almost nothing is "complicated" or "bloated" if you are really productive with it and know all the pain points to avoid. My experience with Java is that the language is great, but the ecosystem and tooling is where the bloat and complexity comes in. If I were really accustomed to this ecosystem then I probably wouldn't hold this opinion.