There are only two reasons I can think to be upset about this:
One legit one, the possibility of nuisance suites like those faced by doctors. This issue wasn't enough to eliminate the liability for malpractice suites.
The other one is the a developers inability to design efficient code. If you worked with for a company and designed and delivered code that not only did not do the job but wrecked the server, there is no question that you would be on your way out the door the next morning. Therefore if your poor work causes a consumer to lose his life's savings then I think you should be accountable for that. Obviously this will probably lead to malpractice insurance for developers with a skyrocketing price. But my answer for this is the same as for doctors. If you make sure you do good work and insist on verification of the work product of all your employees, and if you would police your company and your industry to ensure that incompetents aren't allowed to practice, then there would be a lot less likelihood of losses to consumers due to incompetence.
As the auditor of source code deliverables for our customer, I am appalled at the lack of skill and intellect being exhibited by supposedly qualified developers. At this point in time the customer has had no recourse but to require the contractor's developers to redo it (which they are still getting paid to do).
People should be held accountable for poor work. If you do an incompetent job then YOU need to pay the price.
Keep Up with TechRepublic