Neighborhoods are the complicated parts: they're filled with pedestrians, cyclists, kids, animals, and uncontrolled intersections.
AFAICT, a self driving car has to pretty much assume that every pedestrian might suddenly dart into traffic, it can't really tell the difference between a normal pedestrian and a drunk heads down in their phone.
But keeping speeds below 20mph opens up a lot of opportunities simply because stops are basically instantaneous at that speed and because car-pedestrian collisions under 20mph are almost never fatal.