Бизнес и продажа фичей важнее качества кодовой базы?
На ранних этапах - точно да, тк написание идеального кода занимает заметно больше времени, чем написание минимально работающего кода.
+ Разработчики, которые умеют писать качественный код часто стоят дороже.
Таким образом пока разработка идёт, а фичей нет - бизнес не получает прибыль, но при этом тратит много денег на разработку. Это прямой путь к банкротству.
А техдолг можно порешать позже, когда будет на это время.
Все встречающиеся мне проекты имели плохую кодовую базу,
Вероятно, проблема в том, где вы работаете. Причиной может быть низкая культура разработки и легаси.