Which stats would you use in this argument? batting average?
Upton has not lived up to his potential. He still was a pretty good player when he was part of the DBacks organization and has been above average since leaving the organization. I think his WAR since leaving is about 12 wins above replacement level. Prado, Ahmed and Drury have been about 5 WAR all together.
I don't think the Dbacks "lose" every trade. I think they lose the trades they force themselves into making. Upton was signed to a reasonable contact through 2015 and the front office decided they had to move him before the season began in 2013. Up to that point he had been a pretty productive player and had 2 seasons really good seasons and 2 average seasons. Do you really think they maximized their return on Upton when they traded him for Prado, Drury, Ahmed, Delgado and Spruill?
Prado was traded for a sub replacement level OF/1B who's probably a AAAA player. I really enjoy watching Ahmed play, I like his defense and I prefer to have a defense first shortstop on the field. That said, I think his peak as a player is an average shortstop. Delgado is a below average starting pitcher and a sligthly above average reliever. I don't know much about Spruill. Drury seems to be the piece who is moving the needle for you to call this a win for the Dbacks. I hope he keeps hitting the way he has in the first third of the season and continues to improve. That said, for the last four years, Upton has averaged 25 home runs, about 85 Runs and somewhere around .330 OBP. Those are pretty good numbers, I don't know if Drury is going to reach those.