Too much code-level documentation is almost always a sign of too few tests. Good tests provide examples of how to use the code, and those examples can be verified simply by running the tests. They do not get out a date, as does documentation.

Source: x.com/allenholub/status/1832911608936546399