I'll throw in an opinion about big companies sending their labor over-seas. The US allowing/encouraging that at a large scale is shooting itself in the foot.
Sure, it costs a company less to employ barely-English-speaking Arabs, but those American jobs they replaced also decreased those Americans' income and spending, which is how most of those companies exist in the first place (Dell?).
The other thing it does is increase the number of skilled workers looking for jobs, making the job market naturally less lucrative and will start to pay less and less, further decreasing income/spending across the board -- even to those employees not directly affected by outsourcing. For example, if there are suddenly a thousand skilled workers in a city all looking for work, but there are only 3 positions available for that kind of skillset, those educated people will be willing to work for McDonalds just to pay their bills. If a skilled position at, say Verizon, opened up at McDonalds' pay-rate, darn sure that person would rather do tech support than holding down the drive-up window at the same salary. Companies catch on and start offering positions at far lower salaries and actually fill them. Do that at a large scale across the country, and you create a huge decrease in the amount of money being earned, thus spent in the consumer market.
Companies who exist and rely on average consumers' spending will see less and less business, driving their prices down, salaries down, employee-base down (lay-offs)... further decreasing the potency of the money-earning/spending consumer. The downward spiral cannot reverse itself, once it's in motion.
I guess one thing can be said for large-scale outsourcing... it will inevitably slow or decrease inflation. durdeedurdeedur....
~~~~~~~~~~~~~~~~~~~~~~~~~
I'll also throw in... the company I work for has recently started a drive for outsourcing. They've already hired up an untold number of Arabs for a number of different positions including software development and tech support. As far as I can tell, they haven't replaced American jobs yet, but everyone knows that's the ultimate outcome, so stockholders see bigger returns due to higher company profit margins. My guys fear for their jobs, and for good reason. We're in the tech industry. I fear for my job and I've been doing it for a decade.
On another note, every experience I've had with tech support in India has been a negative one. Sure, they're getting paid 4x less than American workers, per hour, but it takes 4x longer to solve the friggin' problem due to disconnects in the dialect. I have absolutely nothing wrong with Arabic people, but when I need to get an urgent issue taken care of quickly, I really want to understand the person I'm working with.
/rant