Ты не сломаешь ui, меняя бизнес логику. И наоборот.
Камон, ты ж сам об этом тут писал когда то. Можешь сказать прямо к чему ты ведешь?
Веду к тому, что слепо следовать дядьке Бобу — такое себе занятие. Нет серебряных пуль, и чистая архитектура тоже не серебряная пуля. Если ты сможешь ответить на вопрос «зачем отделять бизнес-логику от библиотек», то круть — отделяй, я ответ не нашёл. Разделение ответственности — это кайф, оно приносит много всяких приятных плюшек. Форм-менеджер для управления формами, стейт-менеджер для управления состоянием приложения, реакт для рендеринга, сервис с апишкой для общения с апишкой — разделил и норм.