Why shouldn't people move for work?
I work in the public sector and the last Govt decided to move several thousand jobs out of the South East. My choice was take redundancy or move out of the SE and I chose to move, and stay in work.
We were in the catchment of 2 very good primary schools, and in a grammar area. We've ended up being in a really expensive area where we can't afford to live anywhere near work, nowhere near any good schools and looking at a secondary school that gets 24% GCSEs. Our only upside on that score is we've got 8 years until Y7 so I'm hoping things will change.
We also left everybody we knew and family (including 2 of our own DCs).
My grandparents did a similar thing in 1937 when they left family and friends in Sheffield and moved to Bath for work.
If it's good enough for us to do then it's good enough for anyone else.
Perhaps big employers should be asked to provide housing again for their workers, like they used to, or at least contribute to the building?