The only thing worse than snipers in Battlefield are the people who play them.
They contribute nothing to the actual game in Conquest and just take up space thinking they are godlike badasses by shooting one person every few minutes.
The worst is when you join a squad and not realize it's got snipers in it and then spawn on one who is 100 miles away from everything sitting in a bush doing absolutely nothing. The first thing I do now when joining a server is check my squad to see if there are any snipers in it. If there are, I join a new squad.
I really wish they would have done something about them by now... either by restricting the number of sniper classes allowed on the server. Or, better yet, removing them entirely from conquest and making a sniper-only game mode where they can play l33t f34rs0m3s with each other in their own little world.