I think it was a mistake, not that he is a great C but it ruined the internal salary cap! First you sign your young core then you looking around for needs. Jt signing drove up the contracts especially on M.M who wouldnt had a + 90 season to show without Tavares. AM looked at Tavares, MM at AM and got a huge overpay!
Tavares regular season means nothing, you didnt pay him to break records in regular season, but to take you further on in a playoff. He didnt showed up there and he has a lot to prove as a so called franchise player!
Thought the Leafs was going good with their rebuild and then they took a shortcut with JT, before the team was ready and shortened the window and being in cap hell!