The current ranking system does appear to work, but it requires time and consistent gameplay. I've found the skill level increased in many of my games to the extent that I actually watch the post-kill replay to see what went down.
But to keep a system that tells me how I am doing and who I play against invisible (putting it on Waypoint is a moot objection) defeats the point of competitiveness.
Casual and hardcore gamers experience the game in the same way.
When i first started playing Halo 2 online and listened to the triple Beep of a respawn more often than gunfire, there was nothing more satisfying than beating someone who was ranked higher than me in a one-on-one BR duel.
Since those early days, the respawns have been few and far between, but the essence is still there. It gives me no greater pleasure to face-off against an opponent who has consistently beaten me and have my bullet be the last one fired.
Being the underdog is addictive.
Being the King lacks variety.
Us gamers have a severe addiction to numbers, something that games seem to have shied away from for the comfort of a player base who doesn't particularly care for the efforts of the developer (the casual gamer).
I have been through the spectrum of gaming. From playing seldom to playing that last game to get to the next level.
Developers have always tried to foster community in their games. In the past it has succeeded simply because the community was not painted as a uniform group. We were given numbers (levels) that differentiated us and allowed us to determine who we played with and communicate how we played the game.
I am a casual gamer and got to level 49 (Damn you 50!).
We play the game and we loose.
We play the game and get better.
We play the game and win.
We play the game.
And in the end it is us playing the game that the developer wants. 343i Keep us playing. Bring back our incentive to brag, to cry, to cheer, and to laugh. Bring back the thing that games lack. Bring back our numbers.