I moved from an MX to the 5 (a little bit due to car age, but mostly due to the toxic nature of the leader). We also have an EQA in the family, but have owned multiple leafs too. I think an earlier comment about the difference between a company with expertise in software and a traditional manufacturer is a good one and I'd like to expand on it. Tesla really knows software, and it shows in their UIs and updates. The car is constantly getting better and adding new features in a way that other manufacturers cannot (but want to). This is both good and bad.
Let me give some examples:
A few years ago they were able to adjust braking performance remotely. This means that many major components in the car is networked (in some fashion) and can have their firmware updated over the air. This requires changes in the core design of those components and agreement and sharing of firmware and update procedures from the whole supply chain. It will take years for the other manufacturers to get there, if ever.
Throughout the life of the MX it was still getting firmware and software updates several times a year. After several years, I did have to upgrade the computer to continue to allow major new features like autopilot upgrades, but it was an option they supported. Completely new features would arrive regularly, and the UI would refresh occasionally (not always for the best). Traditional car manufacturers are still treating their cars as units they sell and fix, not upgrade (mostly). If I want major new features, I have to buy a new car. Further, during the design phase of a car, the computer hardware is always spec'ed out to be just enough to provide ok UI performance with zero extra performance (why bother). This means that new features would likely overload the existing system degrading performance and so can't be done. Further... what they consider "ok UI performance" is, IMHO awful. 1-3 second delays on button press is
bad UX, and you would never see that on a phone.
Tesla sentry mode and dash cam were genius - just plug a USB drive into the USB port and you are good to go. Other manufacturers have tried and completely failed to make this work so well and so simply, even though they often have similar camera hardware around the car.
Lastly most car manufacturers make quite bad UIs, which is one reason that CarPlay/Android Auto are so popular (the others include continuity and app range). Compare the beautiful, smooth, and information-rich UI of Google/Apple Maps vs the wireframe clunkiness of most other car mapping software - its like night and day (yes - I know some of you like it... but ewwww). Tesla's UI and app landscape were good enough that I didn't need CarPlay (not that they ever offered it sadly). AppleMusic, podcasts, beautiful maps with very effective charging planning are all built in. The i5 and EQA's built in charging planning is so bad it's laughable.
Now Tesla isn't perfect.
- Their brand is severely tarnished
- They have gone too far towards touch screen UIs (trying to hit a tiny icon while bouncing along an NZ road is frustrating), and tying all simple functions to voice is slow/painful.
- Does anyone remember the incredibly stupid tiny touch screen horn on the steering wheel? Ever tried to hit that when you are about to crash? Fortunately they fixed that in software.
- Their practices around data access/retention are awful.
- Did I mention their toxic leader?
Sorry for the diatribe, but it's an interesting topic, to me anyway.