I'm not sure I'd agree with the blame assessment. The AI is very good about overall reasonable behaviors, and so I generally expect orders to be carried out in that fashion.
Right, but that's only true until you know how it works. From that point, regardless of how you might
like it to work, you know how it
actually works, and it's predictable, so what happens when you give the order is entirely on you.
Alternatively, you probably wouldn't lose much by just exempting player ships from the 'turn to flee' mechanic entirely. Player ships only retreat with explicit orders anyways, so it's not like there's a pressing need for that sort of explicit visual cue. I don't know if having separate behaviors for player and enemy AI ships is something the game currently supports or a direction you feel comfortable taking the game in.
Ahh, another reason I forgot about: stuff like burn drive. Makes a huge difference for a ship being able to flee successfully or not, and requires turning away. That's a big problem, actually. If you take away predictable retreat behavior, then ships with burn drive will get a lot worse at retreating, and there'll be nothing you can do to force the current behavior. The benefit of the current behavior is that it gives the ship the fastest exit time.
This would be a lot more problematic than the current behavior, which *does* have the "just order them away from the fighting, and then retreat as a 2nd stage" solution. And, come to think of it, maintaining a "ships pulled back from fighting" waypoint in the back, and then mass-ordering a retreat (for just 1 point) when a few ships are ready to isn't so bad.
So, yeah, thinking about this more, it really seems like the current way is better, since you're at least able to do what's needed, vs not being able to. Consider how frustrating it'd be to try to flee with a bunch of Cerberuses or Dominators or whatever and then not be able to get away, no matter what you do, despite a braindead "just keep moving forward and press F" being good enough.
This doesn't seem like something the AI could do a good job with, either. "When is it safe to turn around for a burn" is very hard to get right. It would inevitable make a mistake, and then it'd be the sort of frustrating, not-really-your-fault-but-you-lost-the-ship-anyway mistake. Vs now, where you give the order when the time is right, and what happens from there on out is predictable.