For the most part, I don't disagree with Jeff Atwood's most recent post. On a factual level, he's correct. When coding, it's more important to market than to code. In fact, for anything you want to do, from plumbing to politics, it's more important to convince people that you do a good job than to do a good job.
But that's not a good thing. Everyone shouldn't have to be a marketer. Specialization is a powerful thing, and it'd be nice if that could be applied to marketing too.
I don't know how or even if such a change is possible. And I'll admit I'm biased by my sub-par social skills. But it still seems like something to strive for.
Also, I disagree with his interpretation of that scene. The unavoidable truth it exposes is that Idi Aman is crazy and incapable of recognizing good advice.