how would you go about adopting this on a brownfield project? Are agents good at deriving the spec from the code? If so do you find the derivation adds much value?
A comparison of 2 extremes of microservice communication architecture: all-sync (layers) and all-async (silos), their structure, evolution, trade-offs, and the kind of rabbit holes they tend to push you into.