One big problem with documentation is that it can't keep up with changes in the code base. It obsolesces quickly. A chatGPT component could explain new code automatically, leveraging comments and some kind of domain-specific module fine-tuned on rest of code base.