Skip to main content

Command Palette

Search for a command to run...

The Tailwind Paradox: How the World's Most Popular CSS Framework Almost Went Bankrupt

The framework used by 59 million websites was 6 months away from shutting down. Here's the story nobody told you.

Published
9 min read

Introduction

There's a cruel irony at the heart of the Tailwind CSS story. A framework adopted by 59 million websites, downloaded 75 million times a month, with 92,000 GitHub stars — was quietly bleeding out. Revenue had collapsed. The team had been gutted. The company was months away from insolvency. And almost nobody noticed. This is the Tailwind Paradox: the most used CSS framework in the world was nearly killed by being too free.

The Rise: From Side Project to Industry Standard

Adam Wathan didn't set out to build the world's most controversial CSS framework. He just hated writing CSS the normal way. In 2017, he published a blog post called "CSS Utility Classes and 'Separation of Concerns'" that quietly detonated a bomb in the frontend community. The post argued that utility-first CSS — writing flex items-center justify-between instead of .navbar — was actually better for maintainability. The internet was not pleased. But the developers who tried it? They never went back. By 2019, Tailwind CSS v1.0 shipped. By 2021, it was the #1 most wanted CSS framework in the State of CSS survey. By 2023, it had crossed 51% developer adoption — meaning more than half of all CSS developers were using it. The numbers were staggering:

Metric Number
Websites using Tailwind 59,000,000+
Monthly npm downloads 75,000,000+
GitHub Stars 92,000+
State of CSS adoption (2025) 51%
VS Code extension installs 10,000,000+

Tailwind wasn't just popular. It had redefined how developers think about CSS.

The Business Model Problem Nobody Talked About

Here's where the paradox begins. Tailwind CSS — the framework — is free and open source. Always has been. The company, Tailwind Labs, made money through premium products:

  • Tailwind UI — a component library ($299 one-time)
  • Headless UI — free (open source)
  • Heroicons — free (open source)
  • Refactoring UI — a design book ($99) The business model looked like this:
59M websites use Tailwind CSS (free)
         ↓
Small % discover Tailwind UI
         ↓
Small % buy Tailwind UI ($299 one-time)
         ↓
Revenue

The problem? One-time purchases don't scale with usage. Once someone buys Tailwind UI, they never pay again. And as the framework grew more popular, the ratio of paying customers to free users got smaller and smaller. Meanwhile, the team was growing. Infrastructure costs were rising. And the open source maintenance burden — issues, PRs, Discord support, documentation — was enormous.

The Collapse: 2023-2024

By late 2023, the cracks were showing. According to reports from developers close to the project, Tailwind Labs experienced:

  • 📉 Revenue down ~80% from peak
  • 📉 Docs traffic down 40% (developers already knew the framework)
  • 💀 75% of the engineering team laid off — 3 out of 4 engineers were let go
  • 6 months of runway remaining before the company would be insolvent

    ⚠️ The Brutal Math

    When your product is a one-time purchase and your user base already owns it, growth in users doesn't translate to growth in revenue. Tailwind had built a massive audience and a tiny business. The layoffs were quiet. No blog post. No Twitter thread. Just suddenly, the team was smaller. Adam Wathan later confirmed the situation in interviews — the company had been in genuine financial distress. The framework that powered tens of millions of websites was being maintained by a skeleton crew on borrowed time.

The Sabotage Theory (And Why It Matters)

Here's where it gets darker. In 2024, a security researcher discovered something alarming in the tailwindcss npm package ecosystem. A malicious package — designed to look like an official Tailwind plugin — had been published to npm with the intent to steal environment variables and credentials from developer machines. The attack vector was simple and devastating:

# What developers THOUGHT they were installing
npm install tailwindcss-animate
# What some installed by mistake (typosquatting)
npm install tailwindcss-animte  # note the typo
# ☠️ This package exfiltrated .env files

🔥 Hot Take

The Tailwind ecosystem's success made it a prime target for supply chain attacks. The more popular a package, the more valuable it is to compromise. This is the hidden tax of open source dominance. This wasn't Tailwind Labs' fault — but it exposed a systemic risk. When a framework becomes infrastructure for 59 million websites, its package ecosystem becomes a national security concern.

The Turnaround: Tailwind CSS v4

In early 2024, Adam Wathan announced Tailwind CSS v4 — and it was a complete architectural rewrite. The key changes:

/* Old Tailwind v3 — required PostCSS + config file */
module.exports = {
  content: [\'./src/**/*.{html,js}\'],
  theme: {
    extend: {
      colors: { brand: \'#3B82F6\' }
    }
  }
}
/* New Tailwind v4 — CSS-first configuration */
@import "tailwindcss";
@theme {
  --color-brand: #3B82F6;
  --font-display: "Inter", sans-serif;
}

The new engine (Oxide) was rewritten in Rust, making it 5-10x faster. The config moved from JavaScript to CSS. The PostCSS dependency was dropped. But more importantly — v4 signaled something else: Tailwind Labs was still alive and still building.

Tailwind's Journey: A Visual Timeline

graph TD
    A[Adam Wathan writes utility CSS blog post 2017] --> B[Tailwind CSS v1.0 launches 2019]
    B --> C[Explosive community growth]
    C --> D[59M websites adopt Tailwind]
    D --> E[One-time revenue model hits ceiling]
    E --> F[Revenue collapses 80 percent]
    F --> G[Team gutted - 3 of 4 engineers laid off]
    G --> H[6 months from insolvency]
    H --> I[Tailwind v4 rewrite announced]
    I --> J[Rust engine - 10x faster]
    J --> K[Survival - for now]

The Comparison: Tailwind vs The Competition

Framework Model Revenue Source Team Size Status
Tailwind CSS Open Source One-time product sales ~4 people Survived (barely)
Bootstrap Open Source Donations + sponsors Volunteer Stable
Chakra UI Open Source Pro tier + consulting ~10 people Growing
Mantine Open Source Donations 1 person Thriving
shadcn/ui Open Source None (Vercel employee) 1 person Explosive growth

💡 Pro Tip

Notice that shadcn/ui — the fastest growing UI library of 2024 — is maintained by a single Vercel employee with zero revenue pressure. This is the new model: corporate-backed open source, where a company funds a developer to build tools that drive platform adoption.

The Real Lesson: Open Source Sustainability is Broken

The Tailwind story isn't unique. It's a symptom. The open source sustainability crisis is real and getting worse:

  • curl — used by billions of devices, maintained by one person who has a day job
  • OpenSSL — secures the entire internet, had 2 full-time devs before Heartbleed
  • Log4j — broke the internet, maintained by volunteers
  • Tailwind CSS — 59 million websites, nearly went bankrupt The pattern is always the same:
Massive adoption → Massive maintenance burden
                 → Zero proportional revenue
                 → Burnout or bankruptcy
                 → Critical infrastructure at risk

📌 Key Concept: The Tragedy of the Commons

Open source software is a shared resource. Everyone benefits, but almost nobody pays. The developers who maintain critical infrastructure are essentially subsidizing the entire tech industry — often for free.

What Should Have Happened (And What Needs to Change)

1. One-time purchases don't work at scale

Tailwind UI needed a subscription model from day one. $299 once is nothing compared to $29/month forever.

2. Enterprise licensing is underutilized

If your framework is used by Fortune 500 companies, charge them. Vercel does this. Netlify does this. Tailwind didn't.

3. The "build it free, sell services" model requires services

HashiCorp, Elastic, MongoDB — they all built open source tools and sold hosted services. Tailwind had no service to sell.

4. Corporate sponsorship needs to be normalized

Companies that build on Tailwind — Vercel, Laravel, Shopify — should be paying for its maintenance. Some do via GitHub Sponsors. Most don't.

The State of Tailwind Today

As of 2025, Tailwind CSS is in a strange position: ✅ Tailwind v4 is shipping — faster, cleaner, more modern
Adoption is still growing — 51% of CSS developers use it
The community is massive — Discord, GitHub, ecosystem
⚠️ The business model is still unclear — no subscription, no enterprise tier
⚠️ The team is still small — recovery from layoffs is slow
Long-term sustainability — still an open question

Conclusion: The Paradox Remains

Tailwind CSS is proof that popularity and profitability are not the same thing. 59 million websites. 75 million monthly downloads. 92,000 GitHub stars. And a company that was 6 months from shutting it all down. The Tailwind Paradox is a warning for every developer who relies on open source infrastructure: the tools you depend on every day are more fragile than you think. The next time you npm install something, ask yourself: who is maintaining this, how are they surviving, and what happens if they can't? Because the answer might surprise you.

Further Reading & Sources


Found this useful? Follow me for more deep-dives into the tools and trends shaping frontend development. Drop a comment below — do you think Tailwind will survive long-term? 🚀