Seems to me like this depends more on the existing codebase, framework suitability etc. than position in the hierarchy.