The issue in this case has everything to do with the electronics design and close to nothing to do with propulsion.
The issue described is happening because German car makers love to put generic parts inside proprietary modules that cannot be repaired, and require extensive OEM tooling to replace. This kind of dumb shit happens on ICE cars and EVs that follow this design paradigm.
As described int the article the actual failed piece is ~$50 if you can replace just that pyrofuse. BMW doesn’t allow tha though. So you have to replace the entire module
All of this does come with more complex software, but the hardware can end up with significant simplification.
IMHO this is something that should be regulated away as consumer unfriendly and environment unfriendly. (Not to say hostile.)
In the end I got a DSG specialist fix the problem in two hours by replacing two simple components physically. The car then spend an hour retraining the dsg.
A very temporary phenomenon in the evolution from ICE to EV.
I'm thinking of a semi-rural use case, when your typical daily trip is 20-50 km, but the charging infrastructure is poor and occasionally you do need to drive 200-300 km in winter.