The Warriors are in a position where, if they choose, they can acquire a player who will help put them over the top and make them a championship contender. The Warriors also have the option to stick with the guys they have and see how it plays out.
The Warriors are moving up in the basketball world, and trading Barnes for a proven contributor like Paul Pierce of the Boston Celtics would accelerate the Warriors climb to the top.
However, there are consequences of trading a young player for an old player.
While a player like Pierce may be better right now in terms of helping the Warriors compete for a championship, a player like Barnes will help the team in the long run. Acquiring Pierce, or another older player, would only help for no more than three years while Barnes can help for the next decade and beyond.
Personally, I say keep Barnes and play for the long run. Barnes is on his way up while Pierce's level of play will come down soon enough.
Of course, there is an exception to every rule.
If a team were willing to take on a large contract like that of Richard Jefferson or Andris Biedrins in a trade for Barnes, then the Warriors would be wise to consider it.
The Warriors could use some cap room to re-sign Jarrett Jack and Carl Landry (if he declines his option) to keep the team mostly intact moving forward.
Unless a team were willing to take a large contract off the Warriors payroll, I say Barnes is not on the trade block at the 2013 trade deadline.