It doesn’t matter if executives want to bring on a technical co-founder or a chief information officer who will be onsite or if they wish to outsource their programming tasks, the issue is the same: “How do you know if a developer is any good if you don’t know how to write code?”
Companies have to figure out the complexity level of their undertaking. Almost any programmer can handle simple websites, but many programmers who are very good at routine tasks cannot handle more complex ones.
Complexity comes in two flavors, he said. Functional complexity occurs when you are building something with a lot of moving parts. Another aspect of complexity involves the notion of scaling, bringing your product to millions of people.