Before I start, yes I am fucking salty. You should be too when you're bullshitted so much in a game that is supposedly competitive. As of right now, CS:GO is shit, it just is, and I am going to explain why it is so shit to you in a little rant that I've wanted to make for a while.
The first issue that I see in CS:GO, is weapon precision within the first three bullets of any gun. If I fire and AK-47 down Long A on de_dust2, the shots will go all over the map, no matter if I am standing still, crouched, or moving. It makes far too little of a difference to stay still, so more than likely, you would either ADAD spam, crouch-slide, or you would do a Scream style tap-shot rhythm. Standing still and shooting down Long A with only 30 bullets in an AK looks like this
https://gyazo.com/aa22c34fbbcc64b9675e5a9fb8c520a3
If I were to spray down Long A in the same manor, with no recoil (weapon_recoil_scale 0) it would look almost as inaccurate.
https://gyazo.com/873244b85e03f00b06a924ea375c9c3d
There is a lack of difference between the shot which is meant to be completely accurate, versus the shot that is meant to be very random, which is actually far more effective than its predecessor.
Coinciding with the unnecessarily high inaccuracy value, the size of general hitboxes is horrible. In 1.6 and CS:S alike, hitboxes were larger than the playermodel by quite a bit, as shown here:
https://gyazo.com/4ca6e8112ce101278e76bc185944466f
And although CS:S did have a comparable inaccuracy value to CS:GO's, it didn't make gameplay unbearable (although other aspects did make CS:S anticompetitive ie. a failed attempted to recalculate air-acceleration).
Another thing which I find horrible in CS:GO, is how simple and easy spraying is. In 1.6, and to an extent Source, every weapon had 3-5 spray patterns (at least), and forced the player to control spray off of the tactile feedback that the game gave them. As far as spraying goes in GO, it is just the only way to kill someone, since your bullets do not shoot straight.
Another thing about spraying; we are all aware of the "terrible" winter update that "broke" spraying and pistols for a few days. The spraying change, in the current state of CS:GO was a horrible change, because of the added RNG, and the same spray patterns for everything. However, something that Valve did do correctly which, sadly, was also reversed after the onslaught of reddit keyboard warriors. This change was that to the pistols, which were fixed, (minus the R8) for a bittersweet grace period of a few days. Pistols are currently FAR too accurate while running, which almost defeats the point of running inaccuracy, and means that you could, more or less, get by in CS:GO never shooting while standing still, with one-shot kill pistols such as the Tec-9 or the Five Seven. The change to fix this is obvious.
The final thing that I have the patience to write about is the peeker's advantage. This, although nowhere near as game-breaking as it was in CS:S, is a serious annoyance and is yet another anti-competitive aspect of CS:GO, albeit accidental. In Counter-Strike in particular, there should almost always be a defender's advantage, so that teams are forced to buy grenade kits to successfully complete a site execution. This could be fixed by just lowering the movement speed of many weapons, however this would make the game extremely slow, and boring both to watch and play. This should be fixed by making larger models, (for both sides), so that it is easier to tell when someone is peeking, and make it easier to just prefire them. *Unpopular Opinion!* I think that tagging should also be stronger, to make it more vital to have superior movement in a firefight.
Well, I am thoroughly heated. So, in short, CS:GO is shit and I know how to fix it.