Before we start this huge discussion about all the things in TF2C that need improvement, let me tell you this: as with most things, we will be implementing things in an "agile approach", meaning that we start with the basics. So the stuff that is not absolutely necessary should not be in there.
This proposed rating system should be fantastic, but will be evenly complicated. As stated before, the most important thing we’re trying to tackle with Advanced Lobbies is the mentality thing. Skill level will come after that.
However, we have seen that “team stacking” is also a huge problem, leading to 3-0 rolls. The solution to counter that, would be a mechanism where players would join a class rather than a team. Right after the ready up the system will shuffle players around to get a better balance. We recently have decided this should be part of Advanced Lobbies as well. It’s basically like tf2pickup, but the implementation of the shuffle can be implemented in various ways. The simplest would be a random shuffle, after that we would be using simple stats as Lobbies played, and ultimately the whole rating/ranking system could be implemented.
So let’s try to focus on cost effective functionality, so we get the most out of this on short term.
MN