[1] http://www.myvisajobs.com/Reports/2017-H1B-Visa-Sponsor.aspx
[1] http://www.myvisajobs.com/Reports/2017-H1B-Visa-Sponsor.aspx
This is why the average salary for a "software consultant" is so much lower than most other titles. These companies all pile on the same lightly used job title to synergistically lower the average salary.
I don't think it has anything to do with seniority levels, it's money. The fact that most of these devs are brought in as junior engineers shows that these companies don't really need employees with specialized knowledge, which is the whole point of the program.
It's not fair to software engineers at the tail ends of their careers that they are so often relegated to contract positions. Many of them very competent (even if slightly dated in current practices).
The only real change is that recruiters will have to change there talent pools. There reliance on H1B is mostly because no one stopped them not because there is a lack of us talent.
I seriously doubt that a shortage of H1B visas would be an issue for a company that decides to hire someone into a senior position. Senior positions are handled with more care then junior positions.
Senior engineers = a little older = probably have family = harder to make the move to another country
I've been on H1B since about the time I graduated and it was no brainer to start new life in US. Had I stayed and started my family and career in Canada, it would've been much harder move to US and it probably wouldn't be worth it because my wife wouldn't be able to work etc etc
Otherwise there would have been 30K senior engineers and 55K junior engineers.
The more likely scenario in my opinion is American companies more aggressively moving their jobs to India and even other related business to more visa friendly countries like Mexico. My employer has already moved his QA department to India full fledge putting freeze on all QA hiring in USA. Easily 10-15 jobs lost.
Been interviewing a ton of QA/SDET candidates over the last few weeks, and a challenge is that so few (regardless of immigration/legal status) seem to be open to working with many different languages/tech in any given day - meanwhile switching between areas that historically may be perceived to be within coding, product management, ops.
It's a challenge finding people that fluently can navigate between all those areas. I strongly believe the future of QA is in filling out this void that is - usually - left behind when you have Product/Dev/Ops working together; nothing encompasses all disciplines but good QA folks.
It's just as likely that although some jobs may be sent back to India, if all wages increase, then it's a net benefit to your average American.
If all wages increase it leads to inflation making it ineffective.