At the intersection of time and money, estimating projects is often very important to the people who pay us to develop software. And yet, we are notoriously bad at it, leading to mistrust and anger between developers and non-developers.
We can do better. We can focus our estimates on the parts we do well, like estimating complexity. We can present our estimates without falsely inflating them, and we can be transparent during the development process.
Bad estimation practices cause real difficulties in projects. Improving your estimation will make you a more valuable developer.