I can actually imagine a stage, past where we are now but before AGIs just writing all the software, where a repo consists of the prompts describing each module in a way that an AI would be able to generate it. Update the software by editing the prompts, or more likely, by asking an AI to make the necessary changes to all the prompts to add a particular feature.