Допустим клиент отпочковывает задачи регулярно.
Платит только за расчетное время.
В процессе на 5-6 связанной задаче понимаешь, что можно оптимизировать написанный ранее по другим ТЗ свой же код.
Как Вы поступаете?
Но не всегда это целесообразно. Например, клиент переходит на 8ку с нового года. Есть смысл менять что то в коде на 7ке за месяц до перехода?
Оставить как есть и пусть тормозит
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший