Проекты погибают из-за багов и рисков, порожденных тех.долгом
Суть в том, что влияние тех.долга на стоимость разработки редко принимается во внимание. Да, скорость реализации новых фич уменьшается, но бизнес, как правило, либо зарабатывает много на продукте и может себе позволить задержки и увеличение затрат, либо зарабатывает мало и вообще не может позволить себе затраты. В любом случае определить точное влияние тех.долга на затраты и прибыль практически невозможно, поэтому этим мало кто занимается.
С другой стороны, тех.долг создает две фундаментальные проблемы: (1) программисты создают все больше и больше багов, и (2) эти баги обнаруживаются все позже и позже (в смысле, все чаще на проде, а не при разработке и тестировании).
Затраты не так уж много значат, а вот баги, неопределенность и риски убивают проекты и продукты.
Master Legacy Code Incrementally