I think you are confusing your personal experiences and situations with the situation of some business guy. They are not out to start a software company, where they will manage programmers. They just want product x build.
It is an exchangeable skill, in the same way as there are thousands of mechanics who could fix your car, or thousands of window-makers who could create a window for your house, or thousands of carpenters who can create a cupboard to your specifications.
If you drive your car into some mechanics garage, you are not expecting to manage that mechanic. You just want your car fixed.
Btw, software, unlike buildings or chairs, is extensible and the (technical) desing decisions of the programmer are very important in how extensible it is or if it is extensible at all.
Extensible software: maybe it doesn't matter so much for a prototype. If the concept proves itself, you could also start writing it again.
There are certain things that 10% of the hackers I ever met could do in x amount of time that the other 90% could never do. In any amount of time.
The longer I work in this field, the truer that seems.
And managers have never understood that. They look at us as "person hours" to be mixed and matched to achieve their goals. I've never seen that work well.
How many times have you given an estimate like this:
For me: 1 day. For me and Joe together: 2 days. If you give it to Joe first and then give it to me: 1 week.
Idea guys understand this about as well as managers. And often they need someone from the top 10% whether they know it or not. Not just for programming, but also for analysis, design, testing, scaling, and deployment.