Cities change and adapt over time.
Boulder, CO is an example of #2 - they put a bunch of restrictions on growth years ago , so what 'change' looked like there is wealthy people moving in, and the working class being pushed out to 'leapfrog development' like Longmont, where they then commute in the serve the landed gentry.
You can easily see the first kind, but you have to look at statistics to see the second - income averages, price of housing, vacancy rates, what kinds of jobs your kids' friends' parents have and so on.
There are different things that could create demand to live somewhere - jobs, and amenities are common ones though.
People vote with their feet and their wallets.
Oh, you want to buy a car? Too bad -- it's my right to preserve my driving experience, therefore, no car for you.