Положительно отношусь и сам постепенно стараюсь перейти на модульную структуру. Стало немного больно прыгать по папкам.
Например в стандартном подходе есть какая-то сущность Account. Это надо пойти в /actions/account.js /reducers/account.js /containers/Account/Account.jsx и тд.
А в модульном проще открыть /Account/index.jsx reducer.js, action.js
Ну это больше мое личное мнение и немного опыта :)
Ну и конечно же многое зависит от проектов.
RoR - это веб, поэтому нужно знать HTML/CSS, JS . Хотя бы базово, но желательно на среднем уровне. + Full Stack очень высоко цениться на рынке труда. В будущем css/js можно будет заменить на sass + cofeescript. По мере необходимости.