Why I Don't Recommend Tailwind CSS

Why I Don't Recommend Tailwind CSS

Tailwind CSS is popular for good reasons—it standardizes spacing, colors, and sizes, and its documentation is excellent. But for medium or large projects, the author argues, the costs can outweigh the benefits. You must learn dozens of utility classes, the separation of structure and design breaks down, and the naming is inconsistent. Arbitrary values undermine the design system, and it doesn't teach you CSS. Reading HTML becomes harder, and debugging in DevTools is painful. With modern CSS now offering native nesting, cascade layers, and container queries, the author suggests learning CSS first and choosing Tailwind only when it truly fits your context.

The initial effort you save today, you may pay back with interest tomorrow.

More from this day

2026-08-02