I'm planning to leave my current company soon, entirely due to needing more money. My current manager is a very good leader, and has always pushed to get our team bonuses, raises, RSUs, sponsored training programs and certifications, etc. He even had his bonus rescinded one year so that team members could have a decent bonus. He has tried to get us all pay raises, but his boss's boss won't give him much budget this year for raises or bonuses, even though it's been a "record profit year" for the company (very large tech company).
I've got a signed offer letter from another company, and I'll get a 17% pay raise (which barely offsets the increase in the cost for rent and groceries these past 2 years), and I've passed the criminal and school background verification checks. All I need to do is counter-sign the offer letter, and I'm set. I've arranged to start my new job in 3 months from now, and my current employer (Canada) requires 3 weeks notice.
Should I give my boss extra notice? I plan to work for the next 2 months to collect pay, and give myself a month off before I start my new job. We've had lots of problems with attrition, and I'm reasonably confident that my departure will cause problems for my current team. I want to do right by my current boss, considering what he's done for the team, but I'm worried that if I give too much notice, maybe the company can just fire me after 2 weeks without paying severance. I cannot afford to go 3 months without an income. I really don't want to burn bridges with my former mentor/boss either.