Granted that H-1B visas should ostensibly be filled only for positions where it is difficult to find qualified American citizens or permanent residents, but in all honesty are the Department of Labor's allegations really that surprising? In the Bay Area, qualified job candidates are so scarce that it's quite common for citizens/permanent-residents to change jobs frequently. H1-B candidates are attractive for companie…
Sorry the be the bearer of bad news but American developers, on the average, must suck.
Developers, on average across the country, make around twice the local average yearly income, so there is clearly not a shortage for a lack of financial compensation.
In my experience there is no shortage of candidates for developer positions. When I last went through the hiring process I was first pick out of 79 candidates interviewed (9 candidates were ultimately selected) and that was only a fraction of the resumes that were considered.
The problem is that in many cases developers and hiring managers are looking for different things. Hiring companies need people who can solve problems. Many junior developers want easy. Many companies have to settle for button pressers either because the available candidates have a high rate of incompetence or insecurity. This discrepancy is clear in most job postings where the company details what it wants in a paragraph and then follows up with a bullet list of requirements that don't match the language of what they just described. For example the paragraph might talk about solving new challenging problems in a team environment but then the bullet points only talk about tools, frameworks, and configurations.
> Rather than going after the companies, shouldn't we be focusing on fixing the H-1B visa process instead?
So long as companies distrust developer confidence they will continue to rely on immigrants as a candidate pool of greater potential. Changes to immigration policy does not address the core problem of hiring competent developers.