I don't think it's as clear cut as that. The team has acknowledged that the main problem was structural, not necessarily that they didn't have the right staff. Of course, if that was the only reason you'd figure SM would still be with the team.
I don't think Sam was that bad. More of a scapegoat than anything else.
C'mon dude, if the team has acknowledged that the main problem was structural, why the team accept his resignation? In other hand if it was something wrong with the team structure it was his fault, because he was the technical director.