Now THAT would be a very unpleasant picture.. Yuck!
So what do we do? Some immigrant labor is a good thing, you get different perspectives, too much (which we have on the coasts, not so much in the heartland but it could spread) is obviously bad. How do we get the right mix?
I'd say that as far as immigrant farm labor, that's always been there and is relied upon to harvest crops, then that's a necessesity.
How do we keep from having the industry sent overseas?
I'd say that it will prove itself to be a faulty process. I've heard many horror stories about the quality of work performed offshore. If it doesn't resolve itself, then perhaps restrictions will need to be put in place in order to stop the flow of work out of the country. I'm not quite sure as to the mechanics of the restrictions, but one idea would be to remove any tax deduction for the costs of any work performed outside of this country. So if it costs $500,000 to get something done offshore, then that amount would show as income even if it went towards development.
Or is it time to read the handwriting on the wall, decide the dot-com meltdown was the beginning of the end and go find real work (I always wanted to be a librarian after I got sick of software, that's where I student aided and it was a lot of fun)?
The "dot-com" meltdown was an abberation. Software development has been a profession for decades. Such things as telecommuncications (phone network, data communications), satellite weather systems, defense systems, medical instrumentation, lab systems, manufacturing systems, entertainment systems and devices, network management tools, home electronics, business systems and applications, emergency response systems, software development tools, operating systems, and of course, home computer software, are going to stay around for a long time to come.
It is here where we have to draw the line. Do we allow foreign workers to come to this country and work in those fields when there is an overabundance of Americans with the education and background to work in those fields that are out of work and can't find a job?