I only ask, because Apple has done each of those things as well. Problem with a connected world and software that runs it causes all sorts of things. Bad programming can lead to disastrous effects. Tesla isn't immune to it. I think the major reason why many car manufacturers don't go software forward is because they don't want to go through the pains of a bug. Currently Tesla is more of a "cutting edge" car, similar to early adopters of new phones, new iOS or Android, you expect some bumps. I feel like we're somewhat getting conditioned to be comfortable with these types of things lol.
I don't think it's done maliciously in any way (well maybe Apple), but software forward design comes with a ton of challenges that haven't ever been tackled before.
(Btw both Google and Apple can shut off your phone at a whim too haha), and Google just did that to Chromebooks with one simple mistyped character, on accident.