We're only 3 rides short of the maximum for the roster, so your argument about needing to recruit a larger number can't change all too much. You're also clearly not looking at the quality of recruits that we have, as our class ranking is sorely hurt by volume.
If you sort 247's class rankings by the average rating of each teams recruit rather than their scoring system that takes class size into account, we rank 29th in the nation and 7th in the B1G behind Ohio State, Penn State, Michigan, Nebraska, Wisconsin, and Michigan State. Now you might be thinking that doing this would be a change for a lot of schools, but of the top 30 schools by average recruit rating, 28 of them are also in the top 30 in class rank. The only other one that jumps into the top 30? Arizona State, who holds the 30th place in average recruit rating despite having a class ranking of just 31!
In fact, if you look at the difference in 247 class rank vs. average recruit rating, we move up 34 places. Among the top 100 teams by 247 class rank, the next biggest jump by sorting by average is 19 places (Fresno State, going from a 100 class rank to 81st in average rating).
So tell me again how this isn't an excellent class for us?