I've seen far too many CEOs and managers who are technically inept, and as such completely gloss over great technologies and business opportunities, while at the same time pursuing impossible goals with no understanding of the technical underpinnings of their business.
This post seems to be written from the perspective that if you are developing a product that utilizes code, and you have no money to spend, then clearly, you must write the code. However, some of the comments about this article aren't talking about this aspect, but rather that people who aren't coders, don't understand coders.
This, I don't think, is necessarily true. I believe that by keeping up with what coding/technology can provide, while also understand a programmer's philosophy, a noncoder can facilitate an environment that supports constructive collaboration between both the coder and the noncoder.
In short: I don't think you necessarily need to have deep coding skills to start a tech company utilizing programmers. I do think you need to have a great idea, an open mind, and a willingness to step inside the shoes and take the perspective of the coder.