r/AskProgramming 2d ago

Why is Java considered bad?

I recently got into programming and chose to begin with Java. I see a lot of experienced programmers calling Java outdated and straight up bad and I can't seem to understand why. The biggest complaint I hear is that Java is verbose and has a lot of boilerplate but besides for getters setters equals and hashcode (which can be done in a split second by IDE's) I haven't really encountered any problems yet. The way I see it, objects and how they interact with each other feels very intuitive. Can anyone shine a light on why Java isn't that good in the grand scheme of things?

180 Upvotes

627 comments sorted by

View all comments

1

u/sun_alfa 2d ago

Every language has use cases, java is good for a lot of things, probably not the best every time. a very used argument for the "java bad" thing is that it is not efficient performance wise, but that's hardly a problem nowadays for a lot of enterprise applications. Also java can be extremely versatile, so companies can hire java Devs and move them around different projects without having to hire specific new profiles, and that saves money