Really good work here by the Panthers. This deal doesn't kick in until 2024, so getting a 24 year old to sign early, before the cap is going up, to such a reasonable contract is just good business. I know he was an RFA at the end of this, but there was no requirement for him to sign early, and this makes deals like the Kampf deal look so much worse. Younger better player for only $600k more? Easy W.
He's earned an average of 35 points over the past two seasons, while he's solid defensively. $3 million is a good deal, even if he slips offensively this season. If he continues to improve, then $3 million three years from now will be a stellar deal.