It was clear that the coaches thought they were neck and neck at the beginning of the 2014 season. There is really absolutely no other reason to play your #2 QB like they did if they didn't think he had the potential to be better than the #1 guy. I mean KF isn't stupid, and he doesn't like or want a QB controversy, so it is clear than the staff liked CJ enough to get him on the field.
I think where fans (at least me specifically) have a problem is that since this is the case, and we know that CJ was clearly pushing Jake, I don't get why you take so long to actually give him a shot to take the job. In '14 Jake blew chunks in the ISU game, and was stinking it up in the Pitt game until he couldn't go in the 2nd half. CJ led the team back to a win, and looked pretty good in the Purdue game. I don't get why he didn't get the nod at that point. Iowa struggled vs UNI and Ball St., lost to ISU, and things looked bleak under JR against Pitt. CJ led them back vs Pitt, and then a convincing win vs Purdue on the road (and don't say it was because they were crappy, well so was Ball St. and ISU and we barely beat one and couldn't beat the other). I think we should have been playing CJ from there on out
What was the most confusing thing to me was then at the end of the season the staff finally did what it should have after the Purdue game. Just name CJ the starter and go from there. I mean it isn't like CJ had a better season in '14 to win that job for '15. It wasn't that he beat out JR in the Spring either. They simply knew they had to pick one at that time for the team, and for those two QB's and they picked CJ. It was a decision that was 8 games too late if you ask me.