A very large code base full of loosely related functionality makes it more and more likely a change in one part will break another part in unexpected ways.