> or maybe one of them could just invest in packaging custom html elements, instead of assuming I'm going to use one of a handful of unnecessary "component" libraries
... are these not the same thing? I suppose from a technical standpoint they'd differ, but they achieve the same result: reusable, modular building blocks for creating interfaces.