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.