Рефакторинг
Рефакторинг это изменение кода для его очищения, но с сохранением функциональности.
Поэтому прежде чем делать рефакторинг нужно обеспечить качество функциональности системы.
Качество продукта напрямую влияет на цену. Потому что выживает тот кто конкурентоспособен. Выживание - постоянная средняя зарплата.
Отдел качества здорово помогает с рефакторингом. Нанимайте, умных, тестировщиков. Лучше начать заранее и нанять джуниоров. Чтобы знали проект на своих шишках!
Тот кто заботиться заранее о качестве тот и в дамках. Поэтому и джуниоры. Поэтому и средняя зарплата.