As someone who writes a lot of CSS, and actually like CSS (yeah, unheard of, I know; I'm some alien), Tailwind doesn't just seem like it's reinventing the wheel and wrapping over an existing language, which is weird when you think about those two being mentioned together, is also bad for other reasons:
- UserCSS becomes near impossible to use
- Web scraping becomes a gigantic mess; LLMs become the only viable solution, and let's not even get started on how crazy that sounds
- Semantic HTML becomes difficult to verify and build upon due to the sheer amouns of TEXT (and if you go "But you can put your most commonly used declarations together in a class selector and use that!" then congratulations you almost just wrote CSS), and in relation to this...
- It encourages bad CSS practices and thus bad HTML practices, as if the terrible walls of text isn't already difficult to debug when working for accessibility
- RIP traditional SEO, and thus RIP any small players who want to create and maintain their own search engine, and only large companies with a lot of resources can hire people to spend a fuck ton of time to scrape and index the web. SEO already has a ton of problems as it were, and Tailwind just adds a new dimension to the problem.
If the web industry as a whole could slow down and learn to live with the cascade (seriously, the cascade is your friend!), and stop demanding that we do CSS without the C, that'd be great.
Thanks for walking pass me standing on my soapbox that virtually nobody cares about.