You're making a point about end-to-end trained ML systems; if anything, that's an indictment of Tesla's approach, not Google's more traditional sensor-based-approach.
An interesting aside - it seems like most of Google's team left this year. Chris Urmson left, Anthony Levandowski left, and many of their engineers are gone as well (many went to Otto). It'll be interesting to see what happens now that they've lost all of the original leadership (Sebastian Thrun left long ago).
Google's approach is simpler but is highly dependent on the maps. The other approach is easier to scale, but is obviously harder and likely takes more work to get the same results. Something I think a lot of people gloss over is that these maps take up huge amounts of data - not something you can stream over a cell network and probably not even high speed WiFi (maybe you'd download a map for your trip the night before). And also, as I understand it, the maps require regular maintenance.
The real question is how will this scale? And honestly I don't know. My theory is the tech is so hard and the rewards are so great that infrastructure will change to make it easier. By installing smart traffic lights, having cars talk to each other, and adding various road marks specifically for self-driving cars you can drastically reduce the complexity of the problem.