Почему он модный?
Это просто термин, который касается не технической логики а бизнес-логики.
Логично, чтобы в интернет магазине меню было "почитать"-"в корзину"-"оформить"-"подтвердить", а не
"подтвердить"-"в корзину". И это бизнес-логика, потому что технически - можно реализовать как угодно, не нарушая синтаксис языка программирования.
Бизнес-логика также должна включать маркетинг и дружественность интерфейса.