I'd want to tackle the X WAR vs Y WAR evaluation of a trade.
There are very limited numbers of 4+ WAR players where having a 2 WAR player is much easier to find (or even have a replacement level player have a career year at 2 WAR).
So I'm not a fan of simply adding up the WAR gained vs the WAR lost to declare a victor in the trade. Let's use the numbers from the Burnes trade:
Corbin had 3.9 bWAR the one year with Baltimore
Joey had 2.8, 0.3, and 0.4 (so far this year) + future years control
Hall had -0.2, 0.6 and 0.6 (so far this year) + future years control
The fallacy of saying that we gave up 3.9 WAR, but gained 4.6 WAR is that that 4.6 WAR was acquired with 2 spots on the roster over 4.5 years of time; thus a very low WAR/year/roster spot. If your goal is to fill a roster with cheap players so that you are simply "competitive" and not contending (i.e. the Selig era), then this trade is a win.
But if you really want to contend for a WS, we need each roster spot to be filled with the highest WAR players possible.
As of now, I say this trade was a bust. Unless one of Ortiz or Hall exceeds the WAR we gave up with Corbin in a single season, I think it remains that way. It is hard to predict a butterfly effect of the changes, but I'd guess we would be better off if we stayed with Corbin for that one year and get the comp pick instead.