You mentioned Brian Kelly. Who also worked his way up the ranks going to Central Michigan. "What if Brian Kelly got fired there? He should have stayed at Grand Valley?"
It's nearly impossible to jump coaching FCS to head coach at a BCS school. Same as many people here would not have wanted to get a d2 head coach. Usually hire FCS or FBS assistant coaches.