Beginners do best with a reduced amount of control, while experts do best with greater control.
In other words, beginners benefit from structured interactions with minimal choices, typically supported by prompts, constraints, and ready access to help.
Experts, on the other hand, benefit from less structured interactions that provide more direct access to functions, bypassing the support devices of beginners.
When possible, we should always use a method that is equally simple and efficient for beginners and experts. Otherwise, provide methods specialized for beginners and experts.