Introducing boundaries between problem domains should drastically reduce cross-cutting concerns. It also makes issues easier to find.
Not that this isn't possible in a "well engineered" monolithic system, but design constraints are usually better than hoping for engineering discipline.
Not that this isn't possible in a "well engineered" monolithic system, but design constraints are usually better than hoping for engineering discipline.