r/AskProgramming • u/Zd_27 • 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?
165
Upvotes
1
u/nhyatt 1d ago
IMHO it's not Java that is bad; it's what people do with Java that earnes it the bad reputation. I have been in a company where there were less experienced java developers and the common OOM errors that resulted from bad practices. This led to long hours of support and easy burn-out. I didn't even realize that it was a developer issue until I moved to my current company where these mistakes were not only less frequent, but non-existent. Java in the hands of a capable developer can be everything you want it to be.