J2EE was very verbose - both Ember and Angular make it a key priority to make it quick and easy to do very powerful things.
However, I agree with some of your premise. Both Angular and Ember have very opinionated and restrictive world-views. That's what allows them to create an environment where you can do great things quickly. But it also makes it harder to create things that don't fit into that world-view.