A completely driver-less future might happen, but it won't be with the current infrastructure. IMHO, you'd need to isolate self-driving lanes from human driver lanes completely before it can become a reality, and slowly phase out driver-only cars with self-driving cars/lanes. Even at that rate, I'm still not certain it would work better than what we have now...