I've brought this up before, but I haven't seen too many (if any) people comment on it, but if we want our player attrition rate to slow down, then our coaching "attrition" rate needs to slow down first.
We have had four different head basketball coaches at Iowa State since Johnny Orr retired after the '93-94 season. Off the top of my head, I can't think of too many other BCS conference programs that have had that type of coaching turnover in so relatively short a time span.
Of the 12 players that were listed earlier in this thread, three of them were likely gone regardess of whether or not Morgan was retained (Carr, Stinson, and Blaylock). The other three left as a direct result of Morgan's being fired. Other people have written it already, but you really can't pin that on McD. If you want to blame anyone for that, heck, blame Jamie Pollard.
As for the others, it's unfortunate because I think there are some good players there (Dunson, possibly Vette and Brister with time, and I'll include Taylor as well, although I think with his off-court actions, he needed to go). However, it can be said that Dunson and Taylor were stop-gap measures and Vette and Brister were grade B recruits, so while I don't like attrition more than anyone else, I'm not too worried right now that losing players will be par for the course. Now, if we start losing players like Brackins and Buckley, then I'll start to get pretty worried.