Java Verbosity and Bloat

The cluster centers on criticisms of Java's verbosity, excessive boilerplate, abstraction bloat, and bloated ecosystem, often blaming the language, libraries, frameworks, or programmer culture.

📉 Falling 0.3x Programming Languages
5,303
Comments
20
Years Active
5
Top Authors
#1539
Topic ID

Activity Over Time

2007
37
2008
68
2009
144
2010
230
2011
330
2012
331
2013
289
2014
374
2015
289
2016
301
2017
272
2018
201
2019
344
2020
318
2021
418
2022
484
2023
353
2024
247
2025
261
2026
14

Keywords

PHP IMHO JS BS IDE EJB scala.labs JVM oreilly.com OO java verbose language code eclipse abstraction programmers ecosystem oo getters

Sample Comments

peterashford Sep 25, 2023 View on HN

I think the verbosity of Java is all in your head

friendzis Oct 30, 2017 View on HN

I think Java is oaky-ish. Much more commonly than core Java itself, Java libraries are being criticized for verbosity. All of those satire AbstractSingletonWorkerFactoryImpls come from real world experience. I personally see a lot of design pattern use for the sake of use without considering benefits that would bring. I see Java code happily introduce two line boilerplate to median call just to shave single line from an edge case. Scattered all over the codebase this makes business logic

zerotolerance Apr 16, 2021 View on HN

Speaking as a near 20 year Java programmer, Java is criminally bloated at every level. The ecosystem has been covering for its shortcomings since y2k. That ecosystem is so thick and full of abstraction that no two devs from different framework backgrounds would recognize the others code as Java. And the abstraction... it is a language for people who are more interested is the abstractions than actually getting things done.

Hermel Dec 14, 2020 View on HN

The problem is not the language. It is possible to write very elegant and well-structured software in Java. The abstraction bloat usually seen in Java software comes from somewhere else, and I’m not sure where. Is it a symptom of corporate software? Is it Java’s popularity that attracts lots of mediocre programmers? Or is it that Java is often used for solving complex problems that are by definition hard to get right?

Horffupolde Sep 16, 2023 View on HN

Can you convince me to use Java? I’ve never used it (only C++, Python, CL) but it feels bloated and dirty.

timbit42 Nov 3, 2022 View on HN

Java forces OOP and it's verbosity is worse than COBOL.

harikb Feb 10, 2020 View on HN

Java's code verbose-ness is not entirely due to static typing though. IMHO, it is ecosystem, people, SO-copy-culture

hkolek Jun 4, 2012 View on HN

Not that I disagree, but in my experience a lot of the code in a Java application is just a workaround for the poor expressiveness of the language. A lot of the stuff one has to do in Java to get halfway decent encapsulation/abstraction is just not necessary if you use a more expressive language and write code in a more functional way. Not that JavaScript makes that particularly easy or that it's even a nice language, but it is more expressive than Java. With first class functions and clo

Garbage May 26, 2011 View on HN

Is this why people call "Java is too verbose"?

axod Nov 29, 2010 View on HN

... and people complain that Java is verbose???