The thing with the Buchnevich trade (and this is why I've never been that mad at it) is you have to keep in mind what the market for a player is.
There are a couple of ways you can make a bad trade. For one, you could misjudge the pieces coming back. The value for the McDonagh trade was good - a roster player, two prospects, and picks. The problem is that the prospects we targeted were no good. We reportedly really pushed for Hajek, even added for him, and he was a bum. Or you can misjudge the market. Maybe you hold onto a player too long or trade him too soon, or you just don't get back what you expected and you're left holding the bag.
What definitely did not happen is we had a much more valuable offer on the table and Drury just said "no thanks." Nobody would do that.
Evidently, the value for Buchnevich was a 2nd and a middle six forward because that's what he got. You could argue we should have traded him sooner or just signed him. You could argue it would be a better trade if it was a different middle six forward instead of Blais. Those are valid positions to take, but Buchnevich returned his value. A player's value is whatever other front offices are willing to give and nothing else.
It's ok to be frustrated by his valuation. It's an assessment I certainly disagree with, but there's nothing Drury can do about that.