I've always believed that it's better when then server has auto team/shuffleteams disabled, so it doesn't change teams randomly, and so that players can't vote to shuffle teams, and instead do a force team that does help (I'm pretty sure the TyD servers use this system).
It's stupid that just cause one team is doing horrendously, the server must punish everyone by mixing up the teams cause one team can't handle the other. All this shuffling just takes the competitiveness (which is already rarely found in pubs) away from the game since the losing side knows that the teams will be shuffled or they just vote to make a shuffle without having to worry to make a comeback. If a team is losing, then do a force team if it's too ugly, and if not then simply carry on. It would even be good in my opinion if teams automatically shuffled at the end of each game, but I think some work with the system would have to be done beforehand.
It's stupid that just cause one team is doing horrendously, the server must punish everyone by mixing up the teams cause one team can't handle the other. All this shuffling just takes the competitiveness (which is already rarely found in pubs) away from the game since the losing side knows that the teams will be shuffled or they just vote to make a shuffle without having to worry to make a comeback. If a team is losing, then do a force team if it's too ugly, and if not then simply carry on. It would even be good in my opinion if teams automatically shuffled at the end of each game, but I think some work with the system would have to be done beforehand.