I think that main flaw here is design. Experienced soldiers are too powerful:
- skills give too much power instead of versatility (different options) on the battlefield
- attributes are pumped too much, so inexperienced soldiers can’t match experienced in willpower usage (skill output), speed and durability from strength
Basic weapon stats are meaningless on their own if we expect to multiply those values by skills. And this should be the other way around where you take any given weapon and you expect it to behave almost the same in all situations, no matter how advanced is timeline during campaign and what skills soldier has.
I would prefer overhaul of all skills and re-balancing around that. But it is too late for development to do that. So we are left with changes like:
- re-introduction of SP limit per soldier (so they won’t have all skills and/or max attributes)
- balancing aliens to not overcome power of soldiers limited in such way.