The issue is that once a job can be done remotely or moved to a cheaper city, it can usually just be moved to a different country where the labor is much cheaper.
We will likely not see jobs move to less expensive areas in the US(or any other high wage country), in any meaningfully significant number, because those cheaper areas can never compete with cheaper countries overseas on cost.
The big issue with moving jobs to other countries more than anything else is timezones and language.
Distributed teams across the US isnt much of a problem, but try working with people that have an 8 hour timezones difference and it's much more difficult.
We will likely not see jobs move to less expensive areas in the US(or any other high wage country), in any meaningfully significant number, because those cheaper areas can never compete with cheaper countries overseas on cost.