> I think you’re ignoring the “without getting fired” part.
The "start polishing your resume" bit was quite explicit.
Unless you are the .1% of developer (and probably with a heaping helping of luck) you aren't going to end up working someplace that isn't terminally dysfunctional no matter how much you polish your resume.
I'd argue 99% percent of companies operate like this. No one likes blunt feedback--even in friendships and marriage. Good luck if you throw money and ego into the mix.