Basically, each upgrade is worth a certain value.
Let's say Assault is worth 4 points.
You could only get a maximum of 10 Assault upgrades in your company, but you would lose out on lots of other upgrades.
I think that's the general gist of it, someone can confirm though.
so, question. will kch, assault grens, assault engineers, flame sappers and other units that come pre-made with weapons cost cache pts?