
The thing that's good for junior engineers is also good for AI agents: being able to see the whole codebase without filing a ticket to another team.
Separate deployment is the strongest enforcement — and the most expensive. Match your enforcement to your actual problem.
"Don't start a new project with microservices, even if you're sure your application will be big enough to make it worthwhile."
That's surgery with a clear indication — not architecture for architecture's sake.
Don't pay the distributed systems tax until the scaling math forces your hand.