Your second paragraph answers my retort to your first paragraph.
I do not believe there will be enough jobs in such a small area for there to be new people moving into the old houses, they will become abandoned and the town may suffer unless some other business or employment opportunity comes into the town/village.
At risk of sounding like the Argument Clinic routine, no it doesn't!
The point is people will move to an area they don't work in for various reasons. Add increasing lifespan and new births, and we have plenty of people to fill homes - there is not a finite number of people in the world. I, for one, will eventually move out of my parent's home (I hope, lol). I will
not move to the city I work in, but will likely move to another small city nearby that is a little more rural than where I am now. My mother will still occupy this home, I will occupy another.
The worse place here is safer than the best in Cleveland. The tax rates here are lower. Property costs less compared to three of the five cities we border (let alone Cleveland), and about equal to one of the others (which is also seeing an influx of residents).
My city did NOT experience a net loss of industry. Instead, people keep moving here while maintaining their jobs in other cities. They like the suburbs, lower prices, larger homes, etc. Then we need a few more stores and other businesses to support these people - though we are not "booming" as most major retailers are in neighboring cities. (Then the city does stupid things for lack of a master plan or common sense, but that's another story.)
There were
never enough jobs in my city to support the people who lived here (at least for the past 60 or so years). People moved here not for jobs, but because they wanted to.