the problem with outsourcing is not with outsourcing in and of itelf. the companies pay a good wage for the area they go (if you don't think 75 cents in mexico is good money, then you should leave the resort towns). further, having worked a shitty job or two in my life, i am under the opinion that it is better to have a shitty job than no job.
any rate. the problem with outsourcing is that the now jobless americans sit around bitching about losing their jobs instead of getting new training. yes, education is expensive. but why is it ok for me to take out a student loan for tons of money that i'll never be able to pay back but not okay for a blue collar worker to do so?
most outsourced jobs are factory jobs and tech support. factory workers could all go into construction. construction pays AMAZINGLY well and can't be outsourced. you can't build a house in toledo ohio with workers from bengladesh with no shoes. and the better our economy gets, the more construction jobs there will be.
and there are a ton of other infrastructure support jobs people could take. but then there are all kinds of jobs that people think they're too good for and those are all given to immigrants to this country who aren't too spoiled to clean up after others.
yes, i'm optimistic, but i also think i might be right.