I agree, but with a caveat. The _very_ top execs of large organizations (Google, Facebook, etc.) may be anxious to get to a lower-salary environment, and remote work may be a necessary part of that. If they are determined to move to a structure where they don't have to pay SV salaries, they might overrule their middle-management and extend remote work in order to facilitate that.
This is a very underrated comment. Many people romanticize the work from home no commute in a rural area, but do not be surprised to find corporations taking advantage of your new found anchor.
Also consider the expanding talent pool and competition. I live in Michigan. I would love to work with Microsoft or Google, because they do some very interesting work. However relocating across the country, away from established friends and family, isn't something I can currently consider.
Average developer salaries for my area are between 60-100k, so if Microsoft can offer 120k+, a lot of (great) devs in my area would probably take that. Local devs get better wages, and companies save some money.
However, they could also outsource to India for even cheaper results, but who knows how well that will go.
Having been present for outsourcing attempts that went badly, I can say that generally they will not (did not) go well. I don't know if it was that the devs were not good, the communication loop was bad, they were supporting too many outsourcing customers at once, or what. But, on multiple occasions I've seen it not turn out well. That ship sailed long before the pandemic.
So, the question is, will it work any better in Michigan? Quite possibly; the timezone and language differences are much less. Plus, if you worked for Microsoft or Google, you probably wouldn't try to also work for 2-3 other employers at the same time. But, if the issue was simply that remote work impedes good communication, the results will be similar.
My guess, it will sometimes work. I guess we'll find out soon.