But I think this is on topic for the simple fact that most people here I would classify as being interested in working on or eventually starting a startup. Which I think they hope will either sell a product, or have an IPO or get bought out.
So whether you like it or not, your dream of a startup is dependent on the macro-system.
The reason I posted this is because I'm in the same boat. I've been trying to put together a startup, I've had training in economics, and I was sort of brainwashed to believe growing up that hard work = success and good idea = market adaption and people at the top = hard work and good ideas.
This view of the world that people at the top dominate certain market mechanisms and they do so because they take advantage of disaster and face no natural competition and opposition makes me pause and think about my own experience and I thought it might be food for thought for others.
For example, why should I work hard to present an idea that I hope will beat competition and be adopted democratically in a free market system because it's the better idea, when there's a good chance that the eventual winner will be a well-connected group that sneaks it's market entry in when I'm scared and distracted because, say, terrorists run amock in my city?
If that's the way the world works, then ALL free market endeavor is lost because the system will tend to collapse because there will be no motivation to compete in a system where winners don't compete but rather cause problems for their competition and sneak solutions while we're all distracted and putting out fires.
That affects everyone - including programmers.