I am a developer and I have worked at a few startups which I have subsequently quit.

Everytime I get hired by a company, I am 100% motivated and committed. I specifically choose companies whose business I find appealing. I am not an executant who can simply code anything for anyone. I like to work for projects I support. I care more about the project than about the salary and benefits. I suppose that's the case for most of us.

However, it seems after a year or two in the company, the honeymoon period ends and the only thing I can see is the bullshit coming out of management's mouth. Bogus business plans, inability to close deals, short-sighted decisions, petty management techniques, overly frequent pivots, you name it...

Am I 1/ Bad at choosing my jobs, 2/ Too demanding towards the companies that hire me, 3/ Mentally unstable, 4/ Unrealistic, 5/ Just a normal bullshit intolerant guy ?

Is there any way I can find a boss I respect beyond a couple of years?

Tell me about your experiences. Thank you.