Long overdue.
When Google or Microsoft say that they can't find enough Americans at their average wage of $120 or 150K for H1Bs, they might actually be telling the truth. The problem occurs at the 65K level, where American Master's and Ph.D students would be entering the workforce. It's hard to compete against people who are pretty much forced to work 70 or more hours a week to avoid deportation, and it's hard to get promoted in a shop full of Indians or Chinese, who usually favor their countrymen. My son went through this for a couple of years at a computational sweatshop, and I believe him.
He's gone to a better place now, a startup that values his skills.
Yes, I believe it. These big tech companies say they want immigration for humanitarian reasons, but the real reason is their bottom line. As far as employees goes, I learned that you get what you pay for.