К посту про js.erb были очень правильные комментарии, что писать таким способом
быстрее, удобнее, надежнее, чем тянуть вебпаки и прочие реакты. Почему же все таки все так не пишут? Просто потому-что
это не модно. Ладно шутка. Я интуитивно чувствую, что js.erb не может быть основным рабочим инструментом в компании для фронта
(вспомогательным может быть, только никому не рассказывайте, что у вас это используется, это не модно), сейчас попробую поразмышлять.
Все современные веб компании находятся в постоятельном стремительном росте, кто-то на самом деле, кто-то пока только хочет.
Под другому нельзя.
Очень много шума вокруг SPA, богатого фронта, много специалистов и желающих ну и честно, UX хорошо сделанного SPA конечно лучше. Поэтому
разделение на фронт и бэк просто лучше масштабируется. JS.erb требует дисциплины, ну и как правильно сказали в комментариях, фул-стек команду.
Но если нужно собрать например 5 команд или 10, то гораздо проще найти отдельно фронтов и отдельно бэков, чем фул-стеков. Вообщем ответ мне кажется
где-то здесь.