I've found Architecture Decision Records (ADRs) to be a great way to document how and why a decision was reached within a codebase.
Unfortunately, design docs are underrated.
Great post, Jordan! 🙌