noting of course that that’s the contractor’s role and the consultants’ role, not the developer’s role other than providing or securing the financing (and even that availability will be market driven, not skill driven).
what you’re saying here is like saying it’s really hard to ship something from one place to another because building and operating airplanes and ships and trains is complex and requires coordination between multiple disciplines and jurisdictions. the party shipping something is purchasing that expertise, not providing it.
in that sense, construction is no different. like shipping, it is very much a logistical and not a magical exercise. at their core, both start with a whole bunch of stuff “here” and want to end up with a whole bunch of stuff “there”.
the developers role is one of team building and providing vision and direction and money, not day to day execution.