I leave my current role in just under two weeks for the very reason you describe. I'm tired of being the "difficult dev" that everyone has grown to hate. Let them launch. Let it fail. Let's see who the arsehole is then.
Mostly joking but plenty of places do work like that.
No jokes. It's Brads fault.
I swear I remember reading a piece on how having a team member leave can be good for cohesion and efficiency, because everyone is free to vent about old, bad decisions without targeting anyone still at the company. I think it was part of a story about a team clearing their technical debt by convincing a reluctant manager that they needed to undo the last guy's mistakes.
You often needs to be more subtile with them (x) than blatantly calling on their bullshit every time...
(x): I mean to try to influence them so they progress so your life is better, not to shit on them