I've had a lot of experience on one of the rungs of the commercial construction ladder. There are multiple reasons (of course), but there's an interesting correlation (in my experience) with the advent of higher technology.
CAD software, and now the various BIM tools, make it more likely rather than less likely to go into cost/timeline overruns.
Way back in the olden times, drawing plans was extremely labor intensive. Draftsmen using pencil and pen are many, many times slower than drawing on the computer. Because of this strict and unforgiving hard limit, a lot more time was spent in the planning stage. Architect and owner would work for a long time to get all of the details and requirements together before anybody touched a sheet of mylar. Any changes needed to be minor, because erasing and redrawing was expensive and difficult.
Because of the manual drafting restriction, details depended very much on using knowledgeable and experienced tradesmen. This also applied to specifications. Specifications were a lot more general, and were heavily reused between projects, because retyping 200 pages on an IBM Selectric is also time consuming and expensive.
This selects for a high level of competency across the board.
Now, because it's so easy to make massive changes at the last minute, everybody is pushing things down the road. "We'll catch it in addendums," is the rule, not the exception. And one of the biggest problems is the interface between architect and owner. The owner has ALWAYS been slow to get their people together and make decisions. So you end up with a project out to bid, and they're just now making calls on AV equipment and the like.
And the professionals, the architects and engineers, tend to put more on the drawings, and more in the specs. And because of this, a lot will get missed, or overlooked, or ignored. The general contractor sprays their sub-contractors with the drawings and specs, and the attending billion addendums, and so things get lost.
Plus, nowadays, J. Random Guy with a truck and good patter is now a licensed plumbing sub-contractor, who gets the job because he underbid. So he is now deeply incentivized to interpret the drawings and specs in a way that what should have been caught in the bidding phase is now considered a change order, which the owner has to pay for.
TL;DR: the ability to work fast in the design phase does not necessarily translate to better results in the construction phase.
(This works for software as well. We're still using software that was hand-chiseled into clay hard drives by the Great Beards Of Yore, while software that was programmed with amazing syntax-highlighting IDEs with built-in AI is riddled with obscure bugs.)