Exactly!
IMHO, very little is done "on purpose" with regard to making the game as sim as possible in the single player versus the CPU paradigm...
Which is why we spend so much time and energy trying to overcome the consequences of layered "old code"...