In principle of course I agree with everything you said. If we were in the Alpha stage of development all of this would apply and always does in such complex projects.
But there is a limit to the kind of bugs which make it to even a first public release, assuming the company wants to stay in business.
My car cannot possibly be
that unique, even if it differs from yours. Whatever combination of approved manufacturing variations exist in my car must have been documented and tested for, prior to public release. Yes, some bugs will be missed in the initial QC cycles, but there was a whole "gosh darn" year, 300+ work days, give or take, where someone could have noticed that many UI functions are scrambling randomly and raised a red flag all the way to CEO if neccessary.
Any basic QC test team would find almost immediately that sometimes buttons don't respond or respond with random delays, both physical and touch screen variety.
I will never ever agree with you that such glaring defects can be missed in a basic QC program.
So, how in the world a QC manager signs off on a public release when "gosh darn" buttons don't work reliably in a "gosh darn" vehicle?
P.S. Trying to keep my language soft, out of respect for you and the public forum
P.P.S. Anticipating a rebuke about 300+ days where perhaps only the last update brings new bugs while fixing old ones.
It took me less than one hour of using the car after 3.3.2 was installed to notice multiple glaring UI bugs.
After reading the forum I learned that many of those bugs were present from day one, yet a multi-billion dollar company decided it's OK to ship cars with those bugs.
All hope was dashed when freshly minted 3.3.5 did not address any basic UI bugs, while seemingly adding new ones.
Again, none of my grief is about the key fob, which is understandably difficult, but still not excusable for release.
However, I could not believe my eyes when Lucid admitted in the 3.3.5 public release notes that root cause is basically unknown, because they state the issue is "reduced", not "resolved", despite 2nd firmware update in the fob itself. This smells rotten, possibly an unfixable design level issue they don't want to admit to.
Reduced issue means some kind of software kludge which attempts to catch and bypass some unexpected or unknown event or state, but can't guarantee success and doesn't stop it in the first place.