Offline play with bots lets you control the difficulty. Online play largely does not. Some people just wanna be John Wick for fun.
Like sure a Counter Strike bot can aim better and faster than me. But their positioning and overall strategic gameplay sucks.
What we really want is a cs bot that actually has some tactics, but can also make mistakes. I'd love to feel like I've been tricked by the bot (ie they throw a smoke out a window for no good reason other than now I know they're in the building, so I approach the entrance to the building, only to be shot in the back because the bot has repositioned; it threw the smoke not to occlude, but to bait me), but also feel like I have tricked the bot now and then (ie being able to tell that the bot reasoned fairly well about what I was trying to do, but that I still outplayed it).
Excuse when young: No wonder I suck, I'm competing with grownups with better computers than mine.
Excuse when adult: No wonder I suck, I'm competing with youngsters with more free time than me.
I tried some Aim Practice Maps from the workshop. That helped improve my aim. Don't get that opportunity during the actual game.
I used to play for 30-40 mins a day, that wasn't sufficient time in game to improve. Especially against players who are playing for the better part of a day.
But I guess your point is fair -- it would be much nicer to see bots that cooperate as well as they aim. Would allow much more realistic takeover scenarios to be played.
The difficult problem to solve is to find the right space between "Matchmaking results in the most skilled players being at the top of the ladder" and "Matchmaking results in fun matches."
The casual community for any game is much larger than the top-0.1% community, and cares a lot more about the latter than the former.
1. Small pool of active players so queue times could be long
2. They had a "gulf" where you got de-ranked down into lower tiers and it was a lot of good players in the bottom tiers that couldn't fight their way out to higher tiers with possibly equal players.
They fixed 2 with a re-calibrating a few months ago. They have 18 ranks now. I jumped up 5ish with the re-calibrate.
CS:GO usually has 900k players online at any time? Yes not all playing MM but still...
The problem is that many military shooters don't (or didn't) have singleplayer, or what they did have was a simple demo for the MP mode. That sucks. I enjoyed the first iterations of the CoD and Modern Warfare titles because they were all about the singleplayer campaign, full of plot twists. I got tired eventually and no longer play any CoD or MW games, but that's a different issue.
If you had very specific periods of time you were interested in, it was even worse. There was a time when there was absolutely no singleplayer 'Nam FPS, only Battlefield: Vietnam, which a- sucked, and b- was multiplayer.
That said, many things make COD less fun to me today than in the past, but the root cause is not having dedicated servers. Running into the same people and actually having that sense of community is completely gone now.
(Yeah, yeah "git gud" etc)