That sucks.
There is absolutely nothing competitive about that - you turn a corner and five rockets slam into your face, what are the fucking odds of anyone surviving that?
If I see the other team start a Soldier Rush, I jump on a Pyro, no matter how mediocre I am at it - it discourages them from rocket-spamming once I get one or two good reflects in.
Shittons of Soldiers just piss me off, mostly because I seem them as the least skill-oriented class; just throw rockets around as fast as you can and let the splash damage kill for you. End up in hot water? Rocket jump away.
I have similar complaints about Rogues on WoW, in that they're the easiest class to wreck face with, because they have the ability to say 'nope, fights over, I'm out' and GTFO without any proper hope of pursuit - and they can turn it against you. Try to get somewhere they aren't, and lo and behold, there's a Soldier falling out of the sky on you.