I think that’s partially because code, in principle, contains the architecture. It’s the essence of designing the system

this doesn’t mean it’s actually easy to extract that, and that’s what Dan Sturtevant is working on