BMW may be good at some things... like, they make nice interior and especially cup holders. But they are really really bad at things like mechanics, electronics and most of all anything related to computers.
I own a BMW i3. I bought it new in late 2016. Since then I have driven or rented 6 other modern BMWs.
BMW should be legally restricted from doing anything with an electronic circuit involved.
By comparison, Tesla, BYD and Nio are substantially better. And if BYD is in business and they appear financially stable in 2030, and they display a good service record, I'll probably buy a car from them so long as they start selling a small city car in Norway.
Any car from GM, Ford, VW group (VW, Audi, Porsche), Jaguar, Fiat, Mercedes, or Renault ... The only cars I've tested/researched, should be avoided. They all make absolute shit software and I wouldn't trust the safety of my family to code written by these companies. I feel I'm at risk every time I sit in my BMW and have to depend on their antilock brakes which surprisingly accelerate before braking at times. I've had a car accident because of VW's low battery restricted mode disabling throttle control. I won't even start on Audi... I have no idea how they haven't been sued out of business.
Yeh... Car companies suck at computers.