Well, they're often (always? can't say that as I haven't gone all the way into all of them, I suppose) built using actual real-time systems with latency guarantees rather than Python running on off-the-shelf Linux, to start...
ROS (Robot Operating System) is not a RTOS (Real Time Operating System). ROS itself is very very non deterministic and has no guarantees about scheduling.