But anyway to me the math isn't about win/win but just supply and demand. If they can afford to pay it and were willing to before, it's not like you can't make the same amount (if not more) and have better future prospects without the stress and cost of moving.
I think a more realistic take would be a more decentralized approach to labor in general and allow many smaller satellites to pop up (which they already have) in many places and allow their people to move freely with minor salary adjustments. That way the costs and benefits even out in the long run, mass relocation to a single location probably isn't great for anyone involved long term.
I have no doubt, likely more unhappy at lost bonuses than the fact they contributed directly to many lives being lost.
Also, pegging your salary to corporate profits has its downsides. At Boeing, a good chunk of the worker bees negotiated their bonuses to be pegged to the quarterly profits. They were pretty unhappy about this when the 737MAX problems tanked profits, and the bonuses vanished.