For all intends and purposes armor and life are considered to be equal design-wise. The new kingdom system highlights this fact prominently since both armor and life are “worth” the same. Some team bonuses grant a certain amount of armor while others grant the same amount of life (attack and magic for instance are “more expensive” in this regard).
However, my point now is they should NOT be considered equal. Here a few reasons:
- True damage completely negates the use of armor
- Poison ignores armor
- Numerous troops actually benefit from enemies with high armor values (Bone Dragon, Gloom Leaf, Blade Dancer,…)
- Armor does not protect a troop from dying, i.e. a troop can die while it still has armor
- In almost any situation a troop with only life and no armor is superior defense-wise to a troop with the same amount divided between armor and life
In this way some bonuses feel kind of weaker than others. When you could choose why would you ever want to get armor instead of life? Except maybe for a paladin build but that is just one troop out of many many and I am speaking in ageneral manner.
I think armor should be worth slightly less than life. The important word here is slightly. I do not propose making a huge change. Maybe like 10 life is equal to 12 armor or something of the sort. As it is it feels a bit punishing to get 10 armor when others get 10 life instead.