Re: Google a.k.a Alphabet
Self-driving cars are obviously safety-critical, and therefore should be written to DO-178B or C standards, presumably DAL 'A'.
I doubt that they'd get away with mysterious 'machine learning' without a complete definition of the resultant neural network (if that's how they're doing it). Trained vision systems may have 'blind spots', as was demonstrated by the recent 'stopped balancing bicyclist' Google car bug. Next flaw might be something like not recognizing children in yellow raincoats holding red umbrellas.
The way that they're approaching this is, as far as I can see, code monkey amateur hour.
It'll be difficult to make a profit once the hidden flaws lead to huge lawsuits. They'll wish they were VW at that point.