THat first senario, a good soldier wouldn't need a spy to take out s imple sentry nest.
The next two, those sound like something scouts can do. twice as fast none the less
And the third thing, a good team won't need to deticate a person to spy checking, all it means is they have to have hightened awareness.
sure, the spy is extremely useful against bad players/teams but play on or against a good team and there usefulness fall outs exponentially,
Alright supertrooper. Let me just say that I don't play the spy often, if at all (except the last day or two; great practice). So I'm a fairly neutral observer. However, I want to counter your point.
The Soldier is a useless class.
I said it. And I'll even back it up.
What are they good for? Everything a soldier can do, another class can do much more effectively. Think about it. Let's talk about taking out a sentry: A soldier can't kill a tanking engie alone, period. Unless he uses splash damage really well, there isn't a damn thing he can do about a sentry nest, even when he out-ranges it. If he out-ranges it with the engie there, he'll never kill it, and if he out-ranges it without the engie, then every class in the game can kill it; everyone has a ranged weapon that can outdistance a sentry. For actually killing nests, demos are far superior, as are heavies. Even pyros will often be more effective.
Let's talk about mobility. Soldier can jump places, but the demo is far more mobile, and by far the fastest class. Scouts can out run AND out-cap you, and can kill a soldier in 2 pops of either of his shotguns. Engies can now get to basically all of the places that you could on the average map with a medic and a wrangler, and they can get the whole team there, making the soldier's abilities much less unique.
Let's talk about damage. The soldier is outgunned by most classes. Crit rockets might be able to one shot everything but a heavy, but so can crit stickies, which CAN one shot a heavy. Also, a heavy critting does more dps and total damage, as does a pyro. While they aren't as effective at range, a demo can be. Plus, if you want effective at range, sniper beats you every single time, and all of his shots are insta kills.
Let's talk about uber targets. Soldier is an offensive class, and one of the worst to hit with any kind of uber. For the standard uber, they run out of their clip much too fast and are reduced to using a shotgun, or worse, melee, which in most cases breaks the uber because it's the equalizer. Heavies do much more damage without running out of clip, and demos functionally have 12 very effective bullets to your 4 (i.e 4 pipes and 8 stickies to your 4 rockets). Pyros are similar to heavies, and even if they don't kill people, have a good chance of killing them with afterburn.
For a crit uber, demos will SLAUGHTER you with damage, and they can STORE IT. If they're using the SR, they can lay 8 one-shot-to-everything bullets that they can blow independently. If they aren't using the SR, they can spread them out over a wide area and blow up anything even remotely near by. What can you do? Throw 4 bullets with less splash damage than stickies. If you're using the DH, then those actually have to hit, and are even more useless because of the lack of splash damage.
I could go on and on; the soldier is the worst class in tf2, and the developers should just go ahead and get rid of him. There's no way a soldier is effective at anything.
Do you understand what you're saying now? Of course the soldier is viable, and a perfectly legitimate, powerful class, just like the spy is. It doesn't take a rocket scientist to bash any class in the game and support it with evidence; look at the SPUF and you'll see it happening on a regular basis. None of it is true. TF2 is a very balanced game, and you can see it in the longevity. I can't possibly imagine that a game with a broken, useless class would live for 4 years and still be one of the best, most well subscribed to FPS's out there.