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.
Besides, who wants to work with someone that’s only worked in these terminally dysfunctional workplaces. There must be something wrong with them.
Being in the top 0.001% of developers won’t help if you don’t have a large network or good brand
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.