Here is my experience with off-shoring: As I was training my replacement, I could tell they were nervous. The people I was training made it clear that they thought they were overwhelmed already. They would constantly tell me this is not in their job description, and not part of their job. I would correct them, and tell them, if they are going to replace my team, then this is part of their job.
I could see the high stress, and anxiety. I used to tell them, "this is nothing.Wait until your on your own, and have to engineer a new solution for every problem." In fact all of the people I trained, took off for better jobs/less stress after completing my training. When they let me go, another team had just started training. I got the feeling that senior management didn't get the big picture. Many of my co-workers were doing much more work than their job description.
When I was about ready to leave, I was asked to stay longer and train new replacement for the other team that just left. I told my manager, that it didn't make a difference, if I stayed, this team would probably leave first chance they had, and the pattern would just repeat itself. Wouldn't you leave? I got the feeling most of these folks were just looking for something to put on their resumes, get some free training, and move on. They were more interested in working on their resume, than learning. This is typical of contractors/temps. Who doesn't want to work as a FTE, as opposed to a temp? I've seen this at other companies, and it didn't end well at those companies.
I really hope for the best for everyone. I've always felt, that if we ALL had all worked together, we could have accomplished big things. Everyone would have won, and prospered, but a few individuals just got greedy, and ruined everything. Good luck to all of you.