Technically it's all 'discoverable'...RTFM and such...but this is really semantics, we're talking about the same thing. After thinking about it a lot, we've come to the conclusion that most of DmD can be divided into 3 groups: Group 1 contains things that all users will do, Group 2 contains things that some/many will do, and Group 3 is relatively rare.
Group 1 things need to be obvious. I shouldn't need to read a manual to learn to do Group 1 things, and in the rare occasion that Group 1 things do require us giving you information (like learning to use the ladder editor) we need to be very proactive in doing so. At any point if I do a Group 1 thing, it should be clear what to do or where to go.
Group 2 things should at the least give you good crumbs as to where to go next. They may still require a small amount of research to use, but it should be very easy to get where you need to go and access what you need to access.
Group 3 is for experts. They don't need much help and generally take pride in knowing how to use stuff. I ain't worried about y'all.
One conclusion we came to is that Noobs should be sheltered from the complexity they absolutely don't need yet (or ever), so hide it. Intermediates need to comfortably access the 20% of the product they use consistently (aka Group 1 and Group 2) so make sure those things get lots of attention. Experts will find stuff no matter where you hide it, so don't feel bad about doing so if it helps Noobs and Intermediates.
Another conclusion we came to is that our typical approach is to "throw information at a problem". We've historically said "Do-more is easy, once you get over the hump", so we've tried to use information to do that. Wrong. Bulldoze the hump. So much of Do-more's architecture is irrelevant to 90% of our customers. Hide it. No one cares as long as they can solve their problem. So we are going to take a long hard look from the eyes of a 21yo straight out of school. What does he see and can we hold his attention long enough to win a customer? Doesn't matter how great your controller is if people get can't get over the hump.
Apologies to St. Francis of Assisi: Make sure your users know your product, and if necessary, use words.