> Me having promised the feature today, and now saying it'll be next week.
That's a different problem altogether. This isn't a factory and robots. There's no way anyone can estimate if and when an unknown can be solved. The game of estimates for these things is silly at best.
> There's just little to no correlation between the tough parts of this job, and the outcomes visible to stakeholders
There is if you make it so. If the stakeholder only cares about new features that's how we end up with products releasing new features non-stop but never fixing bugs that users care about.
The problem is the attitude and treatment towards software engineering being like a factory worker. It's not predictable the way they want it. They don't understand what's tough.