Computers can take all of those things into account as well

Can, but don't.

It doesn't seem like self driving cars take into account the icy conditions of roads for one simple example.