The answer is patches. The more complex and "smart" something gets the more patches you need. And since you dont want to go to the mechanic every time, firmware over the air it is.
Maybe in your vehicle. But certainly never in mine.
Any vehicle whose software can be remotely modified is one I'll never buy.
As I said, that's a disaster waiting to happen.
What? To install nightly builds? I think not.
I wouldn't put software into production (or even beta) that required weekly updates. And that's just for software to make a website or other app go, with no risk of injury or death.
Why would anyone want to be driven around in a vehicle by software that's so buggy it needs weekly updates?
How often do you update the firmware in production systems? And a commercial self-driving car definitely needs to be production quality, no?