There are 3 general ways to deal with snipers:
- Become better at dodging/avoiding shots. Learn and use terrain to get out of the sniper's view, and also adjust movement to make it difficult to snipe. Don't just run in the open from point A to point B.
- Spying. Spies are unrivaled at harassing snipers. A good spy or two will keep snipers constantly spy checking and unable to spend timedtime zoomed in. The ambassadorAmbassador will take care of those razorbacked spiesRazorbacked snipers just fine. Also, don't decloak RIGHTright behind a sniper. It's usually fairly quiet next to a sniper, so its REALreally easy to hear a decloak. To be fair, to go with the tons of bad spies that do this, there are tons of bad snipers that are caught with this. Maybe they should turn down their music?
- Counter-sniping. Simply be better than the other sniper. Lock down the other snipers, AND rain down on the other team. Snipers are their own counter.
People such as soliders and demomen never really bother me as a sniper. I see them coming, and a demo will be mostly dead if not already dead on the way down. Mid-air is a great place to shoot people at that. Scouts are annoying, but them along with any class should generally have a rough time getting to you past your team to be a regular issue. Other classes really shouldn't be reaching you.