So I guess the relevant question there is, has the smartphone managed to overcome "feature fatigue" for all the formerly-separate devices it combines? I would say "Yes, partially," because a software interface is more flexible than a hardware one, and you can at least partly rely on a common language in your UI to guide people along. And if the user wants the clock but not the radio, they can just uninstall the radio and forget about it, instead of having to look past it every time to find the clock.