The difference between a theme component and plugin is already blurry in my head. Anything we can do to make it easier for folks to know which is which will go a long way, I’m sure.
This is kind of funny, for a long time WordPress developers had a call to make on where to include functionality, and debates were had on how much code belonged in a “theme” versus a “plugin”. That debate is almost quaint, now, where anything and everything is a JS block, but because of it’s relationship to the core software, we still have to figure out where code goes, in a “plugin” or a “block pattern”.
I’ve never had such a sense with plugins in Discourse, mostly because folks have come up with some brilliant theme component hacks over the years. If someone asked me what the difference between “plugins” and “theme components” is, my first thought would be: one takes a URL field to install, and the other requires a site rebuild.