How does your experience jive with the massive shortage of SWEs we have in the US. We've been inviting an additional ~150k foreign workers each year because there are no Americans applying for the long list of tech positions.
There is no shortage. Offshore consulting firms and HR collude to create impossible reqs that can only be filled by liars. HR gets a kickback, offshore consulting firm gets a cut, and some useless loser gets a shitty pointless job.