I'm not expecting perfection by any means. But TW AI is far, far from perfection and it has a lot of room to improve.
My hope is that the AI would at some point become good enough to not be frustrating to watch.
As an example: My biggest gripe has recently been the behavior of horse archers. They have the behavior of trying to avoid engagement and pelting the enemy with arrows from afar, while circling around them. That's great! Problem is, that they're so horribly inept at it, that while doing so, they.... ride straight into enemy lines, as if the enemy wasn't there, completely blind to the obstacle in front of them.
It pains me because you can tell some thought went into coding that behavior, but it's done so sloppily that all that work is essentially wasted effort because the unit ends up doing exactly what it's meant to avoid doing.
In the end, if I want to have proper horse archer behavior, I have to micromanage the unit myself so they don't suicide into the enemy.