Первая версия почти всегда кажется победой: экраны есть, демо проходит, смета закрыта. Цена слабой основы проявляется позже — когда нужна новая интеграция, ещё одна роль или человек, который не писал этот код.
Где именно приходит счёт
Новая функция упирается в сущности, которые нельзя расширить. Интеграция не умеет повтор и лог, поэтому поддержка лечит её руками. Данные нельзя объяснить руководителю, потому что один и тот же факт записан в трёх местах по-разному.
AI поверх такой системы ускоряет путаницу: модель уверенно опирается на поля, которым нельзя верить.
Не про переусложнение
Хорошая архитектура на старте — это не микросервисы на всякий случай. Это решения, которые не ломают продукт на следующем шаге: понятные данные, управляемые интеграции и поддержка без героизма.