While this is the whole "NIMBY" thing... is that really a problem? No one complains that Americans can't vote in Britains elections, to set their laws. The whole point of voting is that the people who actively live there get to decide what happens to their city.
Yes, that's a problem. Nobody that bought a home on the vague notion that they HAVE to make money off of it when they sell it will ever vote to have a homeless shelter built across the road.
I think the cause and effect is intertwined. Many of the people who now plan to only stay for a few years have that attitude because they feel disenfranchised and locked out of the planning process, while at the same time being priced out of the ability to put down roots.