Looks like your post is getting a mixed reaction. I think you're both right and wrong.
You can outsource to a lot of cheap, technically talented developers (you can also very easily end up with awful developers, though). But they won't think on their feet or be able to make independent decisions- they are contractors, and they will make exactly what you tell them to.
If you're technically minded yourself that might be fine- you can give very specific, down to the pixel instructions. But if you're an "ideas guy" you're not going to have any answer when feature X is not technically possible, and the contractors aren't going to help you.
execution is not limited to personal skills. if the "ideas guy" doesn't have the skills to implement his ideas, he can hire/partner with someone who can.
Right on. I went to a hackathon as a facilitator/judge type. There were 3 idea guys for every dev. The devs centered on some good ideas or brought their own. There were several idea guys that left feeling like their billion dollar idea was just missing a code monkey cog to slide into the code monkey cog slot to make it happen.
One of them had come up with oink aka foursquare aka yelp aka gowolla ...
Not sure I see your point - one of those thousands of developers out there can partner with or hire one of those thousands of him out there as well. There are lots of people who can program and lots of people who have ideas, and not so many people who can work together to technically execute ideas into profitable technology. Which is kind of the point the people you have been arguing with have been trying to make.
You can outsource to a lot of cheap, technically talented developers (you can also very easily end up with awful developers, though). But they won't think on their feet or be able to make independent decisions- they are contractors, and they will make exactly what you tell them to.
If you're technically minded yourself that might be fine- you can give very specific, down to the pixel instructions. But if you're an "ideas guy" you're not going to have any answer when feature X is not technically possible, and the contractors aren't going to help you.