https://world.hey.com/dhh/software-estimates-have-never-worked-and-never-will-a41a9c71
The fundamental problem is that as soon as a type of software development becomes so routine that it would be possible to estimate, it turns into a product or a service you can just buy rather than build.