Tom Olzak is right; demanding perfect software isn't a solution to the problem, nor is ignoring the issues with bugs and security vulnerabilities. The two sides need to get together.
Komplex, I've often heard the argument you make above, i.e. that, "My car doesn't have these kinds of problems, my refrigerator doesn't have these kinds of problems, why does software have them?"
Well, your refrigerator just keeps things cool. It doesn't spell check your mustard label, identify when you're out of chicken and order some more, throw the milk out when it has reached its expiration date, etc. As for cars, who hasn't had to go to a mechanic? How about the number of recalls that are put out per year? I'm currently driving the most reliable car I've ever owned, and I still have to have the oil changed, the tires rotated, and the engine tuned up.
Please understand that I'm not saying that software companies should just ignore these issues, but the level of complexity of your average commercial software package almost guarantees that you're going to run into problems.
Keep Up with TechRepublic