Having been a delivery driver, I don't see the tech anywhere close to the situations I had to face. I've driven across country 22 times. There is no way AI has a better solution. It can't for instance say, It will take the longer route, to avoid a congestion, that is built in to its algorithm. Thats what people can do. I can enjoy the different route, the longer route, even if it doesn't save me time, the other longer route enriches my life. That is something a computer can never do.
I don't know how you got to the conclusion that "AI" can't reroute based on traffic congestion - with real time info it is likely to do a MUCH BETTER job at that than humans who merely intuit that "it is crush hour, so lets take back roads"
I have had street atlas for over 15 years I sometimes pick the "scenic route" option, sometimes "shortest route" sometimes "fastest route", there is a "bicycle route" too.
If I am hauling with more than 8 tires on the road I will usually pick "avoid toll roads" as a trial routing, then decide if I am willing to pay the tolls for the time savings - point is I have choices.
No reason autonomous vehicles couldn't offer similar options, I would expect them to.
Here's a little puzzle that I haven't (yet) seen a proposed solution for;
I would LIKE to have a routing for "smoothest ride", the reason being that I haul horses a lot and bumps represent a fatigue factor.
I route largely by experience to avoid likely stop and go traffic, on/off the brakes is another fatigue factor.
I do NOT use I-95 up and down the east coast for this very reason, I route west of all the coastal cities.
This is EASY with any mapping/routing software, I just add a VIA or two to take me inland, e.g. the Newburg Beacon bridge over the Hudson river.
Autonomous vehicles SHOULD be able to understand instructions of the type;
"Take me to place X via place Y, optimize steady speed above total journey time, pick refreshment stops every n minutes".
Heck I can buy a thousand dollar drone that can pretty much do that and it will return to base if/when it detects that its battery is getting too low to get there.
This isn't a TECHNOLOGY problem, it is an acceptance problem.