Well there is a boatload of debate on a system that takes skill into account etc… Namely avoiding concepts like ELO hell etc… that naturally wind up in most “skill based” ranking systems.
IE in a small pool of games, factors of luck, the competence of your team mates etc… have a much bigger impact than skill. It likely takes a hundred games to really get a close to accurate assesment of someone’s skill, and when you start seperating people before that hundred, you screw up any algorithm.
IE someone loses 7/10 placement games, 2 of them he was outplayed, 5 he just had crap luck/teams/classes. After that he’s put into the bad player pool, always gets bad teams, his rank continues to drop. He never gets another chance to reach the better player pool, because he’s always pooled with 80% incompetent players, being with bad teams quite often makes playing well if anything a detriment.
I have made suggestions for uber complex ranking systems etc… but I also have to aknowledge, the first and foremost thing really should be, seperating the people who don’t know the mechanics, from those who know them like the back of their hands.