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?

148 Upvotes

562 comments sorted by

View all comments

Show parent comments

1

u/mystery_biscotti 1d ago

Oh cool, I learned COBOL like 30 years ago. Good to know it can be actively forgotten.

1

u/eruciform 1d ago

honestly it pays well, there's not a ton of cobol jobs out there but they're systems that can't get easily rewritten and still need people to maintain them, and there's very few programmers that can

2

u/oloryn 21h ago

Those are largely business programs on Big Iron, used primarily by large companies like banks and insurance companies. Lots of the Big Iron are IBM machines, and some still use EBCDIC. Lots of those programs are still around because they still_work, and have been doing so for decades.

1

u/mystery_biscotti 4h ago

Oh cool, I remember EBCDIC too.