If you want the game to be playable without annoying pauses by many people in multiplayer this is a necessary exception to realism. Since the basic time unit is a day most battles would take only 1 time unit to complete. That would equal around ~1 second (more or less depending on game speed) of reaction time. Strategic decisions such as retreating or reinforcing in battle can't really be performed by a human in that amount of time. You can only fix this by fooling about with the global time scale, but that will make multiplayer annoying. Slowing down the game for a battle between two players will ensure the ones who are not fighting will have a very boring time.
Then again, it would perhaps be ultra-realistic for a country/faction/citystate leader not to be able to detail-control troop retreats or reinforcements. However, this will reduce battles to instantaneous dice throws for the player, and will remove quite an exciting bit of gameplay. I personally enjoyed detail-control of combat in EU2 (and to some extent EU3). I'll even say for me fighting wars was best part of game.
Then again, it would perhaps be ultra-realistic for a country/faction/citystate leader not to be able to detail-control troop retreats or reinforcements. However, this will reduce battles to instantaneous dice throws for the player, and will remove quite an exciting bit of gameplay. I personally enjoyed detail-control of combat in EU2 (and to some extent EU3). I'll even say for me fighting wars was best part of game.