Beasley's contract was dumb... really freaking dumb. I am not sure how much Babby is actually in charge of, given the complete change of direction this summer I'd think McDonough is currently calling the shots. The Blanks/Babby duo had no coherent plan, a bunch of odd, many counter-productive... and stupid moves. The McD/Babby reign has shown more direction and obvious planning than we have seen since in ages.
Perhaps Babby's role is diminished, maybe after the debacle of the last 3 years he figured out he would have more job security letting a smart GM call the shots opposed to co-running the team with an idiotic one. But Babby certainly deserves a lot of the blame for what happened between summer of 2010 and last May, even if it was just to the extent of not overruling a lot of patently stupid moves by Lance Blanks.