I'm starting a fairly large Backbone project, and I'm deciding all of the key components now. I've been looking around a lot and have ran into Marionette many times. My question is, when is the right time to utilize Marionette vs using pure Backbone? My concern is that the level of complexity will rise substantially when adding an entire new library into the equation, but if the benefits of using Marionette outweigh that it may be worth looking into.
I'm not looking for opinion-based answers -- just insight into how well Backbone scales in a production environment and whether or not the weight/complexity Marionette adds is worth it.
Is there any sort of quantifiable way to determine this? At what point does Backbone fail to scale?