The common arguments against Tailwind usually derive from total ignorance of working with CSS on large scale projects with many team members.
And when this is pointed out you’ll usually get replies that just hand wave it away as not a problem, as if things like BEM were invented for no reason.
> Sure it's possible, but is it possible for everyone on your team? Including the new hire, the interns, or the now-vibecoding managers?
Why aren't we asking this about any of the things that are actually hard? Like any programming language, or databases, or caching... CSS is the easiest part of the web stack.
> Why aren't we asking this about any of the things that are actually hard?
We do. That's what countless abstraction layers, linters, frameworks, style guides, and CI checks are for.
> CSS is the easiest part of the web stack.
…and because programmers keep thinking that, they stay ignorant about CSS and structuring the styles properly - leading to the problems I described above.
And when this is pointed out you’ll usually get replies that just hand wave it away as not a problem, as if things like BEM were invented for no reason.