I think it would be cool if auto-assign was based on some sort of skill or win/loss metric to actually balance the teams. Otherwise, I for one appreciate it. In the very least, there's nobody complaining about people stacking the teams anymore. It was super weird, and the only server I've ever seen where people identified with the color of the team that they'd start a round on. I do see people reconnecting to swap teams though. I think maybe if you delayed the auto balance by just a few seconds, you can make that harder to do. It would also help people who crash or somehow otherwise have to leave and come back very quickly. It really sucks to get autobalanced in the middle of a game, especially if you're top scoring or if you're the engineer.