2018 he played in 4 games because he had Tommy John. 2017 was his last good year with us. And by good, his fWAR was 1.4, so...decent. There was a very real question as to whether we would tender him a contract after the 2018 season. I think most people thought we wouldn't, because he literally couldn't stay on the field, and when he did, he was just decent. He was 30, chronically injured, and coming off a major surgery. We did however tender him an offer. Eventually he was cut after 25 ABs.
After he was cut he went to LA. He had one AB and they traded him after five days to TB for cash. In 92 games for TB, he was good--1.8 fWAR, which was his best output since 2015. Atlanta took a gamble and signed him for two years. And in 44 games, he was great! He also had a completely unsustainable .411 BABIP--unsustainable for anyone but certainly for a guy whose career BABIP before this year was .270. Plenty of other things in his profile that look like outliers (other than being healthy). ZIPS projects a .723 OPS for him next year.
IMO the reality is that the Mets were very patient with him. In the four seasons prior to 2019, when they released him, he averaged 64.5 games per year. You can't reserve a roster spot for the guy that is supposed to be your starting catcher when he player 65 games each year. At 30 and coming off a big injury, I don't think it was wrong to cut bait. I would also wager a lot of money that he can't sustain his current level of play--he may be closer to what he was early in his Mets career, but he's not going to be a .900+ OPS guy. And he's also not miraculously going to stay healthy. So, we'll see. I am critical of most things this team does but not this. They had the guy for seven years and waited for him to be the star catcher that anchored the lineup, and it never materialized. Sometimes you have to let a guy go.