After let's say 500 games, bad players are not going to be winning all of those games, which will keep their rating lower. Good players will only improve higher in the rating when they're grouped with other good players.
Thus seperating the good players from the bad players. It doesn't happen right away, as everyone is mixed up at the beginning. But as the season continues on the players will fall naturally in their place according to their skill.