I'm sure we've all been there. "An ambush! Curse them!" We hastily order our military towards the gate.
A minute passes by and the goblins wreak havoc. Where are the guards? Oh yes, I remember. Chasing that last war camel from the first group across the map. At long last, the camel is killed, and the dwarves return to a scene of devastation.
A siege arrives. The goblins are funnelled into a thin corridor with a ballista battery at the end. A troll, smelling dwarf blood, runs forward far ahead of the rest of the invaders. The siege operators, seeing him across the channel through their solid rock fortifications, flee. The military comes forth to deal with him, that the ballistas might fire once more, and the troll is swiftly dispatched. They begin to leave the ballista corridor. But wait! What is that Urist McSpeardwarf sees? Why, it's another troll further down the corridor! They kill that troll too, and the one after that, and the one after that, and then it's the main army of goblin lashers. The siege operators, looking at fine dwarven backs, did not get to fire their ballistas again.
Battle commences. One dwarf charges through ten, twenty goblins, intent on attacking one specific enemy. He is quickly surrounded, and cries out for aid. Where are his comrades? Surrounding a prone goblin, methodically breaking each bone in his body and then detaching the limb. The head comes last, of course.
I guess what I'm asking for, then, is the ability to give absolute orders. The kind that will make soldiers stop chasing camels, and ignore that troll further than the corridor, and GO WHERE I TELL THEM STRAIGHT AWAY. Better AI - such as making them focus on enemies that actually pose a threat, rather than mobbing a goblin with no arms - would also be nice.