Everyone has different ideas how software should work, how to fix it, make it better, what is wrong with it, and why, but it seems that it’s unanimous that Software does, in fact, have a problem.
- Scott Berkun on Why Software Sucks and what to do about it.
- Artima has a discussion of this same Scott Berkun article.
- An old snippet from DaveNet on the same topic.
- Librenix has this to say on Why Software Sucks.
What is most interesting to me about these articles is that no one feels the need to “prove” that software sucks. There is no need perceived to build a case for that assertion, to cite examples, or to show how it logically follows that virtually all software does, in fact, suck.
It is taken as a given; the authors treat it the idea that Software Sucks as self-evident.
Hmm…. that’s probably not a good sign.
The last article cited has what I thought was a fairly good analogy:
If a student architect could design a skyscraper, push a button, and have some futuristic genesis device instantly construct the building at virtually no cost — and at no danger to anyone — and with perfect components throughout, would he not do so? Further, imagine that with a push of another button, the entire building could be reduced back to its constituent atoms.

