I know IRS used to have a rotation program for executives (I know as I was the son of one and had to move around a lot). The idea was that it would create more well rounded employees, get people out of their comfort zones, and learn from different locations. I think an obvious issue that came up is that a lot of people didn’t want to move at certain points, certain locations became more popular than others, etc. But I think the pros outweigh the cons.
Some other ideas:
-Would be good if people could help select and match to cities/jobs like doctors do. One person’s dream job is another’s lame job.
-Perhaps job swap programs or boards.