The O this year is a lot less attractive than the D last year, so I think it was easier to hold on to recruits then.
My feeling is that you wait until after NSD to do any firing for recruiting reasons. That may put you in hot water with some kids if you told them those coaches would still be...