I agree, that is very hard idd, but to make a program for it , I think you'd need some way of a mathematical check for that and that would be points.
I think the way I described in switching players, in the post above, it would idd take too much time with the means we have right now. If teams would be full, you'd have to switch someone to spectator, or kick someone from the server, then quickly swap the other lad, etc. This just doesn't work right now.
But we could (as far as the techteam would be able and want to make something like that) make it so that you can swap the best player of one team with the worst player of the other team, or the two best players of one team with the 2 worst players of the other team and have admins be imune to the picking. As admins can switch themselves easily if they'd think that would be the solution.
Seconded.
Most of the time, I dont mind team stacks. But when one of the teams looses 3 times in a row very quickly, without a single stalemate, I join the other team to try balance things out.