1. Custom Tags Enhance Readability Over "Div Soup"
Users praise made-up tags (especially hyphenated ones) for clearer nesting and editing without JS.
"Make more sense?" (ycombiredd) on visual clarity in vim.
"You are allowed to just make up elements as long as their names contain a hyphen... to make writing HTML and CSS nicer and avoid meaningless div-soup" (zahlman quoting lyra.horse).
2. Custom Elements as Framework-Agnostic Alternative
Enthusiasm for Web Components/Lit for interop across React/Vue/etc., preferring them over SPAs.
"I think it's a beautiful, elegant solution and I'm still a little bit bitter that React became as big as it was" (lofties).
"What makes custom elements good is interop. I can use them in react, Vue, angular, svelte... This is a unique advantage to WCs" (WickyNilliams).
3. Concerns Over Semantics, Accessibility, and Standards
Critics favor classes/native tags for semantics, ARIA, and avoiding confusion.
"But there's no real reason to, and it just adds confusion around which elements are semantic... vs which are custom" (crazygringo).
"isn't semantic and breaks accessibility features. If you find yourself writing layouts like this you're probably ignoring...