What's important is that the players who are, uhm, let's say better at the game don't purposely stack eachother to steamroll the other team. This is what I'm trying to say, that this doesn't happen. I'd say nowdays it pretty much never happens because even if the autoassign is being unfair there are spa members and regulars who choose to switch in order to balance the gameplay.
However if a team has the potential to put up a fight but refuses to by fighting with no or one medic, 5 engies, or the most popular combo right now 3spies-3snipers, then I really don't think that switching players is a good answer. If they don't care about their team why should anyone else?
I think I know what bucky's talking about in the last post because I saw him spectating the dustbowl game. That was no stack at all, both teams had a couple of competent players and a lot of "randoms". The difference was that the blue randoms went medicS, soldier etc, while ours went 5 engies-1medic-2snipers. I asked for more medics in team chat, nobody cared. Well, one guy did, but as soon as he switched to medic the other went demo.
This.
More often than not there's good players on each team, but it's really the team setups that make the whole difference.
I'm all for balance, but when competent players won't do anything about the team setup.. well :p tough luck, the other team will win, and they shouldn't be punished for it.
There's really a big inflation of 'weak/useless' classes lately. By that I mean a team of 13 consisting of 2-3 spies/snipers/scouts on maps where you really need more pow-classes. When half the team are support classes they get steamrolled. It's just logic, but there's a big deathmatch-attitude going on.