Fragt man einen typischen Softwareentwickler nach seiner obersten Priorität beim Schreiben von Code, so lautet die Antwort wahrscheinlich "neue Funktionen erstellen".
In dem Bestreben, Code zu erstellen, der einen Bedarf erfüllt und einen echten Mehrwert für das Unternehmen bringt, konzentrieren sich die Entwickler darauf, so viele Funktionen wie möglich zu erstellen. Sie wollen, dass ihr Code sowohl effizient als auch elegant ist.