Problem Statement
When services have unclear or overlapping responsibilities, changes in one service often require changes in others. This tight connection causes failures to cascade and slows down development because teams must coordinate closely to avoid breaking each other.