Профит от множества маленьких модулей в более гибком управлении зависимостями оных. Раскрывается он при тестировании и если у проекта растет количество зависимостей (обычное дело для больших проектов). В целом использовать тупую канкатенацию файлов на больших проектах уже не выйдет. Рекомендую webpack (с ним меньше проблем на старте).
https://github.com/angular-class/NG6-starter - попробуйте такой подход. Он хорошо подходит к случаю с большими приложениями и довольно удобен (+ я там в gitter тусуюсь). Так же в angular 1.5 появится хелпер angular.component который еще чуть упростит все дело. Ну и angular styleguide почитайте.