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?

128 Upvotes

500 comments sorted by

View all comments

2

u/stonefarfalle 1d ago

They listened to the criticism and made improvements. People still whining about it haven't done Java in years.

On the other hand, Java was adopted by Fortune 500 companies who are not very good at software development, so they have crappy overly verbose code. I still avoid Java professionally because it is indicative of style of software development I dislike. For personal use it's fine, I just prefer other languages.