Now then, your claim that "vast majority of his issues are resolved by proper strategy and runes/upgrades" is not even remotely accurate.
But all in all his review was pretty accurate, the AI is BAD, healer units not healing causes you to waste time retraining which is frustrating. Heroes walking right by your "tank" units to the squishy ones defeats the purpose of even giving them roles to begin with. Yeah it can go after the healer but the tank should be able to at least try and stop the hero/enemy but they don't
So design your squads with that idea in mind. I've posted this before but I'll do it again, as it never seems to get read.
Tank Squads 1-2 : Champion, Overlord, Berserker, Priest (Bonuses include Stun Resistance, very handy)
DPS Squads 3-4 : Medusa, Scout, Warlock, Priest (Bonuses include extra damage)
Squad 5 doesn't really matter since I can roll everything with the first four squads.
This is not the "ideal" setup, it's just the setup I use, and I used game mechanics to do it. I very rarely (if ever) have to retrain or replace any members of these squads. Proper placement of the squads in combat also have an effect on their effectiveness (dumping a ranged squad into melee range with a bunch of engineers is a bad idea) but this is only ONE example of solving issues using the game mechanics/upgrades/proper strategy.
I use priests to restore squad health after the fight, not during. They always restore their respective assigned squad to full health between each fight, saving me sending them to eat. These squads almost NEVER eat. If I decide to use the aggressive runes I don't ever have to feed them. Do I think it's ok that they don't heal more in combat? No, not at all, but I also saw a problem and rectified it using game mechanics. You can to.
Please don't say I'm wrong if you haven't even tried. All games have issues, but having a knee jerk reaction to them does NOT fix the issues, and that's what the vast majority of the complaints on this forum (and even this video) are. Knee jerk reactions without any actual effort placed in the game itself.