I believe you hit the nail right on the thumb. Once we all are reduced to "hamburger flippers", could any of us afford the cell phones?
Not all H1B visas are Indian, BTW. IMO no one knows exactly the H1B, L-1 and other visa counts. But this is an indication. No one knows the exact number of jobs sent offshore either.
If IT jobs are "buggywhip" jobs why are they being filled? Why do ardent Republicans refuse to acknowledge the impact on American citizens of these statistics?
October BLS figures showed that almost 1.4 million Americans were working part time because they could not find full time jobs.
The answer has to be between the Republicans' "either they don't want to work or they are too stupid to compete" and the Democrats' "there are no jobs."