https://www.youtube.com/watch?v=yfs5a2Np9HQ
I've never gotten why CS:GO is so appealing to people these days. All I see is a twitch shooter. Whoever shoots first wins. It's on PC so it's even worse. Basically all you have to do is drink a few cans on Mountain Dew to get super jittery and you're set. It's like playing hide and seek, except that you don't even have to touch the enemy, all you have to do is sneak a peek at them.
Since everything dies in about a fraction of a second after being seen by ARs, SMGS/PDWs and Pistols, why would you ever consider using a Sniper Rifle? In the time it takes you to aim down your scope, the enemy has already had enough time to kill you twice over. This kills the diversity of weapons that are used in multiplayer. If a weapon is inferior to almost everything else in the game, chances are that people aren't going to use it. People gravitate towards whatever is the best and then it becomes the only thing you see in the game. It's boring when you and everybody else is using the same gun, or in Rohan's case, everybody is playing a Templar/Loli.
In BO2 though, things are different. I've owned hundreds of "10 year olds" who only know how to play like a headless chicken. You can't just run out in the open with a pistol and kill somebody with a sniper rifle who is 50 meters away. You'll get your ass handed to you, because there is no one-size-fits-all weapon for every situation in BO2. If anything is designed for 10 year olds it's this. Look how easy it is, you don't even have to aim, it's just a crosshair. In BO2, you have to know when to aim because it slow your movement and lowers your peripheral vision. Counter-Strike is just a modded version of a 1999 FPS. This is 2015! It may have been good then, but now it's just overhyped.