There are jobs everywhere though. Billions of people do not live in the cities listed and do just fine. I think the trendy jobs are in these places.
I have to live in one of these places to do my career that I trained for (not trendy or super high status). If you could go back in time and say to a student "you can't actually be whatever you want, learn something that is regionally employable" then maybe they could change. Even then with the concentration of jobs in major US cities and contraction in 2nd tier ones you might get it wrong.
Or even to live where they were born and were raised themselves.
As someone born and raised in one of those cities, I now no longer live in it because the economic reality is such that it doesn't make sense to do so. I do not feel entitled to live in a city that's become a luxury destination, even if my family came from there.
I'm not saying the feeling is one of "entitlement", but simply a desire for the familiar, and a wish to be around one's family and friends. Hardly unreasonable.