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.
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.