they need to somehow punish people that leave a server mid game - I find that once a team starts loosing some people log out, effectively making the loosing side even worse off.
I understand we all have occasional real world reasons to leave mid game, but I'd happily back some system that reverts all gained xp/unlocks if you exit a losing team after playing over 5mins or 1/2 the round time (whichever is greater). Could possibly even add a 2nd check that the XP roll-back happens if they join a new game within 5mins - as it implies they're happy to keep gaming, just logged as they were losing.