I used to snipe TFC (the old one, not TF2) all the time, and was very good at it. It was all practice, though - I was awful at pretty much any other class. Also sniping in some games is easier than others. Counter-Strike sniping seems hard because everyone has been playing that game for so long they've got it down to an art. The reality is that CS sniping is stupidly easy. Not that TFC was any harder, though it DID have about the coolest sniping system in the world.
TFC snipers charged their shots by holding down the fire button. As the gun charged, your character would pull the gun in closer to you. When it stopped moving that was full charge (there was no meter). A fully charged shot killed all but the heaviest armor classes - headshot or not. In order to actually shoot, you just put your nice laser dot on someone and let go of the fire button - one movement instead of two. TFC sniping was insanely fast because of this. Really good snipers did not stop moving their mouse to shoot - they'd just swing their mouse over you and know when to let go of the button. Remember, you don't need to be that accurate - a body shot will do it for TFC. Oddly enough, they weren't the most overpowered broken class in the game - that honor belonged to medics, but that's another story.
Fun tidbit: When you hit someone with a rocket or other explosive they would usually explode into pieces called "gibs." Hitting people with a charged sniper shot for some reason also had a very high chance (maybe 90%) to cause you to just explode into little gibs as well. You could use a console command to up the number of gibs that were produced if you had fast computer, which I did. It was very satisfying to watch them bounce around (gibs apparently have roughly the same consistency of one of those hard rubber bouncy balls - hey it was like 1999).
You'll be happy to know I only occasionally snipe TF2, and I'm Ok but not amazing at it. It's just not the same anymore. I want my pull-off system back!