For decades now, I've not understood why companies don't relocate to places like Des Moines or Kansas City. Labor was cheap, land was cheap, governments are willing to give you credits to move your business there, etc. The midwest is crawling with small colleges churning out educated people. After spending a decade in Seattle I moved inland for cheaper real estate (and this was back in 2010 because I thought Seattle housing had already gone insane back then). I've been a remote worker / road warrior type since 2005, and the opportunities for remote work or to work from where you want have only gotten easier. Why would I hire the $250K+ developer in the Bay Area, have to cover office costs, etc there, when I could encourage them to live in Boise or some other lower-cost area?
So, to my thinking - employers need to get more creative and drop the industrial era mindset of control. Certainly there are jobs that require people and equipment being in one physical location. Certainly the most profitable large companies - the Googles, Microsofts, Apples, etc of the world might choose to establish centralized corporate campuses. For everybody else though, the economics make far more sense in other parts of the country.