This is yet another data point against people who argue, &quot;Well, civil engineers can estimate complex project accurately. Why can&#x27;t well software engineers?&quot; Well, as it turns out, civil engineers aren&#x27;t that good at estimating either, for the same reasons, no less. Shifting requirements are as much of a problem when building bridges and tunnels as they are when you&#x27;re building software.