I think Shero's been doing great in NJ, so I think a large part of his problems were being an inexperienced GM, which was combined with having waaaaaaay too much faith in a mediocre head coach.
As puzzling as the Reaves trade to some was, it's pretty clear that Rutherford decided with Sullivan that Reaves wasn't going to be part of the plans going forward and best to ship him out at the TDL, given the interest in him.
You can say a lot about Rutherford, but it's pretty clear the dude knows when to cut bait.