More macro level complexity for sure, but I guess you eliminate some issues from having all that as a monolith.
It's more a way to enforce API boundaries than reducing complexity. I guess when you have some anxiety about your ability to do so otherwise.