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.
The story might be different elsewhere, but here it is draftsman that make the 3d models and all the associated data, and to do get a job in the industry only requires 1 year of vocational education. To put it bluntly, these aren't the smartest people.
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.