I also have very little confidence in the AI's ability to stop at road construction, make its way over temporary embankments and diversions placed for construction, navigating in inclement weather or adverse traction situations like a muddy drive, etc. I suppose the real goal here is for Wal-Mart and Amazon to move freight on the Interstates to begin with but I don't even see that happening any time soon. Your average Wal-Mart loading bay and parking areas are likely much more than any current AI can handle anyhow. How does the AI know the person in the mart cart isn't going to just jut out in front at the last second? Can't exactly make eye contact.
It's mostly a problem of sensor fusion. Once your self driving car has a good view and solid understanding of the surrounding environment, the actual driving algorithm is reasonable simple. All you really need is really solid software engineering to implement it with minimal bugs.
The problem is getting that understanding. You can't have objects pop in and out of existence. You can't have computer vision misclassifying objects or just not seeing them.
It might just require better sensors, or more types of sensors. Or we might need to work on interpreting the data and understanding the actual situation.
Most likely it's a combination of both.
"...one of the most advanced robots in the galaxy that can do billions of computations a second and you ask me to do the most mundane tasks... go open the door Marvin. Go pilot the ship Marvin. Go fix the reactor Marvin ... Go drive my Tesla Marvin ... I think you ought to know I'm feeling very depressed..."