(35+ year IT veteran) 

Okay, then, why does every entry level position demand a bachelors and 2 years of experience? If you can’t afford to pay back what they spent getting to your minimum requirements, how is that their fault?

Half the H1Bs I’ve worked with have admitted they have fake degrees from non-existent universities or degrees they bought for $20 online. All their experience is a five or six week boot camp and they lie through their teeth on their resumes. 

Once they get to the job no one is willing to foot the cost to send them straight back, so they get the time to learn how to be base level coders on the job. 

If you’re demanding to pay bargain basement prices, then waive your bachelors and two years experience requirements and just give the candidates the same programming tests you force them all to do on the whiteboard anyway. 

If they pass, bring them in, even if all they have is a GED. I guarantee that they will be more than willing to work for the same wage as an H1B if you let young workers in and give them the same month or two you’d be willing to give an H1B to “understand the system and adjust.”

I started coding 8048 assembly language as a job when I was 16 (-39 years ago). I can honestly say that I learned almost NOTHING in college that I hadn’t already learned before I got there with two years of work in embedded systems.  I was paying my way through college working programming jobs. Why can’t kids today get that opportunity?

Because you won’t let them. 

I dare you to actually start doing the same due diligence on your H1B’s academic records as you do on Americans. 

I did the due diligence on H1B candidates several times and half of the universities didn’t even exist, and half the ones that did were diploma mills that sold a bachelors for a few hundred rupees. 

I think if you got my resume with my PhD in Theology from the Universal Life Church on it, you’d give it a heck of a lot more scrutiny than you give that bachelors degree from “Mahila Gram Vidyapith” on an H1B application. 

But both are just diploma mills. 

The difference is, I got the one from ULC on a lark, I don’t try to pass it off on a job application. 

Works great to perform marriages though. 

But no one is demanding two years experience for that.