“Many that live deserve death. And some die that deserve life. Can you give it to them? Then be not too eager to deal out death in the name of justice, fearing for your own safety. Even the wise cannot see all ends.”
J. R. R. Tolkien
Yes, they fight. But they do 120 damage, New Hero Gen can do 500 and he is first strike and he targets the weakest enemy, so basically he is 50+ cavalry in one dude. Even though he only holds 220 troops, in most cases he will take fewer losses than a vet gen would