This is only one part of that story. A Product has as a property the designed usage life- depending on which product we talk about, this can be a coffee machine where the manufacturer says that they guarantee 15.000 cups (Once bought such one from Bosch for my employer), or it is a thing where you can assume XY hours of operation, like in a vacuum cleaner before it es expected to break.
And here I am okay with a certain design for tear and wear and such.
In the example I mentioned, the Sandisk SSDs are of crappy manufacture with non-fitting parts, where the solder points are subjected therefore to too much stress and break.
Austrian company Attingo discovered the root cause:
https://www.attingo.at/ssd/sandisk/https://www.zdnet.com/article/check-your-ssds-what-to-know-about-the-sandiskwestern-digital-data-loss-disaster/So there is a difference between a product where I can see that it is obviously of low quality, like a 10$ chinese coffee machine, or a company that tries to remedy hardware issues that originate in bad design and manufacturing with firmware updates...
In my opinion, if you were REALLY invested in your product, as a company it is your responsibility to get at least the affected products out of your inventory BEFORE selling them to unsuspecting customers and junk them or rework them.
But offloading inventory with known issues to customers in big sales is nothing I like.