The deserter debuff from WoW lasts for 30 minutes. I think we'd be better served with a different punishment for leaving games. Instead of an arbitrary number of minutes for you to wait, they should use the same system that League of Legends uses; you can't join a new game until the one you left has ended. League's system is quite ingenious. If you leave early, you're punished harder than if you leave in the last seconds of a match. Also, it doesn't hurt you if you have to leave because of something important in real life, but if you quit just because you don't like the map you can either rejoin the match or start looking at porn, cause you ain't getting into a different fight. It also gives you good incentive to keep fighting even if you don't like the map, because the faster you can help end the match, the faster you can get into the battle you want to fight!