You can combine these effects by having a construction effort that's also heavily dependent on software - see Berlin Airport for an example.
The unique problems with software I think are:
a) some things are genuinely novel: how long will it take to make a self-driving car? Nobody really knows.
b) big business projects may have incoherent or incompatible requirements, but the interactions between these appear late in development and the effort to clear them up is huge and fundamentally sociological - it has to feed back into changing the business process.
The unique problems with software I think are:
a) some things are genuinely novel: how long will it take to make a self-driving car? Nobody really knows.
b) big business projects may have incoherent or incompatible requirements, but the interactions between these appear late in development and the effort to clear them up is huge and fundamentally sociological - it has to feed back into changing the business process.