> While I truly do appreciate the cooperative tone, as someone who never intends to set foot in an office again except by choice (outside of onboarding), I think this is a rare event that has reduced the power asymmetry and should be taken advantage of.
Why do you assume that this won't result in you being replaced?
Sure, employers are paying a premium for remote work for the moment. That's a great demand right now and you absolutely should take advantage of that. Supply will adjust to compensate--developers willing to take less are flocking into the system. Companies are adjusting to be able to deal with workers not in their local jurisdictions.
Once that shakes out (and it will happen quicker than you think)--why shouldn't I lay off your expensive salary? If you can be completely remote, what value do you bring over someone else completely remote who is a bit cheaper? This is the classic race to the bottom problem.
Apparently programmers learned nothing from outsourcing. Management doesn't really care about how good you are. Most programmers aren't geniuses working on world shattering problems. They're doing the same thing that a thousand other programmers have done before.
The only people likely to survive this well are, in fact, the people who have a genuine need to be in the office.