I was responding to an oversimplified and vacuous argument, that naively assumes that supply and demand are the only two market forces. You ought to read up on the field of System Dynamics. I am not "cherrypicking", but you are over simplifying.
define "enough". Easy enough for you to pontificate, if you know better, start your own company and pay everyone million $ salaries. What are you waiting for?
p.s. I am an entrepreneur and have had significant hiring challenges for my company. So not spewing out stock lines from Lou Dobbs and his ilk.
So go do it! be the change you want! You know, if you want something done right, DIY! Setup a noble, patriotic company that only hires "Americans" and pay then $250K or $1MM salaries... Go ahead!
Stop whining and enough already with the arm-chair generalship, easiest thing in the world.
These are all very good reasons posted below, but I believe that the most important reason is corporate mindset . The powers that be - mostly old-hands- view software as physical "property" and unwilling to let go. Sharing it is seen as sacrilege! Also is seen as providing competitors a peek under the kimono and giving them an advantage.
It is the same reason that many pharmas don't release the data of their failed trials. How much better the world would have been had we had a commons of the failed drug trials. sigh