Pídele a un desarrollador de software típico que nombre su principal prioridad al escribir código, y es probable que la respuesta sea «crear nuevas funciones».
Al esforzarse por producir código que satisfaga una necesidad y añada un valor empresarial real, los desarrolladores tienden a centrarse en crear la mayor cantidad de funcionalidad posible. Quieren que su código sea eficiente y elegante a la vez.