I did the complete opposite on my last job. Worked there for close to 15 years. I gave management a 3 MONTH notice as everyone was overworked, I knew it was going to take a while to replace me, and it’s a small industry (did not want to burn any bridges). Even with the heads up, I was still pulling 60-70 hour weeks till the end to make sure all my projects were properly handed off.
A week before I leave, I’m sitting in a large meeting with all the project managers and exec staff giving updates. One project manager just begins trashing me — blaming her wildly over budget and over schedule project all on me. I stand up from the back of the room and she just goes white. I proceed to say something along the lines of “if you’re planning to lie and use me as a fall guy, it would have been good to double check my exit date — so I wasn’t here to defend myself!” That meeting and the last week were UGLY. She was caught in a blatant lie and went nuclear to defend herself. I went nuclear in return with clearly documented emails to preserve my respect at the company. Overall, anyone that really mattered to me I’m still good with and they respected the fact that I gave them so much time and still worked like a dog all the way till the end.
But overall lesson was some people just suck and maybe the Irish goodbye would have been better