>> I mean it adds a lot of overhead and specific domain knowledge
It would be easier to reply if you were specific about what you mean.
Update:
what do you mean exactly "it adds a lot of overhead"
what "specific domain knowledge" precisely do you mean?