this is a growing concern with all, just look at the heat of the debate. we are scared and rightly so! in my parents age, companies respected their employees, gave them excellent benifits for them and all family members and great retirement pacakges. then, in my older siblings age (people now that are 35 - 45 years of age) see that jumping from company to company is how to get a raise/promotion. so there is no company loyalty like my parents age (people that are 50 - 65). companies realize that their middle aged employees have no loyalty, so why should company respect them??? they probably think, f#ck them, i'll outsource their sorry ass.
now, as a new hire (people 25 - 35) i see the labour market changing. i see that any job that *can* be outsourced will be. $$ runs the north american economy. if they can save money in long run, companies will. everyone knows that China/India's best resource is its people. companies know this. my career strategy will be to do what i love first, then second to stay in a market that is not likely to be outsourced.
such markets are:
government related, teaching, niche markets (like power generation), any industry that has small production numbers, field service, new wave R&D.
i would definately stay away from a career move that would put me into software development, IC design, or designing something that is NOT new. i would like to move to upper managment as fast as possible (but get solid design experience first).
i wish everyone good luck in their careers, be it in india or america. what we must do as employees is be adaptable, and do our best to make wise choices in career moves.
I can also see a time when american government realizes their economy is slowly declining because of outsourcing. they will put large terrifs against importing of outsourced material to stop this. and decide to trade with priority countries first (they already do this with NAFTA). i hope government steps in to stop the downfall. but i wonder what other affects this will have?
Mr.Cool