Should we be like Woz? like Jobs? Should we strive for a partnership like Woz + Jobs? Hire a "Sales Animal" and a PR firm as Paul has described doing with his company?
And what is the role of an incubator/angel/YCombinator? Can it help programmers focus on programming? Or is there something really fundamental in "communicating well" that is necessary to successfully creating programs?
I think there's a lot of room for discussion around this, and I hope it's as productive for you to weigh the various options and outcomes as it has been for me in my life.
I've hired a lot of coders in my time, and I have to say that (given a baseline of competence) I'll hire communication skills over additional coding prowess pretty much every time. For a coder who is part of a team (and not the founder of a start-up) you can't "always get someone better than you to do the talking."
In most corporate situations, coders who can't effectively communicate with their peers or supervisors are essentially worthless, regardless of how slick they code.
The article was about improving your programming career, not creating solutions, forming a startup, becoming a great programmer, etc. To improve a career, you need to communicate better. It didn't say that it was the single most important thing to do overall. It was specifically about career advancement.
Even in the startup arena, there are lots of capable coders who have created awesome solutions who just don't know how to connect and communicate to the right people. After all, it's not the idea -- heck, it's not even the code, it's the ability to communicate effectively to people that makes a startup run. You can have the next best thing to sliced bread and if you're not able to communicate (market, sell, persuade) it doesn't really amount to much, right?
In fact, within the spectrum of interpersonal communications, you are probably better off learning how to schmooze on a personal level before you hone your presentation skills.
Of course, if your definition of career success is ascending through various ranks of management, I can see your point.