Мне это было нужно было, когда я был по сути фуллстек. Т.е. приходилось писать и фронтэнд и бэкэнд.
ну тогда да. а когда фулстеков нет - возникает необходимость как-то параллелить разработку. чтоб условно одни других не ждали. и тут чем больше общих компонентов, тем больше тупняк.