I still don't get why people really really absolutely NEED snipers. I enjoy sniping from time to time, but what is wrong if people want to have games where they won't have to worry about people who they can't see, hitting them almost to death.
Personally, I like two playstyles:
One is the very long ranged kind, where I have to use a scope to actually see my target properly.
The other is the most extreme face to face close combat in which only shotguns and melee should dominate.
i'm saying that in wichever game that isn't fully realistic, they're overpowered, and since games should be balanced, they should be left out.
Imho that's absolutely not true. In many games, rifles can totally dominate snipers, because they are just as effective at range. In Bad Company 2, even the Engineer's SMGs can compete with snipers.
Speaking generally, (assault) rifles and SMGs are always the best weapons, because they can dominate both ranged and close combat. If the game allows extra-damage-/ohk-headshots, they do even more.
Furthermore rarely any game actually offers an environment which would allow proper sniping (Bad Company 2 and ARMA 2 do). Usually you fight within a 100m range, which is absolutely not the preferred playing field of a sniper.