Yes, it's kinda offtopic, but many of people here already got character\player skills mixed so I'm going to throw my two cents anyway.
MMOs do not take skill. It's a fact. Not that they don't take any skill whatsoever, but they cap the player's skill in so many ways that it's really hard to excel. And it's only natural - today, most popular games are the casual ones (a.k.a. braindead ones. Even FPS'es get stuff like grenade detectors - it's just sad).
Now, there's different games. Take a good 1v1 FPS Deathmatch game for example (Quake Live?). Take a good strategy game (there's only one RIGHT answer for this - Starcraft). There's allso teamplay FPS'es, but they tend to be all about aiming, map knowledge and teamplay - both starcraft and quake require much more. If you think theese are skill-less I dare you play a match of Quake Live against me - and I'm not nearly as good as the worst of the players attending torunaments. And it's not only aiming\micro\macro\etc - there's just so many ways to outsmart your opponent, I was just amazed when I discovered how high level Quake 3 matches are played for example.
The problem is, that apart from few successful titles (starcraft and hopefully, Quake Live as it's the hope for all deathmatch players), they're not really worth the effor balancing\etc - people like simple games and this is how the world rolls. Some would say "Get over it", but I hope that Starcraft 2 and Quake Live will gain some mainsteam success - people should at least know what competitive gaming is about. I'm not saying that everybody should be playing, but those 13-year olds playing every new braindead FPS should either try their chances on a game that takes skill or just shut the fuck up.
To invent, you need a good imagination and a pile of junk. -- Thomas Edison