What I am saying is that wealth creation is:
1. Not a technical problem.
2. Highly correlated with who you know.
In no way am I implying that it is entirely outside the realm of anyone who has not been born into wealth.
But this is obviously not because you need to know the right people to know C. It's because a programmer is born not knowing C and must struggle to learn it. In the course of her struggles, she interacts with, works with, and in other ways self-selects for many people who have shared this same struggle.
Business is the same. Its goal (at least in capitalist society) is to create wealth. No one is born knowing how to make profit. A person must struggle to learn this skill, and in doing so often associates with many others doing the same.
So you have two groups. One whose goal it is to create efficient, innovative, elegant code and another whose goal it is to create wealth. One group tends to end up with awesome software and the other tends to end up with awesome resources. It is perfectly reasonable that it should be so. And yet the developers look at the business people and say "I guess it must be who you know?" Aren't we smarter than that?
The exact specifics of the "how" are what everyone is trying to figure out, with varying degrees of success.