Oh, and I think misses and dodges are kind of needed, as annoying as they are. The flip side of misses and dodges are crits, which can also swing a battle for or against. But, without some sort of RNG, it would all be really predictable and there'd be no reason to fight the battle.
Yeah, as much as I hate RNG there's something to this. No RNG and you have an addon that would tell you whether or not you'd win before you started the fight.
Only true if there's no tactical depth at all.