I can see him basically getting the same contract as Zaitsev.
He's not offensive enough to command 5M+ imo, and he seems humble enough to know that's a lot of money and to recognize this team is the one who gave him a chance in the big leagues
That would be amazing, but I think there is a good chance he goes mid-term (3-5yrs). He is still pretty young and new to the NHL, there's no reason why he can't be a better player in 3yrs or a similar level player in 5yrs, and the cap could go way, way up.
If we want to go beyond 5 yrs, I think we need to go beyond $5m. It is pretty rare for guys to sign longterm deals under $5m. Exceptions of 6+ year deals under $5m:
- Mattias Samuelsson, 7yrs 4.3m - but he will only be giving up 3 UFA years, will have just turned 30 upon expiry, and signed with 56 career games and 0 goals to his record
- Nick Paul, 7yrs 3.15m - coming off a cup, low tax rate, and at a $ amount well above what he was offered by Ottawa a few months prior
- Jesperi Kotkanimi, 8yrs x 4.82m - will bring him to UFA at age 29 with almost $50m career earnings, and he signed it with a career total of 91pts in 237 games
- Zach Whitecloud, 6yrs x 2.75m - career high of 19pts, will take him to age 31
Those are the only 4 signed in the last year. The summer before that there was Batherson (6x4.9m), Cizikas (6x2.5m), Coleman (6x4.9m), Goodrow (6x3.65m) and Carlo (6x4.1m).