"IMO, the team should be either:
1) hacker, hacker
2) hacker, semi-hacker/semi-bizdev/semi-designer
3) hacker, bizdev
or something like that."
I was planning to reply in detail, but the above expresses most of what I wanted to say very succinctly.
I am on the other side of this coin. A lot of "idea people" contact me every day to "do enough coding for a prototype and then we'll make a shitload of money". This is how I separate the serious people from the non serious ones.
(a) Do you have (some) funding? If you don't have sufficient money to cover my expenses for a few months (and being in Bangalore, I can get by on significantly less than I could in the United States say, but otoh I get the more kooky "idea people") you have nothing to trade with. This question eliminates 90 % of the "I have a cool idea" folks
(b) Do you have deep domain knowledge? If you've worked in an industry 20 years you are much more credible when thinking of a killer product than if you are a freshly minted MBA with no record of having done anything significant in life but has ideas about " a twitter for insurance" or whatever.
(c) What risk are you taking? I get a lot of "offers" from people holding down corporate jobs who want me to work fulltime (of course with zero or minimal compensation) on the "idea",but who will hold on to their jobs till "the idea gets some traction". :-)
(d) If I build a prototype for you in the next 3 months (say) what makes you think you can sell it or raise money? Are you just hoping or do you have customers lined up (read Steven Blank's "epiphany" book for the kind of customer you need). Do you know any venture capitalists or angel investors personally?
So in a nutshell, if you have enough money to fund my lifestyle for a few months while I work on the idea, if you have a really good idea, based on deep domain knowledge, if you can market/sell the idea, and you are working fulltime for your startup then you get my attention.
Look at it this way. Most hackers add value by being able to build anything they can conceive of / believe in. They could be building anything. Why should they build your idea? The good ones are probably working on other interesting/profitable things already.
Oh yeah don't please outsource unless you know the person to be a really good programmer. As mentioned above it is hard for a non programmer to judge programmers.
Good Luck.