Slow deceleration leads to low forces. If you have a contact event with a hard substance, like a rigid metal for accurate kinematics, the deceleration to zero upon a contact has to happen instantly. Meaning the deceleration is incredibly high, resulting in extremely high forces for a few milliseconds.
Human bodies are made out of a flexible and impact resistant material: water. When a contact event happens, your body deforms, which means that the deceleration happens over a longer time frame with less force. Not just that, your muscles also have a certain amount of flexibility in them and basically zero internal inertia. All the inertia is in the limb as a whole, whereas for a robot there is a spinning motor and gearbox that needs to slow down as well.
You could solve this as a control problem by adding series elastic actuators, which means you need to change your mechanical design.
Imagine when you throw a tennis ball high in the sky, and then you catch it on your racket without bouncing by matching it's velocity, your feet do the same thing with the ground on a smaller scale.
Nobody actually runs perfectly enough to take 100% of the impact out of your joints but good form routes as much as possible into the muscles/ligaments around the joints instead of straight through them. It's a lot of little bitty unconscious nerve endings and muscles so one could expect it will take a while to iron out for robots.
Thinking about it more, maybe the issue here is that there's no self-healing stretchy ligaments involved in robots to begin with, even before the control issue.