If you play with just one hero, then everything falls into place. :)
Let's analyze. My squad attacks. They destroy almost everyone (or everyone). The remaining enemies are insignificant, and their counterattack can kill at most one of my units.
Or. My squad attacks... But who attacks whom? The squad destroys almost everyone, but at the same time, it is reduced by half, and 2-3 more similar enemy squads are approaching.
That's the whole tactic. Slow down and bombard. Without any infantry maneuvers. Otherwise, it will start dying. On the highest difficulty, you can't do without a mage at all because of the guards in unclear numbers. Thanks to the developers for nerfing the barbarians and the nomads, who used to attack effectively. And the harpies, who don't get a response.
Maybe I'm just not very good at playing Heroes 4, and I didn't understand it, but in any case, I will defend my point of view. And from my point of view, this ruined the game. Because I think it reduces the tactical possibilities of the game, rather than adding to them. The same goes for archers.