Neither of those statements is true. Most industries knowingly ship faulty products, they just tend towards minor errors that they decided weren’t a big enough deal. And software companies aren’t exempt from liability lawsuits, they get sued all the time for the side effects of bugs, and tend to lose.
The software I use by numerous name vendors all the way up to microsoft include a “dislaimer” that I am forced to check understaning that they do not take responsibility for their software impairing my computer and possibly causing it to crash.
Bit different than a liability lawsuit because a pentium chip had math errors.
No product is perfect, bugs don’t necessarily prove that the mfg deliberately delivered a faulty product.
The basic test it seems to me, is does the product do what it is intended to do? If it is a toaster, does it toast?
Legally there is some latitude between what a product is intended to do and how well it does it. That latitude means that the software company cannot reasonably be expected to provide a perfect product. Remember also that most warranties exempt user misuse or incorrect use. It is not easy to prove you the user did everything correctly, thus the software company cannot be held liable for your ineptness. If you doubt the logic of that, work for a week or two as a phone support tech for anything computer related. It is astounding.