During the years, as Microsoft has distributed what you call 'horrible code,' it has done so by contract. A user always has to agree to a Microsoft contract before installing or using Mircosoft products. The user is not forced to use Microsoft; there are and always have been alternatives. But when the user decides to use a Microsoft product and voluntarily elects to enter the Microsoft contract, the user agrees that Microsoft's liability is limited. Hence the ability of the user to sue Microsoft for poor quality is slim, and I don't see the law changing on that point any time soon.
For more info on this topic, visit these SearchSecurity.com resources:
Dig Deeper on Software Development Methodology
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.