For some very limited use cases five years may be realistic. For a car that can do everything and go everywhere a human driver can it's more like 50 years.
There are already autonomous Ubers taking people around Philadelphia and now San Francisco.
What limits do you think will exist?