It's because IT companies prefer to fill job-slots with low-wage H-1B applicants, regardless of skill level.
Now coporations are going to the next level: Outsourcing IT projects to foreign countries (i.e., India).
Roger that. Qualcomm in San Diego was doing this big-time in San Diego as far back as 1994 when I took a position there. The managerial mindset (oxymoron, I know) was, "Hey, we get three of these guys/gals for what one American costs us!", when the reality is that we Americans had to recode damn near everything these folks slapped together after they left. Some were good, but most generated nothing more than endless megs of sh!tcode.