the things listed here sound very true, but there is a massive generalization going on. for subscription base, yes, I'd 'generally' agree with the article, but for every other game that has come out since Mario 64, collection and basic rewards like that are boring as hell and tend to turn me off to games. I get 'addicted' to games for their plot, dialogue, character development, etc. Like Uncharted. I'm crazy about those games and can't wait for the next one. Yes, maybe I do like 'collecting' a new weapon to use, but only along the way. I also love knowing the game will end in roughly 10 hours, and so I try my best to make it last over the course of a week or two. As for the ingame artifacts you can collect? I get about 10% of those in any game, the usual amount if your aren't really looking that hard for them.
Also, with a lot of games, what is appealing is strategy and teamwork. People are 'addicted' to the community they can interact with and the cool things they can accomplish by working together. I would hardly say those are bad things. We hear about people getting married after meeting on halo and laugh and say 'oh how sad those people are' but in truth, whatever, they're happy as shit playing halo and being in love. So maybe we should stop believing everything we hear because its true about specific games. I never played WoW because I don't like playing the same game for too long (save a very good rpg, which'll take me forever to beat),even though i think the article has truths in it, i'm thumbing it down for generalizing factors for an entire industry, which is absolute bullshit.
I'm not mad at the people that like this. You're obviously not gamers, so its not like this has any bearing on anything.