Hit the nail on the head there, I think. There's a cultural clash between software developers, who are quite used to a production model where something is released to the market and the customers find bugs that they then fix, and the car (or pretty much anything else) market where consumers expect goods to be completely free of faults.
Sadly we have got very used to all software having bugs, as we've had decades where just about every bit of IT kit ever sold has had bugs in from new. We put up with PCs that periodically crash or lock up, that are vulnerable to attack, and that require us to go through the time-consuming process of "updating (which is 99.99% of the time fixing faults that should never have been there in the first place). We would never put up with something like a car that behaved like this, yet now we have a melding of the two technology areas where it seems very likely that we will just have to accept that cars are just like PCs. I think mine is now on it's third or fourth software update in three and a half years, and in reality those software updates were fixing faults and vulnerabilities in the code that controls functions within the car (not once has Toyota ever revealed what any of the software updates have actually changed, though!).