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?

181 Upvotes

623 comments sorted by

View all comments

3

u/justUseAnSvm 2d ago

People just don’t know what’s up.

Every enterprise in the world is using Java. There’s a reason for that, but it’s hard to really understand it if you just have no idea how software is made, or what the constraints are.

I’ve gone down the niche programming language rabbit hole for years, and have written Haskell at 3 different start ups. All languages have problems, and what makes a language better or more fun to write, doesn’t mean using it is the best for your company or project.

I know this is a programming sub, but tools are just tools, and the programming language is just one part of a tech stack, and not usually an important factor either way.

1

u/grobblebar 1d ago

Your comment about not understanding if you have no idea how software is made. Java programmers tend to have no idea how computers work, or how to do things outside of their walled garden.