A certain amount of complexity can never be removed from an interface; it can only be shifted between the user and the system (Tesler's Law). B2C products manage this well because designers share the user's everyday reality.