The other point is what about real estate tax difference. Many retired people stay where they are because they can afford the real estate tax of their current house. That will most likely not be the case if they have move to another community.
An for the public good, what about all the friendships that the kids in the area will no longer have from their neighborhood they where growing up with. This doesn't build a community but rather tares it apart.