Great contract. 2-3 years from now, north of 4M will be veteran 3rd line winger money.
As long as there aren't egregious signing bonuses, any time a team can get a well under 26 player they believe in signed long term it's a huge strategic advantage since for the next few seasons these contracts can be bought out for 1/6th of the cap hit if things go badly.
Because there are no more back diving 13 year contracts, identifying these young stars and locking them down 7-8 years is going to be a huge part of building a contender. Yeah, anybody can tell MacKinnon is going to live up to a 7 year deal, but a Theodore and Tuch are on a level below the kind of players that typically get locked down. Or at least, they've proven less. Signing these guys to these kind of deals could provide a massive advantage of a team gets it right.