There are pleanty of Tech Workers... just companies know they can pay an H1B 30% or more less than an american, so they refuse to pay, and lobby congress for more visa’s.
Its an absolutely scam.
Market has picked up in the last year or so, after being very slow.
The other part is companies don’t want to hire, they want to bring someone in for 6 or 18 months, and if you are married raising a family you aren’t as likely to hop around the country every few months.
I would never recommend a kid get into tech today, the entire industry has been destroyed in terms of a career, unless you want to spend your entire life on the road. Go into finance or medical instead.
I can tell you right now, as a recruiter, the hardest part about recruiting in IT for me right now isn’t the lack of US Citizens that can do the job, it’s finding them sorting through all the H1-B shops.
There are consulting companies that basically hold the H1-B’s for hundreds of foreign nationals and spam their resumes all over Monster and other jobs sites saying they’re authorized to work in the US, problem is they’re all on Visas, so you have to sort through those shops to find the qualified citizens.
And yes, they do cost considerably less, especially from a billing perspective since you know what you’re paying the shop isn’t nearly as much as the tech is making.
It’s really a disgusting situation, especially when you need a citizen for DoD companies, do a search for a .Net developer and you’ll get 1000’s of resumes, but you’re lucky if 100 are citizens.
I’ve called Monster on it and they prefer to ignore it.
H1B’s can be a problem though. We’ve had several go on vacation and never come back. They don’t quit jobs. They just disappear.
I work with a few and they are really good people. I am amazed at how much the English skills have improved.