@ucb:
I am a hiring manager in tech, and I can tell you that direct hiring (forget infosys and wiipro) that based on comparitive salaries I have seen, an H1B is generally 20-25% lower at least than it would be for a green card or us citizen. More importantly, a lot of the people applying directly for H1B’s worked the consulting route a long time, and as a result were underpaid, so when they try the direct route the amount they can get is limited, and by that point they are way behind. I have people coming in with 10+ years experience who are at levels I would expect in the 5-7 year range. If let’s say a job would pay a us citizen or green card 90k, if someone is currently making let’s say 60k, no one is going to jump them that much, so they stay behind. Unfortunately, every attempt to fix the H1B program has been blocked, and it was telling that the current administration never even researched the real needs, but based on what industry claimed wanted to increase the numbers to like 180k.
The reforms that have been proposed were:
1)Forbid consulting companies like infosys and wiipro from holding H1B visas, that it should only be for end users (though that would be a difficult call, companies like Accenture routinely hire H1B for their consulting arm, would it apply to them as well?)
2)I agree that most of the H1B should be reserved for grad level in specific fields, like comp sci and engineering (not MBAs!) that are relatively rare.
3)Companies should be forced to show that they are paying the same wages they would for a us citizen or green card
4)Likewise, there should be auditing of companies when they hire H1B’s, and when they find, like with Disney, they are firing US citizens or green cards and replacing them with H1B’s, they should be hit with massive fines, which they are supposed to be. I hear routinely that if the government would do that, companies would simply send the jobs to India or wherever, but that isn’t true, if they were going to do that they would have done it (it is a lot cheaper to hire employees in India from outsourcing places), there are reasons why they want to ‘insource’ them here, among other things when you outsource to India especially, you never know day to day who will be working your stuff, turnover is very high.