Let me add some perspective as a relatively highly ranked user (cletus) on SO. I've seen this kind of post before and frankly it's annoying. The typical template is "I tried to answer 2 questions and didn't get 1000 points so it sucks" or some variation revolving around faster answerers or whatever. Rather than being a problem, SO is a superb solution for the person asking the question because they do get fast answer…
Next, you criticize him for being narcissistic but forget to detail that the SO site is built around reputation, which is an INCENTIVE system for encouraging/discouraging participation, and thus actually encourages narcissism. After all, most people on that site are essentially working for a form of virtual currency to their personal brand. How much more narcissistic can you get? It's all about yourself, with an illusion that you're there to help others. Whenever reputation systems are in play, it's likely impossible to leave narcissism completely out of it. It would have to be anonymous, but even then, some people are still narcissistic privately.
Then, you go on to mention that the questions are less interesting to yourself (how is that not more about yourself than the posters on the site?)... I mean, the hypocrisy is thick here.
Sure, the OP is being critical of SO, but he brings up some good points. He's not really whining about not getting 1000 points after 2 posts. It's evident that he's used the site for a reasonable amount of time and then made some observations that he just can't deal with anymore.
You're obviously smart, perhaps more than most. Perhaps a more constructive reply to the OP of the article makes more sense than simply tearing him down? He makes good points, from his perspective.
I personally see the degradation of SO due to these problems. Less experienced developers can only earn reputation by knowing more than they do, because they are unable to ask repeat questions on simpler topics. Newbies still continue to do it, and thus the site is flooded with repeat questions, and more experienced users get annoyed and condescending. There is no warm culture there, and it's purely self-administrating, other than by some reputation filters. Contrast this to HN where PG and others help to continually curate the community personally and not just with software implementations.
Writing a thoughtful response takes time, and when 7-10 other people are writing thoughtful responses, don't you think that's a bit discouraging? Especially when you think the subject matter is less interesting as you have progressed?
If SO wants to grow a good community, they're going to have to make some serious changes.