We seem to need to go over this every other page on this thread. Burning a year of ELC has significant value.
Value? Certainly. Significant value? That I'm not so sure about.
If he signs at the end of this season, he'll get his signing bonus and a few game checks. He'd then become one of those not-quite-RFA players, who don't have enough professional experience to become a full-fledged RFA in the 2024 off-season, then be eligible to be a real RFA in the 2025 off-season, then UFA eligible in 2029.
If he waits until the off-season to sign (with Buffalo or elsewhere), he of course doesn't get a signing bonus or any game checks for this season. He'd then be under contract for two seasons, becoming an RFA in 2025, and similarly be UFA eligible in 2029.
Let's assume, for the sake of argument, that in the case where he does sign at the end of the season and gets some NHL time this year, that next year he spends mostly in the AHL, or going back and forth, and ends up having to take a QO in the 2024 off-season. For this purpose, we'll also assume that he signs a max (not counting performance bonuses) ELC. So he'd have a $92.5k signing bonus for the end of this season, and one for next season as well. He'd get a $70k minor league salary next season. His QO for the following season would be for $874k, and if he has to accept his QO, it'll be a two-way deal probably with the same $70k minor league salary (that's what happened with Mittelstadt when he had to take his QO under identical circumstances).
So, he'd get $185k in signing bonuses, $70k baseline (since that's his minor league salary) next season and the season after that, and an additional ~$4.4k per day on the roster to finish this season, ~$4k per day on the roster next season, and ~$4.2k per day on the roster the season after that. So, through the 2025 off-season, when he'd become a full-fledged RFA, that would give him 325k + 4.4k x (days on roster 22-23) + 4k x (days on roster 23-24) + 4.2k x (days on roster 24-25)
If he were to sign during the off-season, then the numbers would look as follows. Again, let's assume that he signs a max ELC (not counting performance bonuses). He would have his $92.5k signing bonus for next season, and the same for the following season. He'd get his $70k in minor league salary for 23-24 and 24-25, with an additional ~$4k per nhl game in each of those seasons. So he'd get 325k + 4k x (days on roster 23-24) + 4k x (days on roster 24-25)
So, looking at the money in this scenario, he'd get an additional 4.4k for every day he's on the roster to finish this season, plus an additional $200 (closer to $250 actually) for every day he's on the roster in the 24-25 season. If Minnesota makes the tournament this year, that would be an absolute maximum of 21 days he could spend on the NHL roster this season, which could net him up to an additional $92k. Also, if he were to spend every day of the 24-25 season on the NHL roster, that additional $250 per day would total about about $47k (compared to if he were on the roster every day on his ELC). So overall, in this scenario where Johnson is mostly a non-factor next season, he would net at most $139k in additional money by leaving early.
Now, $139k is quite a significant amount for you and me, but I'm not sure it's something that would move the needle here.
That said, the big advantage if Johnson were to sign at the end of the season comes if he has a big breakout season next year. Then he wouldn't be settling for a QO in the 2024 off-season, he'd be in line for a legitimate extension coming off a strong rookie season. But for that to happen, he would have to find himself in a situation where he would get the opportunity to have that breakout season rather than being buried in the AHL, or otherwise low on the depth chart. Does he see that opportunity here with Buffalo? I don't know. But if he doesn't, then I think the extra money he could make by signing early will prove little incentive.
In short, I think how he sees his long term outlook on the team's depth chart is going to be the primary factor on whether he chooses to sign here or not. If he doesn't think that he'll get the opportunity here that he wants, then signing here to finish the season loses the major point in its favor (the ability to sign an extension sooner), and the additional money won't make up the difference.