Why would not wait until after the bowl game to announce this. Try looking at it from a players point of view. Hi team I am leaving you for Miami, now go out there and beat Iowa. Pretty hard on the players.
It sucks for the players for sure, but it's especially exemplified by the lack of seniority leadership on the young team, too. Last year's team would have handled this much better than this years.