One major reason is that recruiting sites are trying to give you an overall average portrayal of players based on their viewing.
Each school is evaluating players for a fit for one program only (their own).
The elite kids are obvious, everyone would take them, but once you’re past the top-50...