Complexity
Often times, software engineers are faced with the prospect of adding new functionalities or checking in new code that seems to be beneficial. The common reasoning goes like this: why not? What do we have to lose? We already wrote it. It will provide the customers with more options.