Some people don't like rural communities anyway. I've lived in a provincial town with about 150k people for a while and that was already too much for me. All the groupthink, the conservative "family values", the way everyone knows everyone, the religion. It really rubbed me the wrong way. Also the lack of resources, the place was the graveyard of ambition. And all the imbecile councillors considering themselves the center of the world. Never anything new to explore, few opportunities to find people with different opinions, no really interesting tech (I'm big into the maker community) etc. Things always arrived there last. New initiatives being announced by said councillors only to die off quickly when the novelty wears off. I found the place deeply suffocating and I felt like the world was passing me by. I know some people are happy with their lives there but I certainly was not. I don't want a house with a big garden and peace and quiet. I love living in a neighborhood that's alive.
Take this with a grain of salt because I'm very independent, individualist and progressive. I think that was already clear from the above :)
I live in a big city now and I love it so much. Excellent public transport so I don't need a car anymore (haven't driven in 7 years), always new things to do and see. New initiatives that actually go somewhere instead of dying out like in the small town.
I can imagine people that like to think outside the box and build stuff like me often like to live in bigger places. That's not even education related as such (you can also be self taught) though it does tend to correlate of course.
And no I wouldn't think of visiting the US in the current situation, let alone move there to study or work (I'm not in the studying age anymore anyway). I do agree with the author that the current politics would deter skilled people.