To your point about dysfunctional orgs:
After deploying your transparent shit umbrella, your next problem is your own shitty boss or your boss's boss who will get pissed off you are using a transparent umbrella once that transparency starts blowingback on them. Because once your team learns that it's raining shit outside, they will want to know what you're doing to mitigate, reverse, or sidestep the shit. Some of the time, the things you confide to your team in the course of this feedback will piss off adjacent teams or some people up the ladder once they get wind of it (your opinion of some decisions, or the perceived negative consequences of your mitigation strategy on said people) Hence your umbrella being transparent makes what people euphemistically call "managing up" much more fucking annoying. I don't claim that there is an alternative, just that it's a fact of the principled life (one result being getting fired, often ironically for not being a "team player"). I don't have a fix, but would like to hear some if anyone has any.