Same problem with docs and laziness. I invented a win-win solution. Practice what I call a documentation driven development and usually some bigger comments with examples at the top of some files are very helpful. Nobody needs your 100 pages of docs, when I work with specific file I just wanna know only a bit about that specific file. Also from my legal writing experience - always put any related comments in the doc, it is easier to look onto one paper where everything is mentioned instead of looking on paper with blind references to many other documents. You waste focus and time finding and opening them. Just make everything short and in one place. Same about documenting your DB migrations, schemas. What is this for column, how it is used and when.