[0] http://blog.runnable.com/post/149000201856/think-before-you-...
[1] if you haven't used angular, ask someone who has
It's also more difficult to follow practices like quickly rendering above the fold content; when you use the normal practice of writing re-usable directives, you end up needing to wait until at least Angular and any dependencies are loaded prior to being able to render any content at all. Server side rendering of initial content helps to alleviate that quite a bit since even though the content may not be interactive until your app bootstraps, the perceived load time is much better as the user has something to look at.
We just need to standardize the glue...
The approach itself yielded the issues such as that you reference, which have only been partially resolved by subsequent iterations of the same approach. I don't believe we should give credit for an approach that yields what is still a net-negative.
It's a new thinking that we need, not reluctant acceptance of the best sub optimal execution the old thinking can deliver.
Once we've completely made the ES2015 transition (at least for front end modules), we might be in a position to see some really great front end tooling.
But after reading the justification it will be better in the long run.
We just need some way to lazy load modules.