Recognizing the huge amount of difficult (and cost) associated with having a good AI, and the fact that this is the one item getting the most complaints with any type of game, and that there tend to be a lot of players willing to donate their spare time creating mods, I would like to suggest the following for this or any other game:
Create an interface where scenario designers not only draw the maps and set the initial location for the units, but one in which the scenario designer can also set orders for units.
I believe that even a rudimentary capability along these lines would add a whole new dimention to the game, and satisfy players' interests in fighting a computer opponent that can perform flanking maneuvers, ambush, punch a hole through the line and exploit it with armor, and similar tactics.
The specific nature of this feature would be determined by what types of variables can be fed into the AI.
However, one possibility would be an interface that would allow the computer to generate orders that can override its AI. The standard AI runs in all default circumstances. However, if certain conditions apply, the AI is overridden by orders from the interface.
For example, the interface could allow the scenario designer to establish a set of contingencies for its units by allowing him to select unit, condition, action, priority, duration.
Unit1, Location1 occupied by enemy, Move to Location2, 1, until completed
Unit1, Location1 occupied by enemy, Fire on Location1, 2, 3 min
These orders say that if the enemy captures location1, this unit is supposed to move to Location2 and fire on the units at Location1
Unit1, Start of game, Fire at enemy units located near L1, 1, Duration = 4 min
Unit2, Start of game, Fire at enemy units located near L1, 1, Duration = 4 min
Unit3, Start of game, Fire at enemy units located near L1, 1, Duration = 2 min
Unit3, 2minutes, Move Fast to Location L1, 1, until completed
AllUnits, 30%OverallCasualties, Defend, 1, Until end of game.
Something like this will allow players interested in these types of challenges to create orders for any given scenario, then post that mod, and see how players handle their brilliant plans.