There's a hurdle that makes working with software architecture diagrams harder than it first seems.
Whether it's a formal system, such as UML, or something you make up on the fly, every software architecture diagram relies on standards. That leaves you with a choice to make.