Documentation is not trivial and AI-generated documentation sucks. As a technical writer, I find somewhat offensive this kind of pretentiousness from software developers. Documentation needs context, intentions, AND real-life use cases. And why the hell would you want to "synthesize documentation"? When you have great information architecture as well as supporting videos, there's no need to synthesize anything at all for the users.
"Clearly LLMs are useful to software engineers. They can quickly generate code, and they are excellent at synthesizing requirements and documentation. For some tasks this is enough: the requirements are clear enough, and the problems are simple enough, that they can one-shot the whole thing.
That said, for anything non-trivial, they are not capable of maintaining enough context accurately enough to iterate to a working solution. You, the software engineer, are responsible for ensuring that the requirements are clear, and that the code actually does what it purports to do."
