Ember.js is arguably the most opinionated amongst the popular JavaScript frameworks. These strong opinions that it encodes in a set of conventions and predefined project structure make it a great fit especially for larger and long lasting projects. It's astonishing how well Ember's abstractions hold up as projects grow larger in terms of size and complexity while still allowing teams to move fast.