Isn't this generally because they didn't fire low performers one by one, but instead those people just build up and get laid off all together? It's a terrible pattern (firing known-bad staff is good for morale, layoffs are bad for morale) but extremely common.
As much as people hate stack ranking and enforced "unregretted attrition" at places like AWS, it seems like the only way to ensure managers actually fire deadweight.