Tesla is the only company I'm aware of that doesn't publish when their updates are released and give users an option to update as soon as they are ready. Also, if you get a glitchy "Advanced" update and want to roll back to "Standard", that should be available as soon as you select it, but instead you have to randomly wait for weeks to revert back? It's unprofessional and amateur. Apple lets me know as soon as a new OS version is available. As does Google with Android. Combined with how buggy the software is in general and how poor some of the infotainment/UX decisions are, you can really see the effect of the best software engineers going to FAANG while only the B engineers choose to work at Tesla for 1/3rd the pay and 2x the overtime and stress. It really reflects in the poor quality of the software and UX.
UX gripe I've had for a while: often the car will show Autosteer as available, only to take it away as soon as you press the stalk, resulting in a stress-producing warning chime. This happens ALL THE TIME. How hard would it be to:
1. Start a flashing indicator and a caption indicating that the user has requested autosteer....
2. Try for 5 seconds to engage autosteer.
3. If the system is unable to engage autosteer at 5 seconds, THEN produce the warning chime.
My feeling is this would eliminate 95% of stressful warning chimes and provide an overall smoother, more polished experience. It should take a good engineer 1-2 days to implement, 1 day to QA, then roll out through whatever janky testing rings they have internally.
I've owned my 2020 M3P for a year now and I would not buy another one, just too janky.