dev.to

It's almost 2026: Why Are We Still Arguing About CSS vs ...

11/1/2025Updated 2/22/2026

Excerpt

Compare that to writing three media queries. Yeah. The parts that make me want to scream: 1. HTML looks like a crime scene. Have you seen a Tailwind component after you’ve added dark mode, responsive breakpoints, and hover states? It looks like alphabet soup had a baby with a regular expression. 1. You need a build step. I just wanted to style a button. Now I’m configuring PostCSS, installing dependencies and praying my code tailwind.config.js doesn't break. This is violence. 1. Debugging is a nightmare. When something breaks in plain CSS, I open DevTools and see .button { background: red; }. Easy. With Tailwind, I see 47 utility classes fighting for specificity supremacy. Good luck. 1. It’s not actually that reusable. Everyone says “just make a component!” but then you’re essentially rebuilding CSS with extra steps. If I’m making a React component anyway, why am I doing this to myself? **What Nobody Tells You About Plain CSS The good parts (and why I can’t quit):** … Change one variable, update your entire site. Tailwind wishes it could. The parts that make me sad: 1. Naming things is still hard. Is it .btn or .button? .card-header or .header-card I've been doing this for years, and I still don't know. 1. Consistency requires discipline.

Source URL

https://dev.to/toboreeee/its-almost-2026-why-are-we-still-arguing-about-css-vs-tailwind-291f

Related Pain Points