I've always found that hackers should hack and business people should just conduct business, but each with as deep an understanding of the other as possible. One of our co-founders both programs and helps on the business side, because he insists on it, and it just doesn't work. However, his understanding of what we do from a business perspective and our non-tech cofounders basic understanding of programming has proven crucial to proper planning and communication.
Great post, I digging it.