It's a solid theory for sure but the flip side is that there's so much uncertainty with prospects that teams are probably wrong as often as they are right about which prospects to trade. To use an example you're quite familiar with, the Phillies looked really smart to trade Carrasco when his prospect value was high and then Carrasco stepped up big time in the majors and the Phillies really didn't look smart at all anymore.