Why should every tech startup be one business guy and the rest engineers? Why should you always finish the product before you build the business? A true entrepreneur doesn't hold up his business because he can't find one factor input. She fakes it, makes it work, pushes forward by sheer willpower. He does it manually until it's clear that there's a business and has developers clamoring to be his CTO.
It's one thing if you are selling technology, be it hardware or software; it's another if you are a tech-enabled business using the web for greater efficiency and scale. Saying you need to be a programmer to start a web-based startup is like saying you need to be an architect and a bricklayer to start a brick and mortar business. Get your business going, then you'll find the greatest architect ever and have more than a dream to sell him on.