http://www.nybooks.com/articles/archives/2015/jul/09/frenzy-...
My take, as an older, very experienced software engineer (with 25+ years of professional experience): it's basically bullshit. Big employers just don't want to pay for American citizens, especially ones who want to be compensated appropriately for their degree of skill and experience, because they have a track record of getting stuff done. These employers want H1-B warm bodies to fill seats at half my salary. These employers can go !@#$% themselves.