In hindsight, more than a year after writing this article, I would say that this list might be most useful for the business guy to recognise someone who will help him hire good programmers, rather than as a direct hiring tool.
When 95% of the people you see coming through the door are like this I could see a non-programmer not being in a position to figure out that these people simply aren't worth hiring.... the solution I don't see addressed is more rapid and iterative trial and error in the development hiring process: bringing people on in a limited capacity or throwing them at smaller and contained technical projects before giving them responsibility for more important stuff. I'm a big fan of finding good people for part-time work and then growing them into full time positions if the business model starts supporting it and they want more work. This has worked well for non-programming stuff too.