other engineering disciplines need to build architectures separately, but this doesn’t happen in code