In my experience, you are absolutely right Gompers. I worked for GE before I decided to stay home with the kids. Many, many of their IT positions were sent to India. Those are professional, technical positions. At my old location, if you have a technical problem, you call an 800 # to India and report the problem. They relay it to a 3rd party company in the US to take care of the problem. Much programming for GE is done oversees. What is left is technical project management. Many of my friends who work at Proctor and Gamble were outsourced to a third party. No stability. Also, years ago I should have followed my heart and went into the healthcare field. I never really liked programming and the hours can be really long for a salary.