Laine's big problem is his work ethic and frequent injuries. Effort isn't always there, but at the right price, he could be quite an asset for the Canadiens, under the guidance of Martin St-Louis.
At that price, Kent Hughes shouldn't even hesitate. It's certain that Laine is currently at the lowest point of his value, and he's earning 8.7 million until 2026.
At 26 years old, Laine still has some good hockey left in him, and he could score a lot of goals with playmakers like Nick Suzuki and Juraj Slafkovsky. He'll become an unrestricted free agent in the summer of 2026, so he wouldn't be a very big risk, especially at such a low price.