Yesterday I stumbled upon this talk from Andrej Karpathy which explains his vision regarding the current status of software engineering in his talk: TRAIN AI 2018 - Building the Software 2.0 Stack.
The talk is half an hour long and it's not technical at all. It explains how AI is now facing a tooling scarcity rather than a lack of algorithms. He says that at Tesla they try to automate the algorithm tweaking and because of that they are now spending more time developing tools and training data sets. This sounds similar to Google's approach to AI and ML.
Hopefully this approach will allow Tesla to provide a autonomous Autopilot faster.