In IT, the average worker is a fraud...Once you understand the landscape you will understand why outsourcing and H1B workers make MUCH more sense than hiring domestic workers.
I'd say 90% of big tech is filled with frauds who lie on their resume, lie about experience, google everything, barely get anything done and now use GenAI to basically do their work for them. I'm not even exaggerating, I do a shyt ton of interviews for supposedly top level talent and these MFs usually suck. And because they are all fraudulent, they are highly replaceable. So considering all that, which would you rather have...
Fraud from India on an H1B who takes the first offer he gets, will work in the office no questions asked, will work 12 hour days, works holidays, wild on call shifts, will take the bare minimum when it comes to bonus, and there is literally a pool of a million of these dusty MFs to draw from.
Fraud in the US who requires 40% more salary, wants to negotiate WFH, relocation fees, bonus structures, RSUs, yearly raises and still outputs the same shyt work as everyone else.
If you were running a company you would be a damn fool to hire American. There is no incentive to...thats just the reality.