generally hard caps like that are an extreme last resort, and from a design standpoint is a really bad fix.
Agree it shouldn't be necessary but does the game really lose anything in accuracy or playability if we no longer see 8 maxim squads on the field for one army? Or super blobs of 1 SO and 6 fusiliers with G43 (it happened t me in team game and my infantry dropped so fast they couldn't even finish 1 clip) ?
The caps should be at extreme levels so as to allow flexibility in game play and keep players from being forced into buying units they don't want. My thought is simply that many unit performance/cost changes that need to be made in order to fix extreme problems will then result in units being underpowered when used in moderation.