вообще, мыслить категориями MVC - это находиться технологически в 2010 году (тогда возможности js были минимальными, полноценных js-фреймворков какими мы их знаем сегодня, не было), в 2020 пора менять подходы к разработке, это всё давно устарело
чтобы их поменять - нужно распространить инфу о новых подходах в понятной малоопытным разработчикам виде
И не все умеют JS или не у всех есть команда с фронтендером, также не во всех проектах это нужно, поэтому старые подходы, думаю, и используются