My intuition is that H1B and similar programs hurt my personal compensation as a domestic provider of skilled labor. My reasoning is that less supply of skilled labor should result in increased cost - which gets paid to me. I understand it's better for the companies and perhaps the economy as a whole to import labor, but it seems worse for me. Is there research on this subject or something I'm missing?
If protectionism causes a rival to Google to be viable in other countries, that could hurt your salary prospects back home quite a bit.