This is just hindsight.
JD really didn’t do anything to deserve another year. In 596 PA, he hit 16 HRs and had 62 RBI. Yoshida, with 40 games left, already has 13 HR and 60 RBI.
Not to mention, JD is a terrible defensive OF. Yoshida will never win any Gold Gloves (or even get a vote), but he is better than JD out there. There was a reason Cora never gave JD any real OF time last year, and it wasn’t because the Sox were rolling out Rice-Lynn-Evans. Cora didn’t even seem to have a high standard for OF play, as evidenced by how often Duran was out there.
Now if the Sox didn’t sign Yoshida and Kluber, and instead signed JD and a pitcher, they could have afforded Jameson Taillon (5.63 ERA), Taijuan Walker (4.03 ERA) or Kodai Senga(3.30 ERA).
That certainly could be better, assuming they signed Senga over the oft-injured Walker and avoided Taillon altogether. I think they could have sided both Senga and Yoshida and avoided Martinez and Kluber and been even better…