I don't want invented rationales for changes, I want to know the actual reason a developer decided that the code should work that way.
Not so much when you have a lot of code from 6 years ago, built around an obscure SDK, and you have to figure out how it works, and the documentation is both incredibly sparse and in Chinese.
If people __can__ actually read undocumented code with the help of LLMs, why do you need human-written documentation really?