В чем минусы и плюсы использования backbone?
Backbone нужно использовать, когда вы можете выделить из ваших данных модель и составить из моделей коллекцию. Но чтобы писать хороший код с Backbone нужна сноровка (у него довольно большой порог вхождения).
Мне кажется, если ваш бэкенд состоит из REST API, в котором больше, чем три метода — можно начинать использовать.
Минусы — это не фреймворк, это библиотека. Bb не поможет понять, как организовывать код.
Плюсы — библиотека довольно мощная и удобная, и легко расширяемая.