In my experience, it’s usually but not always enough for the hills in SF. But more importantly, regen can’t handle emergency braking (it would generate too much current and heat), and you can’t regen at all if the motor loses its path to the battery.