I don’t think the B1G schedule has usually been favorable either.
Last year, Iowa played @Creighton, N-Oklahoma, and N-Seton Hall (& @ISU). Then the B1G starts out @Purdue and Michigan/home. They should have never lost to Michigan at home, but Michigan started the season a hell of a lot better than they ended it too.
In 2022-23, Iowa played N-Duke, N-TCU, N-Clemson, @Seton Hall, and Ga Tech (& ISU). Then starts the B1G home vs Wisconsin and two away games. All three were winnable games, but they ended up losing all three before winning the next three in a row.
In 2021-22, was just @Virginia then @Purdue and ILL at home (then @ISU and N-Utah St). Guessing Covid was a large part of the non-conf scheduling this year. No neutral court games or non exempt tournaments.
In 2020-21, they played N-Gonzaga, UNC and ISU. Then B1G started with Purdue (W), @ Minn (OT-L), and Northwestern (W). Different scheduling this season with Covid.
Iowa has had a decent non conference schedule before this upcoming season with several neutral games, the Gavitt Games, the ACC/B1G, and Iowa State. I agree that Iowa does seem to start out slow in the B1G especially in those December conference games. But the schedule makers like to see Iowa and Purdue play early in the season too.