Engineers all make estimates. Some are good, and some aren’t. That’s hardly unique to software engineering. Just another way software engineering IS engineering.