I think you've completely missed the point of what grinding is in this article. The difference between TF2 and Pokemon is that in TF2 your opponents can adapt and do interesting things. You always have to be prepared and that makes things interesting. In single player games you have a progression where the enemies gain new abilities and you fight in new terrain. There are constantly new things being thrown in, and so the combat stays interesting, even mostly in a game like Pokemon. However, when you have to stay in one place and fight the same enemies for extended periods of time, you figure them out. They stop being interesting and become a repetitive chore. That is grinding.
The problem with MMOs is that they have to offer thousands of hours of gameplay, but it becomes boring to do something you've turned into a simple process for hours at a time. Unfortunately there simply isn't enough time and money to make every hour of an MMO substantially different from the previous hours. That means they have to rely on other methods of keeping the game interesting. The earliest games simply relied on the gamers to keep each other entertain while they where grinding, which works okay for some people, but the rest of us would prefer to do our socializing while doing something that's actually fun. That leads to games where they have enough unique content to get people into it, and to have them set some goals of their own for the game, then find a way to provide interesting challenges through the people playing the game. In a cooperative game, that means that the challenge comes simply from trying to coordinate large numbers of people. Unfortunately that means the best players will be scheduled and restricted until it reaches the point where, frankly, I personally believe there is absolutely zero fun involved.
So okay, maybe WoW isn't really a grind. After all, there always interesting things happening. However, while interesting is a necessity for fun, it is not the same thing as fun. MMOs are doomed to be okay while you're leveling up, if somewhat overpriced for the experience if you don't rush through it, but as far as I'm concerned they quickly devolve into the unpleasant end of interesting once you've gotten to the highest level and seen what there is to see. It tends to feel like both work and a grind if you're not really super into it. I don't see anything happening to change that.
The problem with MMOs is that they have to offer thousands of hours of gameplay, but it becomes boring to do something you've turned into a simple process for hours at a time. Unfortunately there simply isn't enough time and money to make every hour of an MMO substantially different from the previous hours. That means they have to rely on other methods of keeping the game interesting. The earliest games simply relied on the gamers to keep each other entertain while they where grinding, which works okay for some people, but the rest of us would prefer to do our socializing while doing something that's actually fun. That leads to games where they have enough unique content to get people into it, and to have them set some goals of their own for the game, then find a way to provide interesting challenges through the people playing the game. In a cooperative game, that means that the challenge comes simply from trying to coordinate large numbers of people. Unfortunately that means the best players will be scheduled and restricted until it reaches the point where, frankly, I personally believe there is absolutely zero fun involved.
So okay, maybe WoW isn't really a grind. After all, there always interesting things happening. However, while interesting is a necessity for fun, it is not the same thing as fun. MMOs are doomed to be okay while you're leveling up, if somewhat overpriced for the experience if you don't rush through it, but as far as I'm concerned they quickly devolve into the unpleasant end of interesting once you've gotten to the highest level and seen what there is to see. It tends to feel like both work and a grind if you're not really super into it. I don't see anything happening to change that.