This is quite real, though perhaps not as dramatic as this sounds. The good tech jobs are indeed going to India and China, or their people are brought here on special visas. There is no long term future for technology jobs for Americans. The cost of living here is just too high. Offshore projects currently have a high failure rate, but the labor cost is so much lower that companies will eventually get it right. A few jobs (e.g. national security) will stay here, but the opportunity is gone.