No, they handled the Beestan situation poorly. But, from every report from various sources both involved and not involved cite that Rogers did their best to keep Alex. Yes, for the casual fans out there the only way they could've done that was by ripping up Shapiro's contract, which in turn would make them actually terrible and no respected executive would work for them again.
I don't know what else Rogers could've done. This is a dead horse, really.