LA Tech, Toledo, North Texas, and Florida Atlantic had better 2020 recruiting
classes than BYU. So did Boise, Memphis, UCF, SMU, Houston, Cincinnati, and several other G5 schools. That was leading into probably the very best schedules that BYU has ever played.
I'm sure recruits like to play good teams, but BYU is being out-recruited by virtually every P5 school (I think Illinois was behind is in 2020) and a pretty big group of G5 schools.