I’m afraid it’s worse than just moving the bottleneck to review/due-diligence.
C-suits don’t like to admit this, because it challenges the assumption that job roles are all about input and output with no messy internal state to worry about, but…
When you write some code, the code isn’t the only thing that you make. You also develop a mental model of how the code works, how you wish it would work, the distance between those two, and some sense of the possible paths that could get you there.
That mental model is ultimately the more important part for the long-term health of the project. Coding is more an activity of communication between people; having an artifact that tells the computer what to do is almost an incidental side-effect of successful communication.
