I don't recommend Tailwind CSS
- Programming
- Developer Tools
- Frontend
- Open Source
The post says Tailwind CSS is a bad recommendation because it forces developers to learn a second vocabulary on top of CSS, makes markup noisy, weakens the separation between structure and style, obscures what styles actually do, and still relies on escape hatches like `@apply` and arbitrary values when the abstraction leaks. A lot of the pushback landed on one point: Tailwind is not popular because it is theoretically clean. It is popular because plain CSS tends to rot in real codebases. People described the same pattern over and over. As teams grow, stylesheets pick up one-off conventions, naming drift, specificity fights, and accidental side effects from the cascade. Tailwind’s real value is that it narrows the space of possible messes.
If you run a frontend team, this is less a question of Tailwind being objectively good or bad than of which failure mode you want. Tailwind reduces cascade and naming chaos, but if your stack already has strong component boundaries and scoped CSS, you may get most of the same benefits without utility-class-heavy markup.
-
en.andros.dev
- Discuss on HN