I guess that would really have depended on when they would have fired him.
Shafer clearly had the team support, which ain't nothin' but also usually doesn't amount to much. I am pretty sure that if 2012 was a losing season with the same offensive results as the previous year, DM would not have survived. But here is the deal, if 2012 ended in a losing season and the program images sucked it would have been much harder to hire anybody.
So, if Gross hired Shafer while in a stronger position after the 2012 season why would he not have hired him after a bad one when arguably, he would have had fewer (and worse) choices? That is my point.