Especially since it tends to happen at every job.
I obviously have not personally experienced each situation. But, for your own benefit, please consider that you are the only common factor between all these jobs. So chances are, you are either choosing rotten jobs, allowing unhealthy dynamics to be established once you are there, or misinterpreting what is happening.
(I am a female engineer).
I would buy that for one or two jobs out of five. If all five turned out badly, this is almost certainly not the main factor. Furthermore, it's one thing that you can do nothing to change, so it's best to focus efforts elsewhere.
I frequently have to 'Disagree but Commit' in the interest of getting things done
That's a perfectly expected and normal occurrence in a hierarchical organization and treating it as an outrage is guaranteed to spoil working relationship with a tech lead. Everyone has a job description, even if someone can hypothetically do that job better, or think they can.