As I’ve been saying for the last decade there is no shortage of science, technology, engineering, and math workers in the U. S. economy and here’s more evidence that supports that conclusion:
This wage data suggest that there is not a shortage of STEM workers broadly, or for commonly discussed computer occupations. (Data on all detailed STEM occupations is available here.) One reason employers might think they can’t find workers is that they may have inflexible requirements for vacant positions. For example, a company might require that workers work for low wages and long hours, or that they have particular certifications or unreasonably specific skills, or vague cultural attributes that favor certain types of people. There might also be an unwillingness to train new workers on-the-job, which was very common in the past.
Or, alternatively, employers are writing job descriptions specifically to fit an H1-B workers they’d like to bring in for substantially lower wages than the prevailing wage for the job. I know this happens because I’ve actually seen it. As I’ve said before that presents a problem to which the solution is a centralized clearing house for positions for which employers wish to bring in a workers on an H1-B visa along with a requirement for paying the prevailing wage (yes, it’s difficult to determine but not impossible—the job sites do it every day) and accepting qualified domestic applicants.