"Games like CS especially are not bot friendly. I can't imagine a bot hiding behind boxes, checking corners, properly throwing flash/he grenades, etc etc."
That's because BOTS do not cheat...
Bots do not need to check around corners because they can see through them.
I'm not sure what you mean by "properly" throwing of flash grenades. On my PC I just set trajectory and hit the left mouse button. I THINK what you are getting at is how when YOU cheat online you like to throw flashes just before you appear around a corner to shoot everyone, and when you throw HE's you like to aim it so it lands exactly at your feet. Aren't cheats wonderful? Well bots can do it better than a Human can, the hard part is in FAKING that the BOTS are missing.
Oh, and something tells me you never played against the BOTS in Condition Zero. They seem to be above average players compared with what you see online, so you will be challenged.