I have played a lot of RTS matches and I can assure you that the AI does not have infinite resources on Normal and Hard. I can see the effects of cutting off its recruit supply and many times the map has run out of resources and the AI ran out of units and surrendered.