Theme standards and general experience

As a user I would prefer having the ability to easily use widgets or themes rather than developing them. I assume that developing themes and widgets is easy enough, but for newcomers I assume that the most important would still be a hugo get widget my-widget-name from a centralized repository. And then, a hugo update to update widgets, themes, and so on. What is your feeling about that?