I agree with the general sentiment (estimation is part of the work, ppl are not good at estimates, ppl are not good at their job)
I also think that in high churn rate companies, or where team get created and disbanded every two quarters, it’s quite difficult to have a mental model on other teams ability to deliver a dependency for your team.
And this situation I find quite common tbh