The issue with what you're proposing is that the 4 guys we traded over many seasons were slightly better than Upton and Johnson, but that's not what happens with value. Are you the guy in fantasy football who offers 3 B players to get Tom Brady? THere's only so many roster spots in the world and that's an important consideration. So all those guys were not particularly likely ot get PT in Atlanta. Especially Spruill and Delgado.
McLouth trade was praised at the time because we traded not much and got a youngish cost controlled quality player. He was a flawed player and it bit us in the ass in the end, but it was praised for the right reasons. Sometimes you make a great trade even if it doesn't work out in the end.