Good questions.
Worthyness should be based on the functionality and it helping you manage your information.
The reason I wanted to create this in the first place was to simplify (relative term) exposing data in my vault and how to show it. I was using the tasks plugin and at the time the query language was not as flexible as I wanted. I want to use SQL which is a well know query language to get the data I want. Long story short I made a plugin to test and validate things and as part of that I wanted to show the output in a controllable way. So I used handlebars to render the output. I though other people may benefit from it so published it.
At that point I realized that by itself it could replace a few other plugins I had and make my system more dynamic. So I structured the code block using YAML so the query and template sections would be simple to work with. I created in memory tables based off the dataview plugin to start but ended up making my own cache so now there is a selection of tables built in.
I then wanted to have my own tables and while custome sql could be used to do it I added the ability to import csv, json and markdown tables in a Md file so i can now have a markdown table with birthdays and big event I can join with other queries.
The ability to join tables is pretty powerful. For example you can find all notes with a tag and then all tasks with the same task and show or group by tasks and show counts grouped by the pages they are on. So with that I had pretty much the ability to get or query data I want. As an added bonus it is handy for creating my world for a TTRPG as the pages also form a massive database to query and join.
On the render side I want to just output markdown to allow obsidian or the external micromark processor. Then I realized I could also output html which meant I could use inline css or JavaScript as needed allowing pretty much anything to be rendered.
Then I got bored and enabled the ability to have multiple queries (delimited by ; as per sql language) and the results are now a collection of results allowing me to replace all my dataview custom blocks with JS queries and more complex rendering making it simpler for me to manage.
To make things simple you can reference files for the query or rendering so reuse is simpler and an update in one file is then reflected on all pages using it.
At some point I will write up how I made the dashboard++ approach a few queries so it is easy to manage and dynamic.
I have a guide on how something like meta bind (an awesome plugin) can be used, in that case it was for monster lookup for a TTRPG scenario.
In all the goal was for me to control and render all my data how I want. Also it has the initial feature to render the output to a file so you can see the queries and rendered result outside of obsidian, something other plugins currently do not do so I am not locked in to a application to view my data as I want.