You're right, it's not perfect. But how would one fix it? As far as I know there is a hardcoded unit limit in the game so you can't just divide all the affected units into two different ones(armored and nonarmored). Not that that would even be historically accurate.