There's all kinds of people in the U.S. with programming skill who can't get a job due to discrimination (esp age). They're discarded in favor of less-experienced people out of college or those with H1-B visas since they'll be cheaper. Lots of people on the job sites with 20+ years experience in many skills talking about how they're "overqualified" for everything. In my area, I even saw job ads say "H1-B Visa Preferred" for basic, IT jobs. That's really giving the middle finger to U.S. citizens.