I usually love my job and am very good at it. I work for a small remote team and everything would have been perfect if the owners (my bosses) weren't such micromanagers. I know they mean well, but they think too highly of themselves and don't take into account anything that others have to say. They're taking everything on themselves to do and keep telling you what to do even though you have years of experience and a good track record. Not just me, but overall they behave like this with everyone. They say they're open to feedback but when you give it to them (politely and clearly), they treat it as you showing resistance. They want to improve the workflow but their 'improvements' are making things more difficult for everyone. The workflow may make some sense to them, but generally to others it doesn't. Everything is too cumbersome and impractical.
Of course, others like being told what to do with zero critical thinking, but I've discovered that them handicapping me like this is affecting not only my professional life, but my personal life as well. I used to work in environments where independence is greatly valued and such bosses trust that you will do a good job. And you do. Sadly I had to leave for other reasons, but since then, I've left another job for similar reasons to this one (not quite the same, but it doesn't matter for the purpose of this post).
Normally, when things like this happen, I job hop, but the pay is too good. Other companies in the industry are severely underpaying this position and these guys are in that regard totally ok (for now at least…). Since I don't think these guys are evil bastards (just a bit conceited, disorganized mess), at least not yet, can you guys tell me how you would approach this situation? I'd like to keep my job, but the morale is at an all time low and I'm close to losing it and saying things I shouldn't. Thanks!