The myth of America's missing software engineers

A familiar fight over “shortages” and visas

A decade-old debate is back in the spotlight: Is there really a shortage of U.S. software engineers, or is it a narrative used to justify more temporary work visas? A widely circulated Fortune/Hacker News discussion revisits arguments from 2013, when major tech firms pushed Congress to expand the H-1B program for “specialty occupations,” while labor economists questioned whether market data supported claims of scarcity. The stakes remain high for employers seeking talent and for foreign-born workers whose careers often hinge on a single visa lottery.

What the data show—and what critics allege

Back then, analysts pointed to two clashing indicators: very low unemployment for software developers (suggesting tight labor markets) alongside long-run wage growth that looked tepid for a true shortage. It has been reported that the largest users of new H-1B slots in peak years included IT services and outsourcing firms, which critics say deploy workers at lower “prevailing wage” levels. Prevailing wage is the government-set minimum for a role in a location, tied to experience “levels.” Critics argue that heavy use of Level 1 or Level 2 wages can undercut wage signals; industry counters that those levels reflect early-career roles and client billing realities. The result: a policy fight where both sides claim the data.

Policy mechanics and the 2013 backdrop

H-1B is administered by USCIS (U.S. Citizenship and Immigration Services). The annual cap remains 65,000 plus 20,000 for holders of U.S. advanced degrees. When filings exceed the cap—common in recent years—USCIS runs a random lottery from electronic registrations (introduced in 2020). In April 2013, for example, petitions for the FY2014 cap hit roughly 124,000 in the first week, triggering a lottery. The Senate’s 2013 comprehensive bill (S.744) would have raised the cap to a variable 115,000–180,000 and tightened rules for “H-1B-dependent” employers, but the bill died in the House, leaving the structure largely intact. Meanwhile, long green card backlogs—especially in EB-2 and EB-3 for India—keep many engineers cycling on H-1B status for years, blurring “temporary” and “permanent” labor needs.

What this means if you’re in the process now

For foreign software engineers, the debate doesn’t change the immediate playbook: cap-subject H-1B filings hinge on a lottery each spring, approval does not guarantee a green card, and backlogs can stretch timelines considerably. Alternatives—where eligible—include F-1 OPT/STEM OPT (work authorization tied to study), O-1 (extraordinary ability), TN (for Canadians and Mexicans), and E-3 (for Australians). For employers, the policy status quo means continued competition in the lottery, tight compliance on Labor Condition Applications (LCAs) and prevailing wages, and strategic use of green card sponsorship to retain talent. The larger question—shortage or not—remains unresolved, but the human impact is clear: real careers and product roadmaps are shaped by a cap, a lottery, and a queue.

Read Original Article →