If the standard of self-driving becomes something akin to how airplanes fly, then weather will be a delay, bypass, or do not fly precondition to the execution of the flight plan.
All this stuff about "it's right around the road" vs "it'll never happen" is all unspoken assumptions around what it means to take a "safe" "trip" "in a car" "driven" "autonomously".
Safe? Compared to humans that are alert, humans with smartphones, drunk drivers? Airplanes?
Trip? Distance? Rural vs Urban? Highway? Speed?
"in a car"? Smart fortwo? Motorcycle? RV? Sedan? SUV?
"driven"? All by software all the time and no windshield? implicit backup if uncertainties are too great and can be manually overridden?
I think what needs to happen is that you need programs tailored to specific routes/roads. As you drive any distance, you download/cache the programs for the routes and execute them.
You aren't going to be carrying around a "general driving AI", except as emergency backup to specific route downloads.
Humans work this exact way. You have the idiot tourist drivers versus people that commute on a route. Commuters know how different parts of the road's concrete sound differently, how fast they can take curves if they had to, which lane to be in to anticipate merge backups.
Those commuters know how to drive those routes in winter or summer as well, deer season or not, rain or shine. So that implies conditions-specific programs as well.