With all due respect, are you qualified to write modern software? Are you qualified to design faster and smaller computer chips? Are you qualified to create AND MAINTAIN web-sites for the computer-illiterate?
If not, please consider if our immensely profitable, but fast-paced, information technology industry might have simply left you behind...
I have four 7-foot tall books shelves in my home that carry computer books that have been purchased over a thirty year period. There are recent offerings on those shelves. I have read them, and my skills are current.
I am an embedded firmware engineer, and work closely with EEs to make devices like medical instrumentation, soil/concrete testing apparatus, and high-speed data loggers. I specify and use the latest uPs and peripherals. One cannot stay in this industry and fail to keep current.
The CEOs are getting rid of Americans solely to increase the apparent profit on the bottom line. This has nothing to do with skills. The H1Bs they hire are typically "greenhorns" that write really terrible code.
I don't do web pages. This is not really "programming", it is certainly not technical.