From the tech side of things, this has been unfortunate. I watched as my entire team, of 3 developers, was split apart and they brought in a team of over 12 offshore devs/QA/BA resources to replace the members moved elsewhere. I finally got an offer, so during my knowledge transfer sessions recently, I pointed out everywhere that we had gaps that no one bothered learning on. We have 1 "onshore" dev that frequently runs into problems that only impact offshore machines, and I was the only remaining team member that was both onshore and not Indian. Every single position we interviewed for was attended by a specific subset of Indian contractors. No other candidates were even given the opportunity, and after nearly a dozen interviews, we hired 2, and rejected the others due to being unqualified (despite their resumes and all of them claiming to have Masters degrees).
It started with management, though. When our technical leadership became Indian, they only promoted and hired/shifted work to other Indians. All of the hackathon winners, Capital projects, and other highlighted items were granted to Indian local and offshore teams. It has been ridiculous to watch unfold.
Had these been mostly competent changes, I would not have even complained. But we were overall less productive as a team, and I was the only member working on both US and offshore times when their team members broke things. Long, unexpected hours and weekends, all the whole they never would answer messages after hours. But I was pinged constantly in the middle of the night for information they needed, and chastised if I didn't respond.
The final straw was my boss, who coordinated our change in team structure, changed to a different department before our reviews were due. This led to directly reporting to offshore contract team "leads" becoming our managers. All without a single word or call ahead of time. When I finally put my two week's notice in, I had used 1 day of PTO, and had a handful of holidays (New Year's day, MLK, Memorial Day, and 4th of July). The offshore teams had taken PTO for weeks at a time, with many scheduling a month ahead of time or more off in September, and seemingly having multiple holidays off per month (all without prior communication until the day before). I have had to burn hundreds of hours of PTO due to the corporate policies in place and balancing time again the other team members before the offshore problem (which was sold as allowing for more room to get work done and time off). Taking a single day in the calendar year was evidence that it was all a lie.
I have been cordial to my team members, but I have no sympathy that they are inheriting my workload. Multiple projects that were functional and performance when we had 3 US devs, now taken over by a team 4x larger that can't seem to understand the basic things that are on their resumes .