DEV Community

Discussion on: TailwindCSS: Adds complexity, does nothing.

Collapse
 
jacksoncool profile image
jacksoncool

I say if you don't like it, don't use it. If you like it, use it. Not everyone loves React, some Vue. Some vanillaJS. I use to use my own rolled up CSS. Then bootstrap with my own stuff. Then later I used Foundation and my own CSS. Personally, I like Tailwinds.

Use what works for you and your team today and hopefully later in the future.

And btw, I was one of those early 90s guys that started developing when Netscape 2.0 was so AMAZING (it was) and later used tables (HATED IT), so most of the stuff today is GOLD!

Collapse
 
kerryboyko profile image
Kerry Boyko

I say if you don't like it, don't use it.

As personal developers, you should work with the tech stack that you like. As professional developers, we rarely get that option until we're at the level where we're making architecture decisions for the team.

What I'm saying is: Even if you personally like Tailwind, you need to know how your decisions will affect the product and your team.

The point of these criticisms of Tailwind (and other similar criticisms of other tech (Why Does PHP Suck is always a fun read), is that when we criticise these technologies harshly, we are explaining not why we don't like it but why team leaders and architects shouldn't choose this tech for their stack.

For example, I don't like Java, but I can't make a compelling case to never use Java in enterprise applications. I really like Deno, but I can't make a compelling case to move our Node-based production over to the new platform. It's not about preference, it's about profession.

Or more bluntly:

Ralph Nader: "The Ford Pinto is unsafe at any speed"
Ralph Nader's Comments Section: "If you don't like the Ford Pinto, don't drive it!"
Ralph Nader: "You'll hurt yourself"
Ralph Nader's Comments Section: "That's my right as an American!"
Ralph Nader: "You'll hurt others!"
Ralph Nader's Comments Section: "Shut up!"

Collapse
 
alex_layne_3bbfe310a34ac7 profile image
Alex Layne

As a professional developer, when we switched all of our new projects to Tailwind, everything got easier and more efficient for us. We don’t have time or resources to implement some ridiculously verbose CSS methodology like BEM. You’re effectively just saying “you shouldn’t use this because I say so” and frankly you sound like a clown to me.