The "clean naming + Markdown summary" approach is honestly 80% of the battle won. The secret to not slowing down is keeping documentation as close to the code as possible. I've moved completely to a docs-as-code workflow using tools like Mintlify and Swimm. They pull straight from Markdown files in the repo and automatically flag when a PR changes a function but leaves the corresponding documentation untouched. If it’s not part of the standard git workflow, it simply doesn’t get done.