- The Ball Of Mud represents the worst case scenario for a Monolith. Also called as Spaghetti Code.
- No clear isolation in the application.
- Complex dependencies where everything depends on every other thing.
- Hard to understand and harder to modify.
- To clean up the ball of mud we introduce isolation into the application by dividing the application along clear domain boundaries.
- We introduce packages and libraries that help isolate related pieces of code. They provide a clean and consistent interface.