Devers is in the second year of 3 arb years. He is most certainly not under contract for 2-3 years. They can offer him arb next year but then he'd be a UFA after 2023. They failed to offer him a contract extension he'd be willing to sign back in April as he rejected their offer.Last I checked, those players are both under contract for another 2-3 years. The fact that X has an opt-out is the result of the previous GM, not the current one. So you are in fact dinging them for something they haven't done yet. Bravo.
X can (and will) opt out of his deal after this season. He was only offered a mere one-year extension by this FO this spring (which would put him on a 4/90 deal) which is as big of a sign as any they have zero intention of extending him. He is undoubtedly gone after this year.