The idea that Upton was a cancer is a bunch of hooey. And I think that ANYONE who buys it should look back at that front office's track record of throwing virtually everyone they decided to trade under the bus. Upton was a stand out citizen, who put up very solid numbers (especially factored for his age) for every year except his last one, and in that year he played through a hand injury (which he probably shouldn't have but out classless FO decided to act as though he was dogging it).
I find absolutely ZERO reason to believe anything that FO had to say about a player. Furthermore, Gambo's clubhouse "source" we've pretty well established as being Miggy... who also made a habit of throwing people under the bus and aggrandizing himself. IMO (and it sounds as though it has been affirmed by other parties) Miggy was the cancer.
So, Upton didn't HAVE to go "period". It was a false narrative put forth by a laughably incompetent GM. The dragged his name through the mud for nearly two years and he literally said NOTHING, he handled it with the utmost professionalism. How many guys would keep their mouth shut and not air the dirty laundry to the press when the FO is bad mouthing you and they tried to trade you to a team that was on your "no-trade" list?
And besides... that is all ancillary. Ignoring ALL those factors, we still got laughably fleeced, trading a guy putting up all-star production in his prime for what has turned out to be... a long term 3rdbase project that we could have had for a fraction of the price. Literally the toss in part of the larger trade. It was dumb luck that we ended up getting something out of it. All the main factors blew up on our face.
And, as I've said repeatedly, it was the first move in a cascade of stupidity. All of it a direct result of how badly and how quickly the trade blew up in on them. People are sitting here bringing up what Upton is getting paid right now... and ignoring all the collateral costs in salary to trash players like Prado and Ross, trading more value in Skaggs (who has been derailed by injury) and Eaton (who we'd absolutely kill to have on the team right now) for a trainwreck like Trumbo. Any attempt to apply logic to the Upton trade goes out the window when the Trumbo acquisition is factored in. People cite Upton's strikeouts and fielding as reasons he needed to go, then a year later the idiot architects of that trade, swap even more valuable parts for a guy who was so bad in the field that he couldn't play in the NL and struck out at a rate nearly that of Mark Reynolds.
Hooray, 3 years later we have a decent 3rd baseman! Suuuure, in the interim our team was terrible, they became a punch line, they threw away a bunch of good players and spent like 60 million in salary on players that were flat out trash.
IMO, it takes some absurd homer logic to not see how utterly disastrous that trade was.