It took a few great games to finally make me see the light (Portal, Braid) but I've finally raised my standards. I won't play a game that does not really have anything to offer. Unfortunately, since I've become more picky about what I play, it's been really tough to find a good game.
I remember playing Call of Duty 4 (360) online for a while. I felt like I was enjoying it at the time, but looking back, I'm not sure if I did. What kept me playing for so long? The only thing I can come up with is the ranking system. CoD4 wore it like a mask, to keep the player addicted even though the "strong competitive multiplayer" (Gamespot's review) is completely empty. Players die and respawn every twenty seconds. Teamwork and strategy is barely required, or at all possible. The only thing that matters is ranking up.
I don't like this. When the only thing the player wants to do is reach the next rank, they forget that they are actually playing with other humans. Everyone wants to accumulate kills, capture flags and plant the bombs. Multiplayer cannot work that way.
To me, a good multiplayer game is when you are put with a bunch of people you don't know and you have to work together as a team. A team can only work if everybody plays their part. That requires defense, people to play the support role, and co-ordination, but when the only thing that matters is ranking up, nobody wants to play that role.
So, my question to you is this: Should games get rid of the ranking system and focus on actual team play?