forces each developer to be responsible for its own code quality(see diffCoverage task) helps to increase total code coverage(especially useful for old legacy ...