And I would say that in a game where every player is at their true skill level, and thus the game is 'perfectly matchmade', the game would reward him for his personal skill.
Well it would seem that for this to happen it would require an alternate Universe or something. I was making my argument as it pertains to reality, not an unrealistic expectation of a simple ELO system.
A "perfect" matchmaking system for a game like this is simply impossible. Even if it could detect personal skill with an extreme degree of accuracy within the game, there is no way it could detect external factors which can have a huge impact on player performance.
What if a player is usually a good player, but recently his girlfriend has broken up with him and now he's playing like crap? The system could never account for that without a certain number of games to determine his new "true skill level". Then once he gets over the break-up, it would take another undetermined number of games to determine the skill level again.
What if a person is usually a good player but they're sick one day, or they develop a horrible cold, which makes them a "bad player" for a certain period of time?
What if a person is normally a bad player because their connection sucks, but they go to a friends house for a few games, so suddenly they're playing a lot better than normal?
What if a good player is just having a bad game for whatever reason?
In reality, there is no way to account for the thousands of internal factors that can determine player skill INSIDE the game, much less the the thousands upon thousands of EXTERNAL factors that can influence it.
The only Universe in which matchmaking could predict a person's PERFECT skill level would be one in which free will didn't even exist, and in which there was a system that could predict every behavior and the timing of every event down to the last microsecond. Ironically, without free will, the player would still have no control over how the game turned out, leaving RCIX in the exact same position he started in.