Didn't the violations happen in past years though? So had no impact on this year's games? Not saying Harbaugh shouldn't have been penalized, but if the "crimes" happened in years past, is it "justice" to punish this year's team?
I get some schools have had post season bans (in various sports), but I think those were for more serious infractions.