Notre Dame often schedules very weak teams. Just like their game this week against lowly Michigan.
I think ND has often gotten a bad rap for their scheduling. Yes, the acadamies are not strong teams, but they balance that out with some tough games. Traditionally Michigan and USC are tough teams.
They usually face off with Michigan St. and Purdue. Not always great teams and sometimes bad, but most times middle of the road teams. The rest of the Big 10+ has to face them and don't see them as walk overs. Same with Boston College most years.
Then sprinkle in comparable teams such as Georgia Tech and UCLA on this years schedule. Other middle of the road games depending on the types of years those teams are having. This is an up year for both those schools. Maybe in a few years, whichever two teams replace them may also be having up seasons or down seasons.
There is no denying that Army, Air Force and Navy are usually not good teams. They tend to face two of the three each season and every now and then all three. Every conference out there has teams like this at the bottom of the standings.
All in all their schedule is comparable to most of the major players in college football. It may not matter this year because they are just not good.
I don't know how they are ever going to get more the top talent any more. The program no longer has the luster and appeal to get the top names. Used to be one of the only shows in town. Now there are so many options. A guy doesn't have to go to ND or any of the traditional powers for that matter to get exposure. You can go to what were traditionally second tier teams and play on television each week, play and practice in state of the art facilities and have a good college career. Parity has brought ND back to the pack and they may not pull away again. Their higher admission standards and scholarship limitations no longer make them a big boy in NCAA football. They can get back there, but it will be very tough to do.