I had a discussion with a colleague about when to use directives. I say that it is better to use directives only when you need DOM manipulation or a controller, in the other cases you should use plain HTML (or at best ng-include) in order to avoid adding more useless complexity to the code
He says you should use a directive almost everywhere, that is, even for static elements with no logic, because it increases readability in the code.
We started looking for info against or in favor of our points (such as AngularJS: ngInclude vs directive ) but we couldn't find anything about performance about directives. So my question is: how much and in which ways does a directive affect performance?