I realise these things are complicated. I will mess around more. I'm assuming that it's nothing to do with soviet doctrine, in fact, but that the US AI will behave the same. I will have to try that out.
There's no 'faction AI' in the game. Actually, when I was doing a lot of research for the AI I mostly used ideas that were based on American sources about the Soviet doctrine.
Indeed, it gets complicated very fast. What is instantly obvious to a human eye means nothing to the computer. I think what some players expect is that the AI should, iteratively and in real-time, to probe and 'see' its environment (elevation, terrain types, bottlenecks, enemies, objectives), make a data bank of all this input, make a list of possible actions based on the goals, threats, casualties and available resources everywhere on and off the map, and finally assign all its units, formations and artillery to their optimal roles based on all this available information.