While the San Francisco Giants have done really well to fill out their roster with decent players at virtually every position, that does not mean they have been flawless. Sure, there are things that have happened which are outside their control like Thairo Estrada getting hurt, but there have definitely been some missteps.
When we think of front office mistakes, we think about terrible trades or contracts that turn into albatrosses around an organization's neck. However, another flavor of mistakes is where a team hangs on to a player for too long.
There are a lot of reasons this can happen. Sometimes a player is really talented and the team hopes they can fix a key flaw and it never happens. In other cases, a player has a track record of success with a team and his decline is ignored because of said track record and sentimentality. There are also plenty of cases of "what were they thinking?" that one will never understand.
Here are 6 players the Giants should have traded before they lost their trade value
To be clear, just because a player is on this list does not mean there is no hope for them. There are several players on this list that are young and/or prospects that could easily turn things around. However, what they all have in common is that they all had a peak trade value that is no longer anywhere close to what they could command now.
Let's take a look at six players that, with the benefit of hindsight, the Giants probably wish they had traded when their value was at its highest.