because communicated decisions are
easier to understand and change
Prevent knowledge loss - why did a developer (that might not be working on the project) decide on a certain stategy?
Make more conscious decisions - easier to discuss and review strategies
Partial onboarding - contextualize developers on what matters for their tasks only
Particularly relevant for legacy systems.
"a collection of records for "architecturally significant" decisions: those that affect the structure, non-functional characteristics, dependencies, interfaces, or construction techniques." - http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions