I get Iowa has proven it is a developmental program that excels at doing more with relatively less. In order to achieve this you also have to preach "execution" (What are the two fundamental concepts on which the entire philosophy of Iowa football is based? Development and Execution.)
While I would guess that all high-level coaches have personalities tending toward control and perfection, I suspect KF takes it to a higher level. Part of it is out of necessity -- if you're going to field a less-talented, physically / athletically average team (which is what the majority of Iowa recruits are, according to the inherent recruiting disadvantage of Iowa mentioned your analysis) you have to emphasize near perfect execution of fundamentals and strategy.
Probably my biggest criticism is that KF & crew often wear that "developmental program" badge of honor to the point where they are blinded by their "perfect execution" dogma and frequently do less with more.
This has become more evident since about 2005, as Iowa has routinely signed more 4* recruits (players that I would consider "field ready"), yet we all scratch our heads wondering why seniority continues to trump talent. While KF has become more willing to give those freshman a shot, he still doesn't seem willing to turn them loose.
I really suspect that the stagnation in the program, particularly noticeable over the last 5 - 6 seasons, is directly related to KF's own stagnation (turmoil) of accepting the youthful risk that comes with the reward of getting your talent some experience. I suspect he values that "blue-collar developmental player" that can execute over that "blue-chip player" that can perform.
I'm not advocating compromise of integrity or favoritism. I am advocating more willingness to accept the following:
-- CJ Fed might not be as good a blocker as Brad Herman, but he's a bigger target that is more likely to produce when you throw him the ball.
-- Carl Davis might occasionally shoot the wrong gap or get a little high when engaging the OL, but he's got 20-30# on Bigach and Nardo, which makes him a lot more difficult to move off the line.
-- McCall might have put one on the rug, but I'm going right back to him next series because I've got to keep Coker fresh and we need his quickness.
You can coach through mistakes but you can't coach size, talent and athleticism. Sometimes experience -- and failure -- is the best coach. You can chase your tail on development and perfecting execution but it shouldn't be to the point of stifling and wasting talent.
This is expecially the case when we see the true measurement of success -- the W's and L's -- have been no better because of it. In other words, there is less and less to lose in the short-term but much more to gain in the long-term by getting meaningful experience for your talent over rewarding seniority and development.