The industry is changing for new entrants, and it is considerably different today.
I hope you don't actually believe that's what's happening in American cities.
https://www.msn.com/en-us/news/us/dozens-of-arrests-in-san-f...
https://www.sfchronicle.com/bayarea/article/Free-for-all-as-...
https://www.mercurynews.com/2020/05/30/george-floyd-protests...
Plenty of valid reasons to not want to move here. The idea that riots and people setting things on fire is like a serious problem for your day-to-day life? Absurd.
We both got anecdotes going either way.
If you're hiring a twenty-something Java developer, you're sort of hiring a commodity. Sure, you may care about schools, grades, interview, etc. but a lot of your decision is going to be based on their paper. They may not have worked anywhere, so they may not have much of a work record.
However, over time most people acquire a more unique toolbox of skills. In my case, since my first job out of grad school, I've basically been directly hired either by a referral or directly by the owner or a senior exec. My current job didn't even have a job posting for it.
Large tech companies often just don't take chances on people like this anymore.