Should note that another major issue not mentioned in this post (of which I am sure there are more) is what the idea guy brings to the table beyond the idea. Majority over estimate their abilities, skills, knowledge, background, and even work ethics to such a shameful degree...
This is the crux of it. In other industries, the "idea guy" would usually be an investor bringing $$$ to the table. A random hustler can't just approach a civil engineer with "an idea" to partner on a new bridge and expect the engineer to quit working and give up the next few years. They have to offer major value.
I think the best thing a non-technical founder can do is follow lean principles and bring actual data to the table. Show they've actually done the research - MVPs, letters of intent, etc - and make it clear they have a vision they can execute on. All of that is in the realm of possibility for someone who's not a programmer, and would help to make the case they're serious and capable.
Definitely. Anyone coming to me with an idea I say that's great, just follow the lean principles to develop a non-technical MVP, and I'm in. Haven't had anyone come back with a proven MVP yet : P
Not only do some overestimate their ethics, but developers typically very principled. I've had people tell me straight up their business model is to leech out a database of personal information from Facebook with crappy apps and such. Even if you offer money good luck finding someone who is both skilled and evil.