There is no shortage of qualified American STEM workers. The purpose of the H-1B program is to keep labor costs low by importing foreign workers.
I am not talking about line developers and analysts and DBAs. I am talking about high-skilled positions, such as system architects. Persons like that do tend to create more jobs in their organizations. I think the Japanese model handles it best - the person has to be paid 125 percent of average for the position. That way, the person brought in truly has to be very good at what they do.
There is no shortage of qualified American STEM workers. The purpose of the H-1B program is to keep labor costs low by importing foreign workers.