They are not really attracting anything near Top 10 talent. Those football recruiting ratings are much like the basketball ratings. Win a basketball recruit commits to Duke all of a sudden they shoot up the rankings. Same thing with Notre Dame.
Look at who the NFL drafts these days. It’s not Notre Dame. Of course teams like Ohio State, Florida, USC, Alabama, Oklahoma, Texas, Oklahoma State, LSU etc are producing more NFL talent, but nowadays teams like Rutgers, South Carolina, South Florida, Missouri etc are producing more NFL talent.
They don’t get any top recruits on defense and almost none at the skill positions. The vast majority of their top recruits are of the 3 star variety and are at positions like tight end, full back and big but slow lineman.
If you look at the recruits that pick Notre Dame they are not beating out the big schools to get them. The mid-west is rapidly shrinking in as a percentage of the population and therefore is producing fewer top recruits proportionally when compared to the South, Southwest and Pacific Coast.
The Midwest is dominated by Ohio State, Michigan and Penn State, but these days schools outside the region like USC, Alabama, Florida, come in and get as many 4 and 5 star players as Notre Dame.