Your trivialization of the complexity is laughable.
The tools are "standard". The data models aren’t.
It's like plumbing alright. With random, unknown substances in the pipes.
Software industry estimates are way off the mark compared to plumbing industry estimates.
People who don’t like this fact refuse to understand why software isn’t like plumbing.
Anyway thanks for the advice on how it came across, I struggle with how to give this sort of view on things without coming across judgemental and I guess I failed here again, but I was honestly trying to say that I've seen your view shared before and I think the difference between you and other engineers that tend to be easier to work with isn't skills, it's just a slight difference in approach. But there's many different dystopian teams with unreasonable expectations for me to say that I'd think any different had I had the same teams and bosses that you had. Take care!
And the variance in effort due to lack of standardization, technical intricacy and hidden complexity is orders of magnitude greater than plumbing so our initial estimates always suck. Most competent proffessional in this insdustry know that nobody knows how to do accurate time estimates on complex software projects, so why don't you know this, why are you comparing this industry to plumbing and why haven't you adjusted your expectations to match the context?
Frankly, I've worked with hundreds of managers too and you sound difficult to work with. You have unreasonable expectations that are impossible to manage with facts.