Пишу на Backbone достаточно давно. Поэтому из опыта скажу:
1) Тот кто любить underscore скорее всего полюбит и Backbone
2) Backbone достаточно легковесный. С одной стороны это хорошо, с другой, приходится добирать недостающую функциональность сторонними плагинами, либо писать самому. Сторонние плагины и самописный код далеко не всегда такие же качественные как и сам Backbone.
3) Для Backbone нужен jQuery (либо его заменитель). Это само по себе не является проблемой, но тем не менее нужно иметь это ввиду.
4) Backbone это скорее библиотека, то есть можно брать части от нее и использовать совершенно раздельно
Я предполагаю использование Backbone в больших и средних проектах при наличии квалифицированных разработчиков, которые смогут написать с ним грамотную архитектуру. То есть кто-то должен контролировать, чтобы проект не превратился в кашу.