An H1-B takes a low paying job that would traditionally go to an entry-level local worker, works for several years, and returns home with enough money live on comfortably for the rest of his life due to the exchange rate.
That's hysterical. I don't know what countries you think all these people come from for that to be possible. Your American dollar is not worth that much to the vast majority of countries.. You need a good education to get a job in America and so American jobs are not being lost to developing nations where your statement might have a chance at relevance. (with the exception of the ones being outsourced by "loyal" American companies which is a far bigger problem.) How long do you think 50k would last in Europe or most of Asia?