Everyone bitching about "sunk costs" with Campbell and Nurse are not looking at the big picture.
The Oilers are by far a net positive in salaries when you take into account players performances vs cap hit.
Yes, Nurse, Campbell and Foegel together are overpaid by about 6 million a year total, but Hyman, Nuge, Draisaitl, and McDavid are underpaid relative to their performance and point production by about 9 million when looking at market value. The depth players on this team, minus Foegel are neither underpaid or overpaid, excepting maybe Ceci, relative to his performance last year, but 2 years ago, he was an outperformer.
Almost every single team has bad contracts, but having bargin contracts balances it out. It would be almost impossible to have an entire roster of NHL players outperforming their cap hit. Yes I know its frustrating when looking at Campbell and Nurse and thinking what the Oilers could afford with that 5 million in savings, but if the those other players were on market value contracts relative to their point production, the Oilers absolutely do not get Kane and Ekholm on this roster, and Kane himself is a bargin of about 1.5 mil a season.
It would be fantastic to have every player outperform their cap hit, but that just is not realistic in professional sports, and we have to look at the big picture, the Oilers have a good team, with a lot of good contracts that will allow them to compete for a Cup for the foreseeable future.