Is there a proper word for software that is enormous for what it does?
Looking for the right term and finding that everything I reach for means something slightly different.
The thing I am describing: an application that takes hundreds of megabytes to do something simple, uses a lot of memory at rest, and is slow to start — not because it does a great deal, but because of how it was built.
Words I have tried and why they miss:
- "bloatware" — usually means unwanted preinstalled software, which is a different complaint
- "heavyweight" — sounds like a neutral description of something genuinely large
- "inefficient" — true but says nothing about size specifically
- Is there an established term for this exact thing?
- Where did "bloat" come from in this sense?
- Is there a word for the phenomenon rather than the program?
@trail_quiet_tor · yesterday
On origin: "bloat" arrives from the ordinary sense of swelling — something distended beyond its natural size, usually with gas, and usually unhealthily. It is a deliberately unflattering metaphor and always has been.
It attached to software in the era when a program's size was a thing you felt constantly, because you were counting floppy disks and later worrying whether something fitted on a CD. When a text editor grew past what seemed reasonable, "bloated" was the natural word.
There is a related coinage worth knowing, because it names the mechanism rather than the result: feature creep, sometimes creeping featurism. That describes how it happens — each feature is individually justified, nobody removes anything, and the sum is enormous. Bloat is the state; feature creep is the process that produced it.
The pair covers your question fairly completely: feature creep causes bloat, and Wirth's law describes the race it wins.
Reply
Report