An even more important consideration is being able to release features (and even more importantly roll back) in isolation when the team is ready. The more teams contributing to a monolith, the harder this becomes. I am sure someone here has seen it done with a 10 million line monolith built by 100 geographically distributed teams, but I suspect that is exceedingly rare.
Microservices aren’t a silver bullet for this, of course. They can be part of a winning recipe though.
Microservices aren’t a silver bullet for this, of course. They can be part of a winning recipe though.