...Hopefully Elon's background in software means he's hired the right guys and set the right vision for the quality targets. There are some techniques specific to high reliability software (I used to work on medical software), so hopefully those will be applied.
I agree, it seems that coming from a silicon valley background has you thinking in a certain way; anticipating the unusual use cases perhaps. I don't know, I just felt that the Tesla software was more fundamentally 'right' out of the gate. Even the new ActiveE is reporting drive train faults already however, they do feel like over-keen error reporting more than actual faults as they dismiss themselves as the code sort of wakes up and forgets there was ever a problem, sort of "What drive train fault? What are you talking about? Who said there was a problem?" - You did - "Nope, all good here, you must be mistaken."
That's going to be a killer feature.Model S does have the advantage that it can update software via download.