Just to clarify, the article didn't indicate that the CEO/CFO/COO needs to learn programming to get off the ground. The non-technical founder can at the least onboard a technical co-founder or build an internal tech. team.
If a non-tech. person outsources the product, how will he/she be able to figure out if the outsourcing firm is bluffing or creating bad products?