It's 16+ in cap space with a 18 man roster(12,5,1). Zaitsev for 4.5, Brown for 2.75, and Hyman for 1 gives us a 21 man roster with 14 forwards already and 8 million in space less whatever the bonuses are. Boyle is replaced by Fehr. If you want someone different like Gauthier than Fehr going down and Goat coming up actually saves money.
That's also with 6 defenceman, so you only need 1 more not 2. If you have 2 extras then that's another forward that's demoted for more space up to 950k for the 8th defenceman who could be someone like Valiev for example.
Then all that's left is a goalie. Assuming we sign some backup for a million that leaves us with 6.3125 to cover whatever bonuses we have this year.
If we assume 5 million in bonuses this year then we're under by 1.3 million. Sure we may want to go out and get an upgrade somewhere, but in doing so we also may end up losing Bozak and/or JVR's cap.
There's a decent chance we'll have to use LTIR next year, and an almost guaranteed chance that some of next years bonuses carry over to 18/19(maybe all of them)
But we're nowhere near in cap trouble yet, there's lots of options, and much of the team will be cheaper younger players when the big 3 get their raises in 1/2 years time.