Contreras’ performance should be viewed with some perspective, though.
His OPS+ and wRC+ put him exactly league average offensively, so with his defense he’s still been an above average player - even in his worst year.
If he continues to perform exactly the same the rest of the year he’ll have completed about a 3.5 WAR season.
So he certainly hasn’t been hurting us. He just hasn’t carried the offense at times like he has in past seasons.