Totally agree, I'd love to read a reciprocal piece. I think programmers (myself included) often feel that a non-technical person can't write a single line of code* whereas a technical person can figure out enough of the business and product side of things and make up the rest as he goes along. A lot of times this works out, but I'm sure there have been many cases where a failed startup might have succeeded if they'd had a good non-tech cofounder and made better strategy decisions.
* unless he/she decides to learn to code well enough to hack together an MVP, but that's not what the article is talking about
A smart programmer can B.S. his way through business. However you can't B.S. your way though programming and still make it work. The worst possible idea I could think of is for a non technical founder to try and "hire" someone unless it is a really simple app. Implimentation > Idea
* unless he/she decides to learn to code well enough to hack together an MVP, but that's not what the article is talking about