Surveillance has different needs
If you just want to track people that's the far simple scenario. You can essentially track blobs of movement most of the time, and should you get a clear shot of their faces you can use that. It even doesn't matter if those systems are unreliable as you can use other data to work around that. For example behavioural patterns can be used.