I really felt abused, devalued, and a tool for the shitty ethics of the corporation. So one day I pull my team lead and the other lead into a Zoom meet and unload and quit. I get myself on LinkedIn, canvas a few available jobs and within two weeks get a new job. In the interviews I made it crystal clear that I valued transparency and that I would not be forced to lie to anyone. Turns out that's one of their cultural pillars (transparency is an entire slide in their slide deck).
I have a manager I can honestly engage with. He knows what happened at the last company and he values that I spoke up.
These principled stands are not for nothing. We have to be able to believe in our own ability to have a social impact, however small. Shutting up and inoffensively walking away just buttresses shitty people (or shitty corporations, which are just egregores that have been hijacked by shitty people).
The remaining people/mgmt will either do nothing, see it as a squeaky wheel thankfully now being gone, or maybe even add "we need to do something about attrition" to quarterly goals but not actually change anything meaningful.
So even if you get past the "oh they were just disgruntled" justifications, I find that companies are more likely to add ping pong, beer fridays, or even bump compensation before significantly trying to change the culture.
Game theory has no ethical compass. I can't think of a worse instrument to apply to human society.
When the compassion & effort of providing the info looks like it may possibly have a good effect, and is likely to be reasonably safe (e.g., minimal retribution/fallout effects, and is delivered with kindness - it can be good for all.
But one should first consider the consequences. Sometimes it really is best to just get away while the getting away is good.
I do make that list. Alongside the negatives I include positives. If I decide to resign, then the list has served is primary purpose. There is no sense burning bridges or trying to trying to change everyone's priorities to your priorities.
Similar to the list, is the exit interview. One of my regrets is that I gave that list verbally in a rant to a HR member during my exit interview. (Not ranting at the HR person - I was very polite and made it clear that my comments were about my team's management). But I still regret it. You never know who is going to read it, take offence and encounter you later in your career. War stories are for the pub.