I feel like myself and YS already posted this but over Cano's last 60 games back to last season, he has an OPS over .900. He's clearly been better since his mediocre start last year. Diaz is striking out 20 batters per 9 innings this year, has a XFIP of 1.45 and is still 26 years old. Dude is not done.
Stroman was mediocre but again no one could have predicted a global pandemic in which he wouldn't pitch at all this year. Its not hot garbage either way. That move was clearly made to mitigate the fact that the Mets weren't going to pay Wheeler.