I think worrying too much about "future sustained success" is exactly the wrong approach. I think that's the approach most likely to keep you rebuilding. Get the best players you can. If, for example, you are paying Melky Cabrera $10M and a rookie forces him off his position, now you're paying $10.5M for a player better than Cabrera, which doesn't kill you. If the rookie doesn't force him off his position, you still have Cabrera. If you do nothing, and wait for the rookie, you stand a good chance of ending up with neither when the rookie flames out, or gets hurt, or never makes the big leagues. Not to mention, you might be able to unload at least some of Cabrera's salary if at some point you no longer need him. If not, it's only money...no team ever loses because they spent money. Or at the least, it causes way fewer problems than not spending. There is no salary cap in MLB. Continually shopping at the dollar store for cheap one year FAs isn't the answer...we should all know that by now.