Early on in the H-1B racket, Gates and others were complaining about experience in emerging technologies. Internet and web-based technologies were turning over very rapidly in the early 2000's, and people quickly became expert and then obsolete unless they retrained more frequently than big companies needed in the past.
So, those companies found themselves staffed with yesterday's experience, but unwilling to pay to retrain with tomorrow's skills. Instead, they decided to import current skills via the H-1B and L-1 visas instead.
Workers said they could retrain quickly enough, but were told that the need was immediate, not 6 months down the road.
So here we are a decade later, the H-1B's and L-1's are still here, and today's workers can still retrain to current standards anytime they want. But companies still want the excuse to offload the salary and benefit burden they accrue from employees, and move to a short-term expense model that involves non-employee "temporary" foreign workers who never seem to leave.
-PJ
Once I know a company is heavily outsourced, I just buy exclusively from its foreign competitors. I figure that if a company has no loyalty to America or her people, there’s no reason why we shouldn’t return the favor. Makes no difference to me if “US” companies that employ mostly foreigners go bankrupt.