I've taken plenty of these opportunities. I describe one in detail in the post. The majority of the teams I've been on were structured well enough for easy wins to be taken and good solutions to be built.
The issues come when the red tape is so absurdly placed that obvious wins are being missed. I'm not leaving due to my inability to communicate what is right, I'm leaving _in spite of_ my communication and leadership being effective.
Always happy to be challenged and find compromise, but this post isn't about that. It's about drawing the line.
I hope you have your line drawn somewhere reasonable too. "CTO" or not, I promise it will make you much happier :)