> we should all actively be fighting against Conway's law
I think the inverse of that, the org mirroring the code, happens as well. And maybe Conway really meant that, too.
I would argue that we should be organizing code in a way that we'd like our teams to be organized. We should use this as a tool for devs to self-organize. Eventually, management will see the cost savings in organizing the people similarly.
The fact that I can grep across services is a godsend.
I think we should all actively be fighting against Conway's law: "your code resembles your org structure". Multi-repos are usually a thin facade that basically end up supporting this and makes it harder to dev in and make the architecture typically worse.
https://en.m.wikipedia.org/wiki/Conway%27s_law