I don’t know if it is more “excessive” that other stylesheet tiddlers? It’s a wikitext stylesheet, which I assume is more taxing than a static stylesheet, but it is only one stylesheet. Just like the TW monolith is one wikitext stylesheet.
If the monolith was split up, then it’d obviously make for more stylesheets. I guess there is some downside to that, just like for any big tiddler that is split up into several small.
Other than that, the custom stylesheets that the user can access via the Stylefields plugin would presumably still be around, regardless if there is a Stylefields plugin or not. The plugin just gives convenient access to them. One likely reason why people don’t have custom stylesheets is because it is tricky to create them because it is difficult to identify styles in the monolith and because TWs hackability is surprisingly lacking when it comes to stylesheets, IMO.
With that said; The transclusion iteration in the plugin stylesheet is possibly not very efficient (and there is one hackey bit that I don’t quite understand why it is needed: <span style="display:none">*/{}</span>
) - but my “actual hope” with this plugin is that people begin to see how simple it should be to hack styling in TW and that there one day will be a proper native solution for this, or at least that the monolith is split up. Had that been the case, I would not have created the plugin… even if the “direct access” aspect is intriguing.