There can be no “push-and-pop syndrome” if there are no dependencies
It is impossible for a maintenance programmer to “break another part of the system” if there are no dependencies
Contrary to what many testing experts believe, dependencies can cause and almost infinite number of states that need to be tested
if there are no dependencies among different parts of the system, it is impossible to perform a maintenance fix at one point and have it impact code or functions at another point
The time necessary to even run an automated test suit