I have worked on major construction projects and a complicating factor is the sheer number of different disciplines involved. Teams work with their own systems and maintain their own state and then inexorably get out of sync. In computing this kind of thing is understood at a more fundamental level. You have locks, transactions, branches, merges, continuous integration etc. These same problems exist when designing a major project but are not understood.
Information systems exist but seem to have shocking data models designed by committees. Existing software and experience is then transposed on top of this information system. But the engineers don't have expertise in data and are using software from another age that makes "drawings". Adding a live "as built" component to that is just asking for trouble.