It's when Angular has to play with something else, some other library or plugin. And the more Angular Modules you outsource, the hope is that you're all using Directives and Promises rigorously. It gives templates a lot more say in terms of complexity.
Some days my vim looks like (mostly Directives):
----------------------------
| | | | | |
| | | |-----------|
| | | | | |
| | | |-----------|
| | | | | |
----------------------------
And I'm thinking: Oh god what's happening, is this the abyss?