What Part of the System Needs to be Smart?