Some shops try to reverse engineer the modules and create clones, and that works a little bit, but it's a real problem. But that was for modules made in the early 2000s.
Now fast forward to today where the electronics is completely different and much less durable. You have basically PC motherboards being inserted into cars. I think people have not yet understood the implications of this in terms of their car's durability.
I've been talking to a guy with a 2007 Volvo and the upper electronics module failed -- it's in the rear-view mirror. Now, you can still drive that car, but he pulled one from a junkyard and tried to replace his -- now the CEM wont recognize the module. OK, with Volvo, you can crack the CEM pin and get it to accept the new module since the reverse engineering community has managed to figure that out.
But with modern cars? With the "software defined vehicle"? You are S.O.L.
When a mechanical part fails, you can fabricate a new part, and aftermarket vendors come and make replacement parts. But with software? The vendor isn't releasing the code. You can't make a replacement.
Yes, but what does that mean in practice? That Manufacturer has to keep making parts for 20 years after production ends? How does that help if your entire infotainment system runs on Google's AOSS system and google just pulls the plug on it or the built-in modem stops connecting to the internet because your country decided to switch off all 3G networks(which is a real problem happening everywhere). Is the car "working" but with all apps and satnav completely blank still functional or does it need "repair" - if so, what does that repair even look like?
As a basic example - I have a 2020 Volvo XC60 with Sensus OS - all the maps are preloaded on the internal drive and they will continue working until the hardware breaks - they might get outdated but they will work. But I drove a new Volvo XC60 with AOSS and I was in the area without any signal coverage - in that case all the maps were just blank, the middle of the driver display was blank, it literally looked broken because nothing would load and the screens didn't have a good fallback for such a scenario.....which will inevitably happen to all these cars, either because they lose connectivity or because google/volvo decide to stop supporting them on their network.
Both the governments and the manufacturer benefit from you driving a newer vehicle instead of keeping your old car running. Topics like environmental impact safety etc. are higher priority compared to repair-ability. Additionally most people don't care.
Additionally there is the issue of licensing and regulation around the hardware and software of a vehicle. The regulation in my country is written around "type approval" and this means you can not change the car significantly beyond what is approved during the car "type approval" process.
On top of that this market is ripe for abuse of planned obsolescence as the product is very technically complex and there is no real regulation against it.
This is why I drive an old car and a simple modern car, most modern smart tv's with wheels strapped to them will become bricked the moment the manufacturer doesn't support them anymore (after the 10year lifespan).
They forced them to replace it because it was recognized as a manufacturing/design defect. This is a very different scenario from "normal wear" replacement.
Additionally the Tesla model S is still in production with only a facelift. Therefore the parts that are produced are not unavailable (or not supplied).
I think you can't replace/upgrade the flash and modem yourself without the assistance of a Tesla dealer.
When they shut down 3g nobody thought about what it would do to "smart cars" that only had 3g modems.
Mine lost the ability to update and is now stuck with an out of date map, no remote start or preheating, no ability to check charge levels remotely, and a ton of bugs that will never be fixed.
When the software stops being supported it basically ruins the car for many purposes. For example, as someone who lives in a cold climate the ability to remotely preheat the cabin and turn on defrosters is an absolute necessity of most folks.
VW doesnt care to fix the issue so owners are stuck, forever.
Now its just a tablet glued to some annoying location and no physical controls. Do you expect a tablet to last 20 years battery notwithstanding, the touch to be perfectly sensitive for so long? Most people don't, for good reasons.