As you add features, you add the burden of testing not just each feature, but each feature in combination with every other feature. In software, this is commonly called regression testing, and unfortunately the size of this test matrix grows exponentially with the number of features (or modules or compatible third parties).

