To be fair, Castro is 22, and Miguel Cabrera got traded before his 25th birthday after making 4 All-Star games. I don't see what the state of the team has to do with trading Castro though. Either the risk/reward of multiple prospects are more valuable than Castro or they aren't. The fact that the team has a lot of holes to fill shouldn't have anything to do with it. Either way, the players who are here will be here at least 4 years (Castro) and probably 10+ years so the Cubs will have plenty of time to build around them in other ways. And I don't see much that should make the Cubs want to trade Castro right now. 2 elite prospects probably wouldn't be worth it IMO. Actually, Cabrera is the perfect example for why not to trade Castro. Look at the supposed return the Marlins got for him. I can't even remember what they got for him. Which is probably a bad sign.