На круд апликухе они редко нужны, но, когда нужны, а вместо них в коде костыль.... щемля пухом.
На чем-то низкоуровневом это нужно постоянно и от твоего скилла городить огоро... абстракции в таком проекте очень многое зависит.
Чисто логически существует куча инструментов и решать использовать их или нет это уже и есть работа программита, в половине случаев с ней не справляются даже те люди, что гордо себя кличут сеньорами.
В общем я против абсолютизма.
Пример: ооп, говно фп збс, во все дырки запихну фп
И за то, чтобы разраб пользовался головой при написании кода.
Почему-то не все это делают. Особенно после выхода на удаленку.
(Если шо не пытаюсь кого-то унизить или оскорбить)