His recruiting classes based on the number of stars is unimpressive. But after taking over a program bereft of talent (and he kicked his best player Landesberg off the team), he's produced a number of pros - Scott, Anderson, Harris and Brogdon. Perrantes and Mitchell have had some NBA stints as well. Of those, I think Brogdon and Anderson were the only 4*s. Harris was only a 2* in at least 1 service's ratings. But after establishing his program over the last several years, I still gotta think he'd get more 4*s than he's been bringing in the last couple of years. Anthony was a 3*, and next year, all he has so far is a 5'9" unrated PG from CA and a 3* SF from Australia. The other thing I don't get that Tony has been doing recently is that most of his recent bigs have been stiffs. I don't mind stiff as much when they have some hoops skills, like Huff and Tobey. But Salt and Reuter are just stiffs, though Salt gets most of what he can out of his game. Tony plays the packline man and doubles big to big. He was better off when he was bringing in athletic 3* bigs like Scott, Mitchell and Atkins.
Well, just to clarify a bit: The 2016 class included nothing but Top 100 prospects, and they were all 4 stars. Kyle Guy and Ty Jerome were both Top 50 prospects. Mamadi Diakite reclassified late to enroll early, and his ranking was all over the place because of it. He was ranked in the Top 50 by some, and barely Top 100 by others. As far as the 2017 recruits are concerned, Marco Anthony appears to be a solid prospect. He will take time to develop. Frankie Badocchi may be a steal. He is redshirting after surgery this summer, but... He didn't play AAU ball between his junior and senior years of high school because of another injury. He went home to Italy, so the various services didn't get a chance to see him play, but he is a very, very athletic 6'7" forward. His range is limited, but his hops are not. I also believe that Bennett's inability to recruit a highly touted player in the 2018 class has much to do with the youth on the current squad (next year's starters are already in place), and the fact that many of the elite recruits have no desire to sit and learn the defense before they get serious playing time. Additionally, I don't think that Bennett 'ran off' Reuter, Thompson, or Shayok. I think they saw the writing on the wall and knew they might be losing playing time. I think that was certainly true of Shayok and Reuter. Bennett has publicly stated that he never asks a player to leave, and he never begs a player to stay. I have no reason to doubt him.
Finally, even having said all this, I am not terribly concerned about 'recruiting stars' awarded by Scout, Rivals, ESPN, or 24/7. I don't believe they have the ability or the resources to do much more than identify the very, very elite prospects in any given class. Perhaps the top 15 to 20. The rest are just click bait. As you noted, Mike Scott, Joe Harris, Akil Mitchell, Justin Anderson, Mike Tobey, Malcolm Brogdon, and London Perrantes have drawn interest from NBA programs, and all but Tobey and Mitchell are currently on NBA teams. I would think this would suggest that Bennett is attracting very good talent (although he didn't sign Mike Scott). Who do you want to believe in this matter? Rivals and ESPN, or NBA coaches? On the other hand, there are a few former Top 100 prospects who signed with UVa whose careers have not progressed as well. K T Harrell (he did play in the 2015 summer league, though), James Johnson, and Evan Nolte were all four star, top 100 prospects.
Assuming no unanticipated attrition, Virginia's roster appears solid for the next few years. I imagine Bennett will fill in the gaps with adequate talent as things progress.