Tl;dr
When using abstractions to communicate software architectures, it’s important to choose the right terminology and level of detail based on the audience.
The C4 model provides common abstractions with a hierarchical structure that allows diagrams to be tailored to the au...