Even if you are ok with it and it's "fair" it isn't in the team's best interest. Klefbom has played well at every level. He's worth this risk locking him up long term, imo. As for bad contracts, almost all teams have one or two. It's almost inevitable that a team gets stuck with a contract they'd rather not have.
This Klingberg deal is great for us. He put up double Klefbom's points in similar games. If we could get Klef for 3.5-3.75 based on that comparable, that could be a fantastic deal for the team.
And for all the laments about MacT being an idiot for considering a deal like this, I am sure everyone would be thrilled if we swapped him with Nill. If Nill thinks there is a reason to give a 60 some game rookie a 7 year deal, then there must be some logic behind those kinds of deal.
I will still be very pleased if the Oilers can lock up Klefbom long term for a reasonable cap hit.