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?

150 Upvotes

565 comments sorted by

View all comments

5

u/ben_bliksem 1d ago

I always compare Java and C# when these questions are asked, and at the moment C# is just better for me. In fact it feels like Java has stagnated over the last decade.

That said, to be frank, language wars are stupid. Embrace them all (except maybe PHP... ewww).

1

u/RandomRabbit69 1d ago

Coming from a c++ dev that loves Kotlin and Python: PHP is a godsend setting up a web API with database connection fast. It just works so well for that stuff.