That would be nice but we won't see that day in our lifetimes.

Its not a software issue, creating software that can self drive a car is actually very easy.

There are several other problems that need fixing first. We can't have a mix of driverless and driver driven cars on the same roadway. A computer can't anticipate human reactions, just as the opposite is true. The result of such would be carnage on the roads.

We also have no roadways specifically built for driverless cars. Until all existing roadways and traffic signals are replaced with roadways and traffic signals equipped with censors that relay information to and from driverless vehicles, driverless cars (level 3 & 4) can't become a reality.

We will get to that point but not for decades.