If you have 10 teams working on the same product, you probably need service boundaries.
Recently I started thinking that monolith or at least monorepo is better for AI development, because the context and the contract are in one place... If you have 10 teams working on the same product, you probably need service boundaries.
Recently I started thinking that monolith or at least monorepo is better for AI development, because the context and the contract are in one place...Another concept I like is that we should optimize for next year's AI. Don't migrate to a monorepo if your only motivation is the performance of today's agents, because a year from now this may be a non-issue. Of course other motivations may still be valid.