I think dysfunctional is being used as a term of endearment to some degree. But I agree, the interfaces become the catalysts for the long meetings, the code debates, etc. It doesn't end up mattering if it becomes a question of "fix your service" vs "fix your client" arguments.