I saw a video of part of a roundtable thing where there were HR reps
from MS, HP, and some other major software employers, and the part I
saw was about H1B candidates. This would have been about 10 years
ago now.
They said they budgeted $50k to prosecute every H1B visa. That’s
JUST THE LEGAL FEES for the immigraion paperwork over time.
There was also employee on-boarding, relocation, salary, and and
other stuff. For the ones who were married, or got married later,
they also included the visa / immigration costs for their family
members as well.
I wish someone would file a lawsuit against them in order to get to
a Discovery phase where they can find out exactly how much they
budget for job retrainingf or existing employees.
Here’s some context: Companies that hire for DoD jobs take up
around 70% of all BS graduates who are US Citizens, because they
cannot hire foreigners. DoD hires account for a majority of MS and
PhD grads who are also US Citizens. These employers do not have any
incentive to pay for graduate school for these folks, so very few of
them go on to graduate school.
However, a significant number of STEM students, especially in
Engineering and Computer Science, are foreigners. They can get their
BS here and then their MS, but then they have to go back to their
home country for 2 years. Predictably, this encouraged a lot of
companies to set up facilities to hire these people in their home
countries. But once that 2-year window is expired, many of them are
brought to America.
In order to qualify for an H1B visa, the person has to have
relatively unique skills, and it’s very rare for someone without a
MS or PhD to qualify for an H1B.
Because DoD hires account for such a large percentage of US Citizens
at all levels, it’s difficult for US employers to hire them. Which
leaves foreigners as the largest pool of prospective employees —
especially if they want to hire people with graduate degrees.
That’s fine and dandy, but what’s wonky about it is why a
company like MS would spend so much to hire H1B candidates rather
than retrain US employees. It’s really very simple.
The main reason is the length of time it takes to get a green card.
The last I heard, it was taking nearly 10 years for people from
India to get their GCs. Some countries are as low as 4-5 years.
People on an H1B visa are earning a ton of money relative to what
they’d get back home; they live cheaply and send most of their
earnings to their families at home. The employer is paying for all
of their immigration fees which is probably over $100k over time, if
not more.
But here’s the thing: because it takes so long to get the GCs,
these people are basically slaves. They keep a very low profile,
they never complain, will not argue with anybody, or do anything
that might get them fired. Because if they leave, all of the funds
paid by their employer are LOST and their application is immediatly
dismissed. They have 30 days to find another employer willing to
start over on their H1B from scratch … or they have to leave the
country.
Which is why when they have layoffs, the US Citizens are always the
ones to get cut. Unfortunately, it’s NOT illegal, and is a very
common practice. If it WAS illegal, these companies would probably
move 100% of their software development off-shore.
Personally, I think they should be required to EARN THE RIGHT to
process H1B visas, showing they have spent some reasonable amount of
money retraining say, 10 US Citizens in order to hire ONE new H1B
candidate. Or pay to put ONE US Citizen through graduate school and
earn a Master’s degree in order to hire ONE foreigner with a
Master’s degree.
As it is, there are NO restrictions on how many US Citizens they can
layoff versus how many foreigners they can hire.
The only limitation is that there are only 65,000 H1B visas per
year, and that includes spouses and family members. They become
available in October, and are usually all scarfed-up in a day or
two.
This is one of those things that will hopefully be fixed whenever
Congress decides to fix our outdated, unfair, and mostly broken
immigration laws.
-David Schwartz
On Jul 1, 2025, at 4:45 PM, Keith Smith via PLUG-discuss
<plug-discuss@lists.phxlinux.org> wrote:
Hi,
"Between May and June, Microsoft laid off 2,300 employees in
Washington alone, including 817 software engineers ... During the
same period, Microsoft submitted 6,327 H-1B visa requests for
software engineer roles matching the same job titles and location
as those affected by the layoffs" - As far as I know this is
illegal.
About 16 years ago I was on the Tucson Free Unix List and made a
post about H1B visas. I was met with a reply of "what's the
matter are you afraid of someone more skilled". I expect there
are folks on this list that fee the same way.
H1B visas are bad for our country especially when there are plenty
of skilled people right here.
I often wonder why Gates never created a school to teach the
skills he needs for his company.
I'm 69 years old and when I take a trip down memory late I feel I
would have been better off staying in the field I was in and enjoy
technology as a hobby. It has been a rough ride. I feel for
those being laid off and especially those being laid off so some
really rich folks can take advantage of the system.
Bravo to those who are ditching M$ for Linux. I have tried
multiple times and I think October (end of life for M10) will be
the end of M$ for me.