Iowa doesn't want a play maker at QB, occasionally it happens by accident and they can't do anything about it. Iowa wants a game manager who will not make mistakes or turn the ball over. That is more important to them then having an efficient QB that can sling the rock. The reason they do this is because they know if they can get a game manager who doesn't F it all up, they have excellent defenses and special teams and if they can just be pedestrian on offense, they are going to beat most of the teams on their schedule.
Personally, I've always liked having a defense focused team. I'd rather have both obviously and I hope the offense gets better, but winning is literally all I care about. When they lose and they will, then I'll whine a little but I'll also realize that we have a program that is in the top 8 in the P5 for wins in the last 5 seasons and think to myself, "it could be worse"