Let's play the game and see...
Cutch is projected to produce 2.8 fWAR and cost the Giants $12M. He represents ~$16M in surplus value.
According to this recent FG article:
https://www.fangraphs.com/blogs/how-the-pirates-are-forced-to-value-players/
Reynolds is a FV 45 position player worth $11M, and Crick is a FV 40 pitcher worth something on the order of $5M-$10M.
Add those up, and the Giants gave the Pirates $16M-$21M for Cutch. Easily within the error bars of the numbers involved.
Seems like the surplus value calculation lines up yet again, but I would chalk this up as a win for the Pirates. They likely had to win the trade to justify sending out the former face of the franchise.