Ну, строго говоря, программисты тут действительно не при чём. Они только выполняют "хотелки" менеджеров.
Какая им задача поставлена, ту они и выполняют.
Кто-то должен принять решение о данном функционале, вот тогда программисты (а это и бэкенд и фронтэнд ) воплотят его в жизнь.
Но, в любом...