I was one of the first to buy a Nest thermostat, a product designed and built by former egocentric Apple engineers.
For a very long time the Nest did not work properly, and would drop its Internet connection, disappear from remotev(away frim home) access, slam the furnace or air condition to extreme temperatures, etc.
The Nest forum closely resembled this forum.
Thread after thread after thread complaining of bugs.
Nest insisted that routers were the problem, eventually made a list of recommended routers, and also made numerous firmware updates, pushed without user consent or awareness, frequently solving one problem but adding a new problem.
People who followed the advice to replace their routers often returned saying: “New approved router, same problem, now what?” It was pathetic.
Nest ultimately got some very competent software people who fixed the bugs that were causing the problems from day 1.
It took a long time, angered a lot if customers, and lost sales to other products. I’m sure Amazon and others got a ton of returns.
Microsoft led the effort to ship now, fix it later. A lot of companies like Nest consider it acceptable practice. And early adopters like me fuel the fire.
Sadly, fixing it later may never happen if the people and management wisdom are lacking. A lot of half-baked products never will succeed due to their smug and chaotic test methods where people test their own code and proclaim it to be flawless.