Harper still might be better than Devers at any point in time. Over the last 3 years, 30-32 year old Harper has been better than 26-28yo Devers. It wouldn’t surprise me if that held up for the next few years.
Of course, it’s not an either/or choice. Devers was given lots of money and chose to be a selfish prick. And this started during negotiations; his insistence that he stay at third base should have been a huge red flag .
But this started because folks are insisting the Sox would never take on Harper’s contract, despite it being reasonable for the times. Well, again, trading for a contract is NOT the same as signing a player to one…