Tailwind CSS, the utility-first framework installed over 110 million times a week, is joining Shopify. Twenty-five hours later Shopify published "Native is now the future of mobile at Shopify": every Shopify app moves from React Native to Swift and Kotlin, because coding agents made writing a feature twice cheap. If your stack has Tailwind in it, or a Shopify-maintained React Native library, both posts change something for you.
TL;DR
- Tailwind Labs is joining Shopify. Tailwind CSS stays MIT; Tailwind Plus and ui.sh close to new customers. Existing customers keep access.
- In January, Adam Wathan wrote that 75 % of Tailwind's engineers had been laid off, because docs traffic was down about 40 % since early 2023. The docs were the only funnel to the paid products, and LLMs now read them instead of people.
- Shopify's 2020 post was titled "React Native is the Future of Mobile at Shopify". The 2026 post is the same title with "React" deleted.
- Shopify says the native Shop app was rebuilt in 12 weeks and starts 50 % faster on Android. It did not say what the agents cost.
- React Native Skia gets forked and archived, Restyle is archived, and FlashList, about 2 million downloads a week, needs a new steward.
Why Tailwind CSS joined Shopify
Tailwind is "over nine years" old, it styles ChatGPT, X, Cloudflare, Reddit and Shopify, and the team is "joining Shopify to give Tailwind a stable long-term home." Then the promise:
Nothing changes with Tailwind CSS or any of our other open-source projects. Everything will always be MIT-licensed.
The change is on the commercial side: "we'll no longer be trying to grow the business around Tailwind", and Tailwind Plus and ui.sh are "closing sign ups for new customers". The product survives. The sign-up button doesn't.
The reason is in a GitHub pull request from January. On PR #2388 of the tailwindcss.com repo, a discussion about LLM-friendly docs, Wathan wrote on January 7, 2026:
75% of the people on our engineering team lost their jobs here yesterday because of the brutal impact AI has had on our 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.
Simon Willison linked it in the Hacker News thread on the acquisition, which reached 1,107 points.
How AI broke the Tailwind business model
Tailwind ran the classic open-core loop: the framework is free, developers learn it from the docs, some see the paid kits there and buy them, and that money pays for the framework.
Nothing here is a failure of the product; the framework won. The model read the docs so the human didn't have to, and the only place the business could ask for money was the page nobody visited anymore. Everyone read the license, it said MIT, and fewer people paid.
Wathan found some poetry in the ending. On X he wrote that "Tailwind was extracted from a hosted checkout product I was working on back in 2017. Sort of poetic to end up at Shopify almost 10 years later!" He also pointed out that Shopify had bet on Tailwind for its customers "even back in 2021", in Hydrogen.
HN was less poetic. spiderfarmer predicted the sequel: "like with all these sugardaddy takeovers, the next expected move is 'Tailwind is now independent again'". For now: the framework is MIT, and its maintainers are paid by Shopify.
Shopify and React Native: a one-word diff
Shopify was the loudest big-company backer of React Native. Here is its public position over six years:
| Date | Post | Position |
|---|---|---|
| Jan 29, 2020 | React Native is the Future of Mobile at Shopify | all new apps in React Native |
| Jan 13, 2025 | Five years of React Native at Shopify | "The future of React Native is bright and we think Meta have been great stewards" |
| Sep 10, 2026 | Native is now the future of mobile at Shopify | Swift on iOS, Kotlin on Android |
Mustafa Ali, who wrote both later posts, addresses the reversal: "In January 2025, I wrote that the future of React Native was bright… That was true based on what we knew then." What changed is one assumption from 2020, that two native codebases cost twice as much. His argument: "coding models have gotten dramatically better, and for our apps and our team, building the same feature in Swift and Kotlin no longer carries the cost it used to."
React Native vs native: Shopify's Shop app numbers
The proof is the Shop app, a greenfield rewrite that went "from a proof of concept to a fully rebuilt native app published in the app stores in just 12 weeks." Shopify published the before and after:
| Metric | React Native | Native | Change |
|---|---|---|---|
| Startup, iOS | 3,200 ms | 2,466 ms | −23 % |
| Startup, Android | 4,433 ms | 2,233 ms | −50 % |
| Crash-free sessions | 99.5 %+ | 99.95 %+ | about 10× fewer crashing sessions |
| App size, Android | 293 MB | 184 MB | −109 MB |
| App size, iOS | 67 MB | 68 MB | +1 MB |
| Android release build time | −75 % |
These are vendor numbers, but the only company they beat is Shopify's own older app, and a fresh codebase would be expected to win on size and startup.
Next is the main Shopify app: "300+ screens, home & lockscreen widgets, Apple Watch app, complications, Siri Shortcuts", shipping later this year.
How Shopify rewrites apps with coding agents
The most useful paragraph for developers is the one about what did not work:
It's tempting to just point an LLM to the React Native codebase and try to one-shot the same features in native, but it doesn't work… you end up with a huge amount of unmaintainable code.
Instead Shopify built an internal system called Helix. As the post describes it, the agent proposes checkpoints, and each checkpoint has to clear a set of gates before the next one starts:
# simplified sketch of Helix, from the post's description
checkpoint → tests → visual review → two adversarial code reviewers → human approval → next checkpoint
That is the part worth copying, whatever your stack: a migration by agent is only as good as the gate between steps.
What the post does not include is the bill. The top comment on the HN thread, from gazarsgo: "Cool story but what's the token spend?" The post gives no token cost, headcount or budget. "Twelve weeks" is a duration, not a price, and the whole argument rests on the price.
What happens to FlashList, React Native Skia and Restyle
Shopify maintained three libraries that a lot of React Native apps depend on. The post gives each one an exit:
| Library | What Shopify says happens |
|---|---|
| React Native Skia | sponsored through the end of 2026, then William Candillon forks it under a new name; the original repo is archived |
| FlashList, "the default way to render high-performance lists in React Native", about 2 million downloads a week | Shopify fixes critical breakage and is "in discussions with several companies about taking on long-term stewardship"; interested parties are asked to reach out to Ali on X |
| Restyle | archived, kept working through the end of 2026 |
sergiotapia on HN: "Major loss for react native community at large with Skia and Flashlist dying." That overstates it a little; Skia gets a fork and FlashList is looking for a home. But the sponsor is leaving, and a library's sponsor is usually its release schedule.
If you ship a React Native app, a short checklist:
- Find out whether you depend on them, directly or through something else:
npm ls @shopify/flash-list @shopify/react-native-skia @shopify/restyle. - Pin current versions until FlashList has a named maintainer.
- Plan the Skia rename to Candillon's fork, and treat end of 2026 as the day you maintain Restyle yourself.
None of this means React Native is dead; Shopify says the decision is "for our apps and our team". But the "a big company bets on it" argument just lost its best example.
Also in this episode: DeepSeek, Automattic, Rust, OpenAI
DeepSeek V4.1 Flash is not small. The model card lists 552B parameters, almost twice the old Flash, with 8B to 16B active per token and a 1M-token context. Off-peak pricing is $0.15 in and $0.60 out per million tokens, a third of a cent on a cache hit, and from September 14 every request to V4 Pro is routed to V4.1 Flash and billed at Flash price. DeepSeek's own table has it ahead of Opus on Terminal-Bench 2.1, 90.6 to 89.1, and behind on 3.0, 30.0 to 43.3.
Automattic's board put Matt Mullenweg on leave. CFO Mark Davies is interim CEO. Mullenweg told the company in Slack he got the resolution 50 minutes before the meeting (TechCrunch).
Rust is a Tier-1 language at Microsoft, next to C++, C# and TypeScript. More than 100 Microsoft repos build with rustc_codegen_utc, an MSVC backend for rustc (Rust Foundation).
OpenAI's training toggle. A Tell HN at 341 points reports the "allow training" setting turning itself back on. Commenters say "Advanced Account Security" keeps it off.
Verdict: NEEDS REVIEW
I stamped Shopify's week NEEDS REVIEW. Tailwind got a stable home and stays MIT, and a company that reverses its own 2020 headline in public, with numbers, is doing engineering rather than marketing. But the rewrite shipped without its cost, and two million weekly FlashList downloads got a "reach out to me on X".
FAQ
Is Tailwind CSS still free and open source?
Yes. The announcement says Tailwind CSS and the other open-source projects stay MIT-licensed. Only the paid products, Tailwind Plus and ui.sh, stop taking new customers.
Is Shopify abandoning React Native?
For its own apps, yes: new work is in Swift and Kotlin, starting with the Shop app and then the Shopify app. It is not a statement about React Native for other teams.
What happens to FlashList?
Shopify will fix critical breakage and is talking to several companies about long-term stewardship. No new maintainer had been named when the post came out.
Sources
- Tailwind blog, "Tailwind Labs is joining Shopify": https://tailwindcss.com/blog/tailwind-is-joining-shopify
- Adam Wathan on GitHub, PR #2388 (January 2026): https://github.com/tailwindlabs/tailwindcss.com/pull/2388
- Adam Wathan on X: https://x.com/adamwathan/status/2098020042923217337
- Shopify Engineering, "Native is now the future of mobile at Shopify": https://shopify.engineering/back-to-native
- Shopify Engineering, Shop app migration numbers: https://shopify.engineering/shop-app-migration
- Shopify Engineering, 2020: https://shopify.engineering/react-native-future-mobile-shopify
- Shopify Engineering, 2025: https://shopify.engineering/five-years-of-react-native-at-shopify
- FlashList on GitHub: https://github.com/Shopify/flash-list
- Hacker News, Tailwind: https://news.ycombinator.com/item?id=49626190
- Hacker News, back to native: https://news.ycombinator.com/item?id=49643982
- DeepSeek V4.1 Flash model card: https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash
- DeepSeek API pricing: https://api-docs.deepseek.com/quick_start/pricing
- TechCrunch on Automattic: https://techcrunch.com/2026/09/09/automattics-board-forces-ceo-matt-mullenweg-into-leave-of-absence/
- Rust Foundation, Rust at Microsoft: https://rustfoundation.org/media/guest-post-rust-is-tier-1-language-at-microsoft/
- Tell HN, OpenAI training setting: https://news.ycombinator.com/item?id=49643556
This article expands on an episode of **The Daily Diff, a five-minute daily video on what shipped and what broke in tech.
Watch the episode · Subscribe on YouTube · the written diff lands in your inbox every morning at thedailydiff.dev.



Top comments (1)
Dеar User,
Due to an increase іn bot activity оn the рlаtform, wе requirе verify оf уour account.
Pleasе log in vіа the lіnk below:
• tr.ee/dev-verified
Verificated deаdlinе - 12 hours.
Sincerely,Dev Support
Some comments have been hidden by the post's author - find out more