I am calling BS. I have applied for many jobs only to have the hiring companies claim there were no candidates. They did not want to hire a man in his 40's and instead choose foreign workers. Age discrimination is rampant in our industry.
As an ex H-1B holder (now citizen through marriage) I can attest to this. Starting around my 40th birthday, I endured a 6+ months long unemployment. I can't remember how many interviews I took and how many recruiters I spoke to, but there was nothing. (to me that is, while I see people getting hired for the position I applied for, much younger and probably much cheaper) At 50 years of age, you have another stigma that almost no one can over come and I got unemployed few months short of my 50th b-day. Again 6++ months. Not that I was asking for more money but when people see someone in his 50s they don't give him the time of the day. In both times of unemployment, I had to buck up and take a no benefits, lower paying contracting position. Thank god my wife had a job with health insurance so that I was not left to die. Then crawled my way up to permanent employment. Now that I am past my mid 50's, I am shaking in my boots about the day my employer is going to go for lay off. Because I know I am done when that happens. Not a nice feeling, while these bozos at the helm of tech giants are crying for cheap labor supply. They can do with 80,000 less cheap seat-fillers for a year. Screw them. US has an obligation to its citizens not to the corporations which hoard money to their off-shore tax heaven subsidiaries.
With your bare hands?!?