Top
Best
New

Posted by kevlened 1 day ago

Creators of Tailwind laid off 75% of their engineering team(github.com)
1397 points | 802 commentspage 2
willio58 1 day ago|
Wow. This is wild. I have a mix of empathy for the guy and also a feeling like he has no idea what he's doing running a business.

> Traffic to our docs is down about 40% from early 2023 despite Tailwind being more popular than ever. The docs are the only way people find out about our commercial products, and without customers we can't afford to maintain the framework.

So his idea is to make Tailwind less modern than competitors by throwing a wrench in this tool that makes it easier to write tailwind with AI, simply because he thinks the only way Tailwind can make money is if actual human beings come to read the docs site? If that's the case, your income is based on products that's are not high enough value to potential customers, or you're marketing it poorly, or both.

> And every second I spend trying to do fun free things for the community like this is a second I'm not spending trying to turn the business around and make sure the people who are still here are getting their paychecks every month.

I get priorization but this isn't really that. He's not saying "I'll get to this when I find some time. Busy with high-priority business-related things right now.". He's saying "AI is going to be the end of profits for tailwind and instead of coming up with an alternative income stream I'm going to just block anything making tailwind easier to use with tailwind. And also stop complaining about it."

It sucks to fire people, but that doesn't mean you have to spread the flames out to open source contributors trying to make tailwind better for everyone. Look for new income streams, ideally ones that can be sold to people that control the money in companies (that isn't often the devs that are in your docs).

ncallaway 1 day ago||
> I get priorization but this isn't really that. He's not saying "I'll get to this when I find some time. Busy with high-priority business-related things right now."

I don't really understand how you can find a difference between your sentence with what he wrote:

> I totally see the value in the feature and I would like to find a way to add it.

> But the reality is that 75% of the people on our engineering team lost their jobs here yesterday because of the brutal impact AI has had on our business. And every second I spend trying to do fun free things for the community like this is a second I'm not spending trying to turn the business around and make sure the people who are still here are getting their paychecks every month.

Pretty sure those are the same picture

yagizdegirmenci 1 day ago|||
This is the most pragmatic, non-conformist and rational comment here.

Exactly, when the Renaissance was happening, the printing machine(s) were spreading across the Europe rapidly, priest(s) were trying to prevent the spread of machines because they were copying the books, by hand, which was their income stream.

So they were against it, in the end, they learned their lesson the hard way. It was inevitable, it's the same thing with the LLM(s).

> And every second I spend trying to do fun free things for the community like this is a second I'm not spending trying to turn the business around and make sure the people who are still here are getting their paychecks every month.

Yeah, that is a quite depressing situation, but saying "trying to do fun free things for the community..." is quite contradictory.

Isn't that how that community is created in the first place?

I also don't understand the logical thinking that made them think that, if we make it harder to gather information with LLM(s) or if we do not improve it, people will keep coming to our website, NO!

They would just simply grab something similar, or ask an LLM to use something else, there are hundreds of alternatives, no one, literally no one has moat in the today(s) world.

I believe that if they focused solely on open source, improving the developer experience, creating more libraries, abstraction(s) over the abstraction(s), open source component libraries like shadcn/ui, DaisyUI, Radix etc, their income today would have been much higher than from what they currently have I believe.

There are many, like so many action items that Adam could do, instead of throwing tantrums at people, easiest could have been the sponsor-first business model, which would have scaled out much better I mean, they don't have recurring revenue, OSS sponsorships are mostly recurring, unlike the current model.

serbanghita 1 day ago||
Good analogy but it feels a bit different, in a sense that the LLMs index all your content and then you don't benefit from any of that outcome. You essentially had no saying to the process of indexing, whether it's MIT licensed or else.

I'd say that this is a very interesting situation, I would not blame it on the founder. Nobody saw this coming ...

javier123454321 23 hours ago||
I'd be sympathetic to this take if

1. The contribution actually made something useful

2. He actually said anything to the note of "I'm going to just block anything making tailwind easier to use with ai."

3. The contributor was not adding an external library that he authored without mentioning it in the comments

I defer 100% to maintainers of a project if an external contributor drops a pr that they are now in charge of maintaining with no evidence that it is useful, or that the author of the change will maintain.

3rodents 1 day ago||
The biggest miss from Tailwind is ignoring the rest of the ecosystem. Rightly or wrongly, everyone has moved on to using shadcn's system for components. Tailwind hasn't. Tailwind has excellent components available through Plus which are worth paying for but they're not available where people are, which pushes people towards other libraries built on top of Tailwind. I have paid for Tailwind Plus and I like their Catalyst UI and I have used it on a project but it's a pain to use compared to alternatives, so, I don't bother.

I'd go as far as to guess that their revenue isn't down due to AI but because of their lifetime access model combined with shadcn's registry system being much easier to use.

Prediction: Tailwind acquired by Vercel.

normie3000 1 day ago||
> everyone has moved on to using shadcn's system for components

This may be an exaggeration.

Culonavirus 6 hours ago|||
DaisyUI also seems to be popular.
mexicocitinluez 1 day ago|||
It is.

At least in the React space where there are a ton of libraries like Mantine or React Aria which I use.

kelnos 1 day ago|||
> everyone has moved on to using shadcn's system for components

I played around with shadcn for a new project a year or so ago, decided I really didn't like their fundamental approach of copying code (that now I have to maintain) into my code base. So I ended up using something else (DaisyUI), which has been reasonably nice so far.

I'm just one person (and one not super plugged into the frontend scene), but "everyone" feels like a gross overestimation. I would guess it's not even a majority.

gloosx 19 hours ago|||
I don't even know who the hell uses them systems for components.

Just trowing a flex-box and a few good ol' css rules does 99.999% of the job usually.

$300 for UI blocks? For what? A div with flex, gap, and padding?

la_oveja 1 day ago|||
>everyone has moved on to using shadcn's system for components

shadcn only works in react, tailwind works everywhere

wnevets 1 day ago|||
> everyone has moved on to using shadcn's system for components.

This is the first time I've seen anyone ever mention it.

another_twist 1 day ago||
I tried ShadCN then quickly ported everything over to Mantine. A bit of config magic later, I can quickly whip out functional UIs faster than I can think of features.
jascha_eng 1 day ago|||
I like this prediction and it would be a good fit. Vercel can also monetize existing traffic much more broadly than tailwind can with just tailwind plus.
llmslave2 1 day ago|||
> Rightly or wrongly, everyone has moved on to using shadcn's system for components.

Everyone in your bubble on X maybe.

ninefoxgambit 1 day ago||
I wish Adam had addressed the impact of competition in a bit more detail.

Shadcn has definitely taken a big chunk, the premium ecosystem around Shadcn is absolutely exploding. I know. I run https://www.shadcnblocks.com and we saw huge month on month growth in revenue for the entire year.

Even with strong headwinds from AI, I expect our revenue to continue increasing throughout 2026.

tylerchilds 1 day ago||
I’ll be honest.

I’m a contributor to this.

I’ve been CSS since the mid 2000s and I have a lot of it memorized by heart.

My team uses tailwind, therefore I use tailwind

But I don’t want to reconfigure my mental model to think in esoteric shorthand, when I already have vanilla web tech memorized.

So I just write some code to match the design and then I let an llm transform it into what my team expects.

I’m sharing in the hopes that the tailwind team can figure out a middle ground because I think a service that can take any valid styled content and output the same result in tailwind would be a niche small language model that solves the use case for why I don’t go to the docs.

barrkel 1 day ago||
The shorthand makes inline style more ergonomic, so you can see the wood for the trees, rather than long strings of style attributes in your markup.

Inline style is the thing. That's what tailwind is enabling in a readable way. And inlined style is what makes style more maintainable and less susceptible to override rot.

The separation between form and function is always a bit illusionary, but particularly so with CSS. Almost all markup is written to look a specific way, not a configurable way.

koakuma-chan 1 day ago||
Every project I worked on that used CSS was a mess. It's always 1000 line SCSS files and nobody knows what is going on there.
pier25 1 day ago|||
> It's always 1000 line SCSS files and nobody knows what is going on there

It's been 15-20 years since I last saw that.

There are tons of solutions on how to easily organize CSS code these days that don't involve TW.

koakuma-chan 1 day ago||
You mean CSS-in-JS?
satvikpendem 1 day ago|||
CSS modules is the native solution. But yes, compile-time CSS in TypeScript like PandaCSS or Vanilla Extract or StyleX (not run-time like Emotion) are also great alternatives.
pier25 22 hours ago|||
No. For example, scoped CSS in Vue, Svelte, or Astro components.
spoiler 1 day ago||||
> and nobody knows what is going on there.

For what its worth, I had the same experience with Tailwind. I regularly see classes that don't have an meaningful outcome.

I don't think the problem is Tailwind or CSS (well, I guess Tailwind is CSS with extra steps but you get the idea) syntax (or any of the CSS preprocessors), but the fact that styling in browsers has accumulated a lot of cruft, and people who haven't "grown up" with it over the years don't fully understand it (I am more competent than most with it and there's still times I screw up).

One thing that's kinda nice about Tailwind is that it made copy-pasting components easier. So people can get something decent without fully understanding what's happening

koakuma-chan 1 day ago||
> I regularly see classes that don't have an meaningful outcome.

You mean custom classes?

spoiler 4 hours ago||
I mean stuff like adding `display: block` on the parent and `flex: 1` on a child element. Clearly a copy-pasting leftover because someone or whatnot, but then you're debugging a layout issue and you're wondering "but why is this here"
tylerchilds 1 day ago|||
Yeah, I’m not advocating for css or against tailwind

Just sharing that the root cause is most developers don’t want to pick up an additional syntax when they already have the fundamentals

The main problem is the premise of tailwind

Every single web design on earth is a compound opinion on like a few hundred popular properties and values

They put all that in one style sheet

Which became the one style sheet on earth

Which made it possible to summon all those styles directly from within our apps

Tailwind is like the chess of utilities. There’s only so many opening and closing moves that running a business on it is incredibly difficult, given supply and demand.

jsk2600 1 day ago||
>Just sharing that the root cause is most developers don’t want to pick up an additional syntax when they already have the fundamentals

IF they already have the fundamentals. What I see is that more and more developers don't know CSS at all or very little; they only use Tailwind and haven’t worked with CSS extensively before.

samiv 1 day ago||
After we've completed the knowledge transfer from the public domain, across all potential sources of information, from books to open source code to private data banks and LLMs then what comes next? Destroying the said works so that nobody else can access them ? Privatize knowledge, hoard all the data, limit access, sell ads?
ramoz 1 day ago||
Here is a link to their commercial offerings.

https://tailwindcss.com/plus?ref=top

dallen33 1 day ago||
There should be a monthly option - I'd pay for that.
maronato 7 hours ago||
If the goal is to support them, they do offer a subscription: https://tailwindcss.com/sponsor#insiders

While the content is different, it’s much cheaper than Tailwind Plus. If you use AI, it may even be more useful than Plus because of the great agent rules and discord community.

agentifysh 1 day ago||
i just gave my favorite LLM a screenshot of one of those components and it recreated it perfectly. i paid $0.

i dont see how any business model can compete with free. maybe they can focus on branding like Pepsi or Coke and see if developers will make their decisions based on that.

i_have_an_idea 1 day ago|||
> i just gave my favorite LLM a screenshot of one of those components and it recreated it perfectly. i paid $0.

Because it's most likely in the training data. I.e., it stole it for you.

dormento 1 day ago|||
Y'know, this is the one time that i thought lawyers wouldn't let it slide. I still don't understand why apparently there aren't _massive_ class-action (or similar) lawsuits worldwide against AI companies. LLMs are full on copyright-removal machines.
omnimus 1 day ago|||
Copyright washing as a service.
falloutx 1 day ago|||
how do you know it recreated perfectly. Is it equally customizable? Is it equally accessible? And your LLM models cost money too. If you use the API keys, you can quickly see the cost.
Jcampuzano2 1 day ago||
Being 100% honest even though it sucks to be the truth - it doesn't matter if its customizable or accessible or not because you just ask the LLM to do that for you.

Or ask the LLM to customize it to your specific use case since most people really only really care about their situation - not for it to be customizable to everyones use case.

odie5533 1 day ago||
Even with AI, I'd still use a component library. It reduces the surface area you have to maintain and keeps your look consistent. The same reasons to use them before AI.
bkorte 1 day ago||
When I saw this on HN, I instantly felt terrible for Adam & the team. Happy to see that these comments are mostly supportive, they could have easily piled on the pain.

Listen to his podcast episode if you want his raw feelings on this - https://adams-morning-walk.transistor.fm/episodes/we-had-six...

Very happy Tailwind Plus and Insiders customer here.

xnx 19 hours ago||
Google now sponsors Tailwind:

"I am happy to share that we (the @GoogleAIStudio team) are now a sponsor of the @tailwindcss project! Honored to support and find ways to do more together to help the ecosystem of builders."

https://x.com/OfficialLoganK/status/2009339263251566902

theturtletalks 1 day ago||
Tailwind Plus was always tricky since most people would use it for commercial products and that seemed like a grey area based on their licensing. Then shadcn came along and all the Tailwind Plus alternatives (many times recreating the same UI elements that plus has) and then people just copied and used those components and polished further using AI.

Before Tailwind got big, Adam released an amazing book about UI/UX called Refactoring UI[0] and it really helped me become better and understand subtleties of design. I even considered printing a personal physical book for my coffee table. If you want to support Adam and don't need Tailwind Plus, this ebook could be a good way.

[0]. https://www.refactoringui.com/

freedomben 1 day ago||
(IANAL) Using it for commercial products isn't grey area at all, it's explicitly allowed. Pretty much all you can't do is create a component library based on it. You can also freely use it in open source as long as you aren't making a component library.

If it wasn't usable in commercial products, I don't think anyone would pay for it.

theturtletalks 1 day ago||
I should’ve clarified. My apps are all open source so it didn’t feel right putting their UI for free out there. It does happen in some projects but it felt easier just to design components myself.
kamaal 1 day ago||
>>Adam released an amazing book about UI/UX called Refactoring UI[0] and it really helped me become better and understand subtleties of design.

In the age of AI, if you have Table of Contents. ChatGPT can write the book for you.

Only books I buy these days are in fiction genre. Everything else is derived from facts that already exist some where and AI can derive and write the whole book.

lionkor 23 hours ago||
Not only are you wrong (LLMs are horrible at reproducing anything that isn't fairly ABUNDANT in the training data), but it's also quite sad.

AI can write a whole book on anything. You can take anything, even make up a phenomenon, and have an AI write a whole factual-sounding book on it.

How that isn't clearly an indicator to you that it produces loads and loads of BS, I'm really not sure.

kamaal 9 hours ago||
It works because if you want some information on React or say Python, or say Prolog. Whatever information ChatGPT generates is quickly verifiable, as you have to write code to test it.

Even better many times, it shows me new insights into doing things.

I haven't bought a book in a while, but Im reading a lot, like really a lot.

mmcnl 1 day ago||
Wow, this is a grim reality check: AI hyperscalers taking in billions of revenue, while at the same time putting honest business like Tailwind out of work, without any form of compensation. What happened to "you wouldn't steal a car" etc.? It's only illegal if you're not a trillion dollar company?

I have trouble expressing how terrible unjust it feels that AI companies are stealing money from the common people. I have no other way to put it.

Also: this will definitely limit the use of AI. People will stop publishing valuable content for free on the internet, if AI scrapers will steal and monetize it.

chuckadams 1 day ago||
The ad was "You wouldn't download a car." To which my response was always a loud "HELL yes, I would!"
reddalo 1 day ago||
That was an internet meme. The real ad said "You wouldn't steal a car".
gnarlouse 1 day ago|||
I’m not sure this is such a reality check. I remember figuring this out maybe a month or so after October 2023, when ChatGippity first dropped. Like, if it’s a “do anything platform” won’t the first anything be to cannibalize low hanging anything’s, followed by progressively higher hanging anything’s until there’s no work left?

Like play out AI, it sucks for everybody except the ones holding the steering wheel, unless we hold them accountable for the changing landscape of stake-in-civilization distribution. Spoiler: haha, we sure fucking aren’t in the US.

TeMPOraL 1 day ago||
> Like play out AI, it sucks for everybody except the ones holding the steering wheel

Not true. Models don't make owners money sitting there doing nothing - they only get paid when people find value in what AI is producing for them. The business model of AI companies is actually almost uniquely honest compared to rest of software industry: they rent you a tool that produces value for you. No enshittification, no dark patterns, no taking your data hostage, no turning into a service what should've been a product. Just straightforward exchange of money for value.

So no, it doesn't such for everyone except them. It only sucks for existing businesses that find themselves in competition with LLMs. Which, true, is most of software industry, but it's still just something that happens when major technological breakthrough is achieved. Electricity and Internet and internal combustion engines did the same thing to many past industries, too.

gnarlouse 14 hours ago||
> they only get paid when people find value in what AI is producing for them

The people "finding value in them" are other people with money to throw at businesses: investors, capital firms, boards & c suites. I'm not sure anybody who has been laid off because their job got automated away is "finding value" in an LLM. There's a handful of scrappy people trying to pump out claude-driven startups but if one person can solo it, obviously a giant tech company can compete.

> No dark patterns

https://www.palantir.com/

> No enshittification

https://google.com

https://bing.com

> No taking your data hostage

blank stare they're not taking my data hostage, but they're sure as shit taking my data

I think we just fundamentally disagree on all of this. You may be right, and I hope you are. I go back and forth on whether it's going to be a gentle transition or a miserable one. My money is on the latter.

ben_w 13 hours ago||
> https://www.palantir.com/

What's the dark pattern here, exactly? "Selling military-adjacent stuff with an edgy vibe" isn't what's meant by a dark pattern.

agentifysh 1 day ago||
this whole "ai is theft" argument is just pure cope. tailwind was always just a thin abstraction over css standards and they only became the industry standard by playing the seo game and dumping docs on the open web for everyone to see. you dont get to claim theft when a model actually learns the patterns you basically forced onto the world for free to build your brand. tailwinds business model was essentially rent seeking on the fact that css is tedious to write manually and now that the marginal cost of production has dropped to near zero they are suprised they cant sell 300 dollar templates anymore.

the car comparison is honestly embarassing for this community to even bring up lol. its not theft to recognize a pattern and its definately not illegal for a company to do what every junior dev has been doing for years which is reading the docs and then not buying the paid stuff. adam built a business that relied on human inefficiency and now that inefficiency is gone. its not a tragedy its just a market correction. if your moat is so shallow that a llm can drain it in one pass then you didnt really have a product you just had a temporary advantage. honestly tailwind should of seen this coming a mile away but i guess its easier to blame "scrapers" than admit the ui kit gravy train is over. move on and build something that actually provides value.

mmcnl 1 day ago|||
It doesn't matter what Tailwind your opinion is. It matters that they built something which definitely has market validation that people were willing to pay for. AI took their lunch AND their lunch money.
buu700 1 day ago|||
I'm not going to dogpile criticism on Tailwind or Adam, whose behavior seems quite admirable, but I fundamentally agree with the thrust of the parent comment. It's unfortunate for Tailwind and anyone who was invested in the project's pre-2022 trajectory, but no one is entitled to commercial engagement by unaffiliated third parties.

Here's a similar example from my own experience:

* Last week, I used Grok and Gemini to help me prepare a set of board/committee resolutions and legal agreements that would have easily cost $5k+ in legal fees pre-2022.

* A few days ago, I started a personal blog and created a privacy policy and ToS that I might otherwise have paid lawyers money to draft (linked in my profile for the curious). Or more realistically, I'd have cut those particular corners and accepted the costs of slightly higher legal risk and reduced transparency.

* In total, I've saved into the five figures on legal over the past few years by preparing docs myself and getting only a final sign-off from counsel as needed.

One perspective would be that AI is stealing money from lawyers. My perspective is that it's saving me time, money, and risk, and therefore allowing me to allocate my scarce resources far more efficiently.

Automation inherently takes work away from humans. That's the purpose of automation. It doesn't mean automation is bad; it means we have a new opportunity to apply our collective talents toward increasingly valuable endeavors. If the market ultimately decides that it doesn't have sufficient need for continued Tailwind maintenance to fund it, all that means is that humanity believes Adam and co. will provide more value by letting it go and spending their time differently.

mmcnl 1 day ago||
Laws are not intellectual property of individuals or companies, they belong to the public. That's a fundamentally different type of content to "learn" from. I totally agree that AI can save a lot of time, but I don't agree that the creators of Tailwind don't see any form of compensation.

It does not feel not right to me that revenue is being taken from Tailwind and redirected to Google, OpenAI, Meta and Anthropic without 0 compensation.

I'm not sure how this should codified in law or what the correct words are to describe it properly yet.

buu700 1 day ago||
I see what you're getting at, but CSS is as much an open standard as the law. Public legal docs written against legal standards aren't fundamentally dissimilar to open source libraries written against technical standards.

While I am all for working out some sort of compensation scheme for the providers of model training data (even if indirect via techniques like distillation), that's a separate issue from whether or not AI's disruption of demand for certain products and services is per se harmful.

throwacct 1 day ago||
>I see what you're getting at, but CSS is as much an open standard as the law

That's the thing, Tailwind is a layer on top of that to ease development, but almost all web development using LLMs is using Tailwind, not CSS.

buu700 11 hours ago||
If that is the case, it's a very different claim than that AI is plagiarizing Tailwind (which was somewhat of a reach, given the permissiveness of the project's MIT license). Achieving such mass adoption would typically be considered the best case scenario for an open source project, not harm inflicted upon the project by its users or the tools that promoted it.

The problem Tailwind is running into isn't that anything has been stolen from them, as far as I can tell. It's that the market value of certain categories of expertise is dropping due to dramatically scaled up supply — which is basically good in principle, but can have all sorts of positive and negative consequences at the individual level. It's as if we suddenly had a huge glut of low-cost housing: clearly a social good on balance, but as with any market disruption there would be winners and losers.

If Tailwind's primary business is no longer as competitive as it once was, they may need to adapt or pivot. That doesn't necessarily mean that they're a victim of wrongdoing, or that they themselves did anything wrong. GenAI was simply a black swan event. As a certain captain once said, "It is possible to commit no mistakes and still lose. That is not a weakness; that is life.".

fantasizr 1 day ago|||
the ai companies are presented as just 'existing', when in fact there is money being made it's just be routed to them.
monooso 1 day ago||||
You're clearly not a fan of Tailwind, and that's fair enough.

However, stating that Adam Wathan (AW) "basically forced [Tailwind] onto the world" is nonsense. People chose to adopt it because it solved a problem.

In case you're not familiar with the origins of Tailwind, AW was building a SaaS live on stream, and everyone kept asking about the little utility CSS framework he'd built for himself (rather than the short-lived SaaS).

That's how it all started. Not through a big SEO campaign, or the mysterious ability to force others to choose a CSS framework against their will, but because people saw it, and wanted to use it.

imiric 1 day ago|||
> this whole "ai is theft" argument is just pure cope. tailwind was always just a thin abstraction over css standards

Both of those can be true.

omnimus 1 day ago||
Both are true. And thin abstraction doesn't mean it's not valuable abstraction.
lovlar 1 day ago|
What about exploring new, AI-native ways to monetize?

For example, creators behind libraries like Tailwind could sell Claude skills or MCP server solutions.

If I could pay $20 to make my AI agents significantly better at writing state-of-the-art Tailwind code — while knowing that my purchase directly supports the Tailwind community and its long-term sustainability — I would happily do so.

More comments...