Your point makes sense, but but I suspect that if they were doing it for that reason the number of allowed processes would depend on the machine and configuration.
They can do variable configuration for a wide range of machines, or they can create a static configuration for a narrow range of machines. They've done the latter.