I've been a senior developer since, what, 1981? I think it was my very first title. I'm not much on titles.
Every now and then, i get to do an estimate for how long some job will take. To date, my estimates have been within 10%, and not once has there been an underestimate. That is, if we use my estimate as a deadline, we are never late, and we don't over commit resources.
And for 27 years, this has been my track record. And if i've been at a company for a year or so, managers get this behavior from me consistently.
So, why is it that when a million dollar (+) contract comes up, and they say they want 30 guys to do this thing in a year, and i say it can't be done in under 2 years, that they ignore me? Two years later, i don't rub it in, but i let it slip that it's not done, and it now looks like two more years. I'm still ignored. They decide to change vendors, and i mention that Brooks' law says that this will delay the project, and my estimate is that it's a 6 month delay. Two years later, it's still not done, and my new estimate is 6 more months.
I don't try to be good at this. It just comes out. I don't expect anyone to listen. I don't even listen.
I understand that the project would never have gotten started with an honest estimate. And, the project would have been canceled with an honest estimate. And, the original vendor was punished because of politics, not reality. When i mentioned Brooks by name, i was told that there are other books. And that's politics too. There's really only the one computer management book.