Eric Sink for The Guardian, Why we all sell code with bugs:
The world’s six billion people can be divided into two groups: group one, who know why every good software company ships products with known bugs; and group two, who don’t. Sometimes we encounter a person in group two, a new hire on the team or a customer, who is shocked that any software company would ship a product before every last bug is fixed.
As much as I hate attempts to split the world into “two kinds of people
Every time Microsoft releases a version of Windows, stories are written about how the open bug count is a five-digit number.
More experienced users tend to shrug off bugs and problems, stay calm, look for workarounds. The inexperienced user looks at a computer and sees its candy-coated exterior – a lovely picture window. “How complicated can it be? What do you mean there are 11,000 bug fixes in 10.4?” The more experienced user sees the same machine as an infinity device – a miasma of unbounded complexity. Millions of impossibly small transistors, millions of lines of complex interdependencies. The experienced user accepts computer problems more gracefully because s/he is an awe that the damned thing is even capable of booting, let alone running software.