Они и мыслят интерфейсами. Потому что фремворки. И потому что у них
всегда "богом" системы является человек, на него всё завязано. В системах автономных и автоматических человека нет.
И принимать решение о корректности функционирования может только программа-"бог" соответствующей системы.
Кто-то или что-то должен нести конечную ответственность.
А даже если человек есть, то времени и адекватности реакции может не хватить.
Вот не так давно я попытался перевести в банке очень_старый_вклад, так оказалось что это просто невозможно. Программисты интерфейсов чего-то там накосячили, и любая попытка что-то сделать с деньгами приводила к ашибке ф кампютире. Бедные операционистки дико извинялись, обрывали провода техподдержки и уже поздно вечером смогли перевести их на промежуточный счёт, с которого выдать в кассе, иначе - никак.
А если бы от этой элементарной операции зависела моя жизнь? Зато у этих абизьян красивые, сцуко билеат, интерфейсы.