Lots of people talk about just "dealing away" contracts to keep our best players, but...the rest of the league doesn't have to help. TB found that out last fall, when they kept trying to push Johnson on other teams. They all said no. It finally got to the point where the season was about to start and in a logistical "miracle" they had an expensive player opt for an off-season surgery right before training camp (allowing them to use his cap to sign Cirelli, Sergachev, and Cernak). Particularly after Dolan's tweet to the league...we aren't going to be allowed to play such games. We don't have the cap space to add Eichel AND keep the best parts of the young core together. If Kakko and/or Laf end up busting? That might open up some space, but I don't want to bank on that for a perpetual injury risk like Eichel. Eichel is the epitome of "good on paper." He might have all the talent in the world, but when he regularly misses large chunks of seasons, his production is mostly projected, and that doesn't win games.
You have to plan the cap years in advance. We didn't do that when we signed Staal and Girardi to those extensions, and it cost us.
Trading for Eichel won't be "cheap." It will cost the trade package and then either Zibanejad/Strome/Buchnevich (all three) or several of our current high end ELCs who we won't be able to afford under the flat cap anymore because of how top-heavy we are. And all that for ~65 games of Eichel, who is currently recovering from the most serious of his litany of injuries and has not won anything at any level (I don't think he's even played in a final before).
No thank you.