The C4 model for visualising software architecture (2017)
>  Ideally this diagram would be automatically generated using tooling...<p>The biggest problem I've seen with architecture diagrams is they fall out of sync with the code base.  In my opinion, automatic generation of these diagrams is necessary.  Otherwise, teams have no way to know whether the picture in front of them accurately represents the latest state of the system.