Practically speaking, the person who stays has three months salary, plus severance and then unemployment. The person who quits loses their entire income stream immediately.
Do you think your small act of defiance has a bigger impact on you, or on the company? Now imagine you have a family at home that depends on your income and do the math again.
If people affected banded together and all defied the company, the company would find itself in a difficult situation. If the then became standard procedure for workers affected by offshoring, companies would hesitate to do this. It would have to be much more organic and would have diminished and drawn out impact on workers. Yes companies could open foreign offices, etc., but it’s more work and fewer companies would consider the option. Today then simply say “we’re transitioning network and security to an ATT, Verizon, etc. organization based in (some low COL geography).” If companies had had pushback over the last 25 years, they’d be less likely to consider the option.