Thanks a lot, I very much like the analogy :) You covered it all.
To add more, even if you have star techie co-founders, it doesn't make much sense to be that business person with no understanding of programming, not even the basics. And even if the business requires enterprise sales.
Practically, it would affect brainstorming at early start up stages for example.