It's garbage for shooters too. Recently there was an update, they made some minor changes to crouching animations - and guess what happened? Somehow it added a bug where if one player crouches while a different player is scoped with a specific gun (the auto sniper) - the player with the auto sniper will be able to run max speed while scoped in.
I could go on all day honestly. Inaccuracy is CSGO is a function of your velocity, but in this case it only looks x/z, not vertical movement. Result? People have been falling off of parts of the map and firing in mid air with 100% accuracy. Considering the fall speed you reach, they will in many cases shoot you before you've even seen them on your screen.
One of the biggest problems of all - you cannot shoot each other at the same time. Literally you can fire an entire clip into someone and not get any hits based on the fact that they are doing the same thing. What if you both shoot in the same update? Hardly farfetched at 64 updates per second.
Aim punch - your aim goes mad when you get shot. Again this is a massive problem with the servers-client system and should be removed. If you record yourself playing you can shoot 100% accurately at a guy, but then look at the demo and see that in the servers version you had already been shot and so your aim has been "punched" up into the air.
They "rewind" players positions to see if when you clicked they where in your aim regardless of them having moved away on their screen, so this aim punch should have a similar system, as it is it's garbage.
It was also recently found that the code for accuracy is so messed up that you actually are more accurate while crouched and moving than when standing still.
Sound for grenades is missing in certain parts of certain maps. Literally they are seemingly random spots.
I got banned from competitive matchmaking for a time because a CSGO server crashed while it was running a game and their system assumed that I abandoned the match. ??????????????
Animations are not synced properly, and so players can kill you when you can't see them. And this isnt a latency problem, it literally will just not let you see them because 3rd person crouch and 1st person crouch is just broken.
Their attempt to stop wall hacking is a disaster, and you can get killed by people you can't see because the server thinks you shouldn't be able to see them from a specific point despite there being a tight angle which allows you to.
All of this on a game that uses lightmaps and has mediocre graphics while STILL having major FPS problems on even the best systems. I get better frame rates on GTAV than this thing. Some spots in maps will drops me down from 160+ to < 40. This is a widely reported and ignored issue.
I used to play this game competitively and it's a complete joke. I also used to do lots of modding stuff with source before I took up programming and it's a nightmare. On the bright side it helped convince me to start programming since I figured there must be something better out there. (JME )