Earlier quoted context omitted.
I've worked in one big company when something like this actually happened. First week one developer blatantly said to management in-front of the scammer that the scammer (CTO) doesn't know anything about technology and is a complete fraud. The developer got fired 10 minutes later. Others took note to not challenge him if they want to keep their job. That happened ~10 years ago and I am actually grateful for that expe…
You learned how to assume the world is broken, and not fix it. That's the path back to a hunter gatherer society. I think that's the wrong lesson to learn.
Time for shouting "king's naked!" comes eventually but people who ignore timing will end up losing this game. The secret to this is to understand how other decision-makers see the status quo. Who made a bet on this person? Who understands that he is THE problem? Is right now the best time for a direct opposition?
And sometimes it's just easier to accept that it may make sense to work elsewhere.