The way I saw that trade:
A. Shaw was traded for 2 2nd rd picks 2 years ago. Now is value is less due to his contract, aka, to get that kind of return again, you'd have to take a Cap dump in return.
CAR:
A. Shaw
Lindgren
MTL:
2018 2nd rd pick
2019 2nd rd pick
Marcus Kruger
Technically there the win is on Carolina, with MTL having no guarantee that any of those 2 picks will turn into anything down the road.
Then, with Pacioretty's value falling, he won't get a 1st, a top C prospect, and a roster player; but he may very well garner a great prospect with a 1st.
CAR:
Pacioretty
MTL:
J. Bean
2018 1st rd pick
For a team that is ranked 27th in scoring, getting a top scorer will be worth the trade.
And please, people, stop saying it's for "1 year of Patches", we all know at this point that a team acquiring him at the draft would do so with an extended deal in place.
That deal pretty much helps both team's needs without any of the two team having to part away with essential pieces going forward.