"In practice what happens is that the business guys choose people they think are good programmers (it says here on his resume that he’s a Microsoft Certified Developer) but who aren’t. Then they’re mystified to find that their startup lumbers along like a World War II bomber while their competitors scream past like jet fighters. This kind of startup is in the same position as a big company, but without the advantages.
So how do you pick good programmers if you’re not a programmer? I don’t think there’s an answer. I was about to say you’d have to find a good programmer to help you hire people. But if you can’t recognize good programmers, how would you even do that?”
And then goes on to say he disagrees with PG and then provides some "indicators" that business guys can use to guide their search .
The thing is, a "business guy" is in no shape to judge any of these "indicators" accurately even if we grant that these are valid (which I don't).
. How would this hypothetical business guy recognize "passion for programming" (one of the "indicators" for recognizing programming excellence the author mentions)?
Let us see what he says
"Good programmers will have a tendency to talk your ear off about some technical detail of what they’re working on (but while clearly believing, sincerely, that what they’re talking about is really worth talking about). Some people might see that as maladapted social skills (which it is), but if you want to recognise a good developer, this passion for what they’re doing at the expense of social smoothness is a very strong indicator. Can you get this guy to excitedly chat up a technology that he’s using, for a whole half hour, without losing steam? Then you might be onto a winner."
Yeah right!!! This reminds me of some managers I know who'd make these kinds of judgments and reward the most technically inept members of the team because they "excitedly talk your ears off". Most of the talk would be technically incoherent but how would they know? all they detect is the "passion".
The rest of the "indicators" are similarly flawed.
PS the comments are hilarious too. I particularly liked "The above list is excellent (and it describes me perfectly). " :-D