The one things I've learned in 27 years is that although you may not like what he boss has to say, you better learn that he's the boss.
Sounds like you define smart as bosses doing things the way you would do them. Otherwise, you get pissed because they don't do it your way. Sounds like the bosses won with you. They still work and you didn't stay.
Well, no.
Few of my ex-bosses still work at the companies I worked with them at. For instance, the asshole who fired everyone at the last one jumped ship a week before being fired himself. Two companies I worked for went completely out of business after I left. (The nice letter I sent to OSHA probably helped in one case).
I don't get pissed when a boss doesnt' do things my way. I get pissed when their really stupid decisions end up sinking the company.