You're not wrong... but if you're going to overpay for someone, you do it for your top centers and your top blueliners. Which means if those players (C in this case) are good enough, you can fill in around them with more complementary players who will cost less (see Sheary in Pittsburgh).
What it really means is that Edmonton must be on point with their mid/late round picks at the draft. The main way to get skilled/semi skilled cheap talent is from the draft, and then (assuming you picked someone good enough) developing them to the point where they can step in and fill a role cheaply.
While also having cheap players - aka young players on ELCs or their 2nd contracts who can out perform those contracts.
Wrong. Some, perhaps even most do. But not every team.
I get why people say to 'pay the top talent' but that's also where you can get the most savings and flexibility as it can shift in the millions as compared to a few hundred k towards the bottom half of the roster.
You can point out Sheary in Pittsburgh but Crosby only makes $8.7 which is how they could afford to bring in Kessel and win two Cups. It just gets hard to round out your roster. McDavid is something special and Draisatl could be very very good, but it just seemed early to give him $8.5.
Second contracts are tough for teams that have been near the bottom of the league for awhile as they have to market them heavily and sell the future to STHs and sell merchandise and it gives players a lot of power in negotiations.
ELCs aren't as great for bad teams as unless they can really flip the switch, by the time the team has crawled out of the basement, those players are already hitting their second contracts and all that savings is gone. Plus with those ELCs, teams already have to start budgeting beforehand so rarely can bring in enough veteran talent during those years to really make a jump.
Toronto and Edmonton both made the playoffs relying heavily on their ELC players and that's great and hopefully they can build off that. Was actually nice to see them in the playoffs. But these kids were going to get paid and it makes it tough on the franchises.
Boston was in a different position with Pastrnak. They already have marquee talent and face of the franchise players and (although missing the playoffs the year before) came off an extended run of success. Not all negotiations are created equal. I'm actually surprised Pastrnak got as much as he did. Boston was just in a better position to keep the cost down.
But saving $3-$5M on Bergeron, Marchand and Pasta's combined contracts adds up to a good player you can add to your roster.