"The difference is that programmers know they will make such errors and thus have developed tools, techniques and a culture that acknowledges the necessity for testing to find and eliminate bugs."
LOL, seriously? How much software do you use every day that doesn't have bugs? Especially software that only gets used every now and then?
Yes, and that's despite all those efforts to reduce bugs. Imagine all the bugs found by tests going into production...
Or were you jsut put off by the phrase "eliminate bugs"? That wasn't meant to imply eliminating all bugs, just those the tests have found. And we all know they don't catch 'em all.
LOL, seriously? How much software do you use every day that doesn't have bugs? Especially software that only gets used every now and then?