Ангуляр подминает под себя весь frontend. Сервер освобождается от всего лишнего, оставляя только json api. Разделение областей разработки, легче тестировать.
На ангуляре классно писать большие сложные сайты, которые ведут себя как одно приложение, а не набор отдельных страниц. Ну, те то чтобы так уж классно, но серьезно облегчает работу по проектированию архитектуры - за тебя уже подумали, следуй соглашениям и все будет хорошо. Это кстати очень напоминает путь Ruby of Rails, который кстати тоже очень быстро стал крайне популярным.
Но опять же, бессмысленно писать на нем блог, или сайт компании, или лендинг-пейдж, или страничку Васи Пупкина. С этим jQuery лучше справится или даже нативный js.
А по поводу директив - это декларативная составляющая фреймворка, на которую все молятся, как на серебрянную пулю.