Короткий ответ Технический долг — это накопившиеся в коде компромиссы и упрощения, которые ускорили разработку в моменте, но в будущем требуют дополнительных усилий на поддержку, доработку или исправление. Как это работает подробнее Технический долг возникает не только из-за «плохого кода»: часто это осознанное решение сделать проще и быстрее сейчас, чтобы успеть к сроку, с пониманием, что позже понадобится доработка. Долг накапливается и из-за изменения требований, устаревших библиотек или кода, который писали в спешке без документации, а также из-за естественного устаревания изначально разумных решений по мере роста системы. Пример кода Что использовать на практике Практика. Важно отличать технический долг от обычного плохого кода: долг осознанно фиксируется (например, тикетом «TODO: заменить временное решение после релиза X»), а не просто появляется незаметно. Команда должна периодически выделять время на погашение долга, иначе он накапливается и замедляет разработку новых фич, как финансовый кредит накапл