Encourages semantic HTML anti-patterns with div soup

5/10 Medium

Tailwind's utility-class approach promotes overuse of generic `<div>` and `<span>` tags instead of semantic HTML elements, leading to less accessible and maintainable markup that doesn't leverage modern custom elements.

Category
architecture
Stage
build
Freshness
persistent
Scope
single_lib
Recurring
Yes

Sources

Collection History

Query: “What are the most common pain points with Tailwind CSS for developers in 2025?4/5/2026

Tailwind encourages div/span-tag soup. I have become convinced that using <div> and <span> tags everywhere in your markup is an anti-pattern.

Created: 4/5/2026Updated: 4/5/2026