In my case at a different firm, I happily gave notice than to put up with the "fixer", who had been hired by the other "fixer", both of which were mostly only good at shitting all over the place and driving most of the technical organization out of the company. I got the feeling that was the whole point, so I resigned instead of waiting for my eventual layoff.