Your statement about top-tier talent is spot on.
It takes a certain level of talent to run a quality spread offense. That is why everybody doesn't run it.
It takes quality big men to run a quality post offense. That is why the last BIG TEN team to win was Michigan State in 2000. The BIG TEN style, generally, does not feature the quicker players in spread offenses.
Regards recruiting, one thing that never seems to be mentioned is the character quality of the individuals' being recruited, in addition to their playing ability and fit into a particular style. Many high-level players are eliminated from many recruiting boards because of wanting to avoid potential off-the-court issues, ego issues and/or problems in the locker room. All coaches want good kids that can really play, of course, but some will accept at-risk (for lack of a better term) kids before others will. Many coaches probably consider the discussions with guidance counselors, teachers, high-school coaches, principals, etc.. to be more important than what they see of kids at the AAU tournaments. Parents can be a big problem, as well, of course. In this regard, I believe there is an art that some coaches seem to have in determining best fits for their programs, trying to win at a high level, but eliminating potential problems. Recruiting and winning is a tough gig, but coaches get paid big $$$ to do it !!