Lets put it this way. In 2.5 years from now you could have a core team that looks like this:
Landy(5.5M) - Mack(6.3M) - Rantanen(7.0M)
Kerfoot(5.0M) - Jost(0.9M) - Compher(5.0M)
Nieto(1.5M) - Soda(4.75M) - Comeau(2.5M)
Zadorov(5.5M) - EJ(6.0M)
Girard(0.9M) - Barrie(7.5M)
Nemeth(2.0M) - Makar(1.0M)
That team. With very generous 5.0M contracts given to both Kerfoot and Compher(Basically assuming both guys turn into regular ~55 point players next year for us and we opt not to give them a bridge deal and just go straight to long term), another generous offer of 5.5M to Zadorov, and what people consider to be to much at 7.0M for Rantanen.
That's a total of 61.35M. That would STILL leave us with almost 25M(And possibly more by the time 2020 summer comes along when Barrie is actually a UFA) in space to sign 4 4th line level players(And average of ~1M in salary each), a #7 Dman(Again another 1M in salary), and a starting and backup goalie(Combined should be less then 8M).
In other words, even with all of our upcoming RFAs reaching the high end spectrum of expectancy over the next 2 years and earning big deals, and still carrying Soda's over market value contract, AND giving Comeau perhaps more then he deserves. We would still be looking at over 10M in additional cap space, which can be used for the upcoming deals Jost, Makar, and Girard would get.
And then by the time Mack is ready for his next deal 3 years after that, Soda and his contract will be off the books, EJ, and his 6M will be off the books, and the Cap is likely up an additional 5M or more for more room to spend.
Like I said. People dont realize the ridiculous amount of cap space we have now and for the next 5 years really. The market for Dmen like Barrie hasn't been set yet under the new increased cap but it's coming in the next couple of years. John Carlson and his new deal will a the first big movement in that direction, but others will bring it along as well.
By the time Barrie is a UFA in 2020, High end #3 Dmen like him will all be making 7M+. Guaranteed.
EDIT: And I also just remembered Soda's contract actually expires the same year Barries deal does. So in actuality we wont even have an overpaid 3C to deal with at that point either. Instead our 3C should be making more like 2.5M-3M giving us an additional 2M in cap space or so, that same 2M that could be applied directly to Barrie's raise.