Hear me out on this and let me know what you think.
I don't fully agree that modern day teams need to have the best local recruits stay home. Does it help? Absolutely! But, that doesn't happen as much today. Miami was able to capitalize on it back in the 80s and 90s before the internet and social media was really a thing. Showing out for you city meant something back then. Today? That's towards the bottom of the list of things that important to recruits. It's more of the cherry on top but some people hate cherries so they will decline one if given the choice.
How many top rated kids today grow up in Miami, root for Miami since the age of 4, and then go to Georgia, LSU, OSU, Alabama, etc? Also, how many kids grow up in Miami, root for FSPoo or Gaytor since the age of 4, and then go to Georgia, Oklahoma, OSU, Alabama, etc? Playing for the team you grew up watching is usually whoever was/is dominate at the time you were easily influenced as a kid and then is still relevant today. Another crazy thing, the class of '22 and '23 (born in what? ~05-07?) has never seen Miami be anything other than absolutely mediocre IN THEIR LIVES.
Today, top rated kids will go to the schools with the best facilities, willing to pay them the most, and put them in the best position to continue to the NFL. Basically money, coaching, and the ability to compete at a top 10+ program that has a chance of going to the CFP. This is usually in-spite of whoever their 'dream school' growing up was. Their dream school is whoever has the prior mentioned resources at the age of 16-17 when they get those recruiting stars and schools flying out to see them.