A 1 year deal for Kakko would be bad because the last thing we need is another player who needs to be re-signed in 2023. We already have Laf, Miller and Chytil who will need new contracts. If Kakko does break out, we'd be screwed. If he doesn't, it still makes things more difficult as we'd need to re-sign him or move him. It's better all around if we give him a 2 year deal. 3 is no good, as that will push the AAV up more. 2 years is the sweet spot.
If he breaks out on a 2 year deal, it's likely in the 2nd year anyway, and we'll pay him accordingly when the cap goes up. We can't always worry about trying to get players on sweetheart deals. It's great when it happens, a la Zib, but with the flat cap and how tight we are to it, trying to get cute is more likely to blow up in our faces.