Honestly, we need both. Telling a newcomer that they can “see expanded macro” to figure what use does it not necessarily the best experience. We could introspect this automatically but it is hard to separate what is public (we set this attribute that directly impacts you or is public API) vs private (we generated this function/attribute that you should never care about). But the expanded macro feature is great for experienced devs.
Check ExDoc readme (we recently added tabsets too). In there since v0.28.x, more than a year ago.