Which San Francisco Giants player has the worst contract?

Paying Now for Services Rendered
C Buster Posey—two years, $47.4 million
The San Francisco Giants owe Buster Posey a whopping $22.2 million each of the next two seasons, along with a $3 million buyout on a $22 million option for 2022, assuming they decide to part ways at that point.
At this point, the Giants are paying Posey for the player he was, not the player he is.
The 32-year-old is hitting a pedestrian .230/.295/.356 on the year after spending the offseason recovering from hip surgery. He’s already made two trips to the injured list this season and he’s currently mired in a brutal 5-for-39 slump.
There’s a good chance we’ll never see prime Buster Posey again.
The eventual arrival of top prospect Joey Bart will inevitably force the front office’s hand to either move him to first base or transition him into a reduced role.
He doesn’t have any trade value at this point given his salary relative to his production, so one way or another, Posey figures to stick around for the next two years.
Still, it’s easy to stomach spending that money now when you think about everything he accomplished when he was making the minimum and winning Rookie of the Year and MVP honors.