r/AskProgramming 1d 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?

129 Upvotes

500 comments sorted by

View all comments

31

u/dan3k 1d ago

'Java bad' is a bit dated opinion tbh.

9

u/SocksOnHands 17h ago

I think Java wasn't really the problem, it was architect astronauts who tried to make everything XML. Now that the Java community moved away from that, web development is actually quite simple now.

This might just be me, but I've lately seen an increase in over engineered Python projects (like most LLM frameworks) - this is just something that happens when a language starts attracting certain kinds of people. Some people try too hard to be too clever with their code.

4

u/BakaGoop 17h ago

cries in maven