• Be intuitive for new users
• Have features for power users
• Sane number of customization options
Like the dock labels issue. I personally don't need or want labels in the Dock. But there should be an option to enable dock labels for people who are not familiar with all the icons.
In fact I would like to hide the labels for ALL icons on the Home Screen, with a tap-and-hold to show them temporarily, like the mouse hover on the Mac Dock.
Now you need 2 more options to satisfy everyone.
And then you need to keep the Settings app from becoming too cluttered or intimidating.
So I believe the cornerstone of all good design is a good settings/preferences system, that is easy to navigate, discover, search and filter. And to selectively restore defaults when you fuck shit up.