Iowa State always plays a national top 20 strength schedule, actually a lot of years it is top 10. In order to win against that type of schedule, then ISU needs to be a top 20 team. Iowa's strength of schedule barely breaks the top 40 in any year. It allows their program to accumulate wins, gain momentum, and helps recruiting. If ISU played a schedule that ranked 40 or lower, there is not doubt the program can gain a little momentum and have better success. In college football schedule absolutely matters. Plus, playing in the Big 10 would allow ISU to dodge some of the tougher teams some years. There is good teams in the Big 10, but it is a 14 team league with only 8 conference games. So while there is good teams at the top, there is also more mediocre to bad teams. Very hard to compare the Big 12 to the Big 10, the variables in the scheduling are not the same. Iowa would struggle in the Big 12, and I'm not talking about bowl games where you get a month to prepare, I'm talking about trying to prepare and win against high octane offensive schemes about every week. Iowa doesn't have the speed or athletes to hang with those type of teams. Tech wasn't even at full strength, and their athletes were still way better than Iowa.