And honestly, I get the whole Lucic is terrible thing, but just from both team's perspective it makes sense.
Edmonton had the worst winger depth in the league and desperately needed any type of skill up front. No one will say James Neal is a well rounded player, but he has proven that he does one skill well and that is finding the back of the net.
He needs to be playing with skilled players to make that happen now at this stage of his career because of how much he has slowed down. PP specialist kind of guy.
In Calgary he would be relegated to the third and fourth line as he was last season where he was a slow, defensive liability. They could have given him the opportunity to bounce back, but by all indication the situation had turned toxic. He was upset with the team for not getting a better opportunity (Lindholm's play stole that from him) and the team was upset with him for whining and not being a team player.
His effort level reflected how felt about the situation. In return, he was the Flames worst player and became a 5.75 million dollar healthy scratch.
With Lucic, he was brought into Edmonton with expectations. Clearly he could never live up to the hype of being a leader and replacing Taylor Hall while also being the ultimate protector and enforcer.
Neal would be hurting Calgary's bottom two lines where at least Lucic brings a valuable asset to the bottom six (even though he is drastically overpaid). He will forecheck, stand in front of the net, win board battles, and stick up for his teammates.
At the end of the day it's the best of a bad situation for both teams. Both contracts were massive mistakes and a change of scenery was best for everyone. Edmonton gets a shooter that will steal all of Chaisson's goals and Calgary gets an enforcer that brings a unique skill set to their bottom six. Both players are drastically overpaid, but with Edmonton retaining on Lucic it gave Calgary just enough space to sign Tkachuk without giving up anyone else on the roster. The 3rd is a bonus as well.