jack@macbook-pro: ~/kavanagh.nl/writing/nixpkgs-core-team-disbanded.md
← Writing

2026-08-13

The Nixpkgs core team stepped down. Here's what actually changes.

A week ago, the two-person Nixpkgs core team announced it was disbanding, ten months after it was created. It made the front page of Hacker News, and if you're not deep in the NixOS Discourse day to day, the headline alone probably read as bad news. I think it's worth sitting with what actually happened, rather than reacting to the headline — because the real story is less about a project in trouble and more about what this community has always run on.

What happened

The core team was stood up in September 2025 to give Nixpkgs — a 100,000-package repository with no single company behind it — some project-wide technical leadership: coordinating decisions that cut across the whole package set, onboarding new committers, and representing Nixpkgs in cross-project governance.

In ten months, that two-person team:

  • onboarded 19 new committers
  • wrote the project's first policy on AI/automation-generated contributions
  • secured a GitHub Enterprise Cloud sponsorship for the project

That's a genuinely good ten months of work. Then they stepped down. Their own writeup is candid about why: the workload was unsustainable for two volunteers, it was taking a real toll on their health, and the Steering Committee — the body meant to delegate this kind of technical authority — hadn't yet found its footing on how to delegate without also getting in the way. A recruitment drive for two open seats drew exactly one applicant. Rather than grind on unsustainably, they chose to be honest about the limits of what two unpaid people can carry indefinitely, and step back so the project can find a structure that actually fits it.

I think that's worth admiring, not worrying about. Knowing when to hand something back rather than quietly burning out is a rarer and healthier instinct than most projects — commercial or open source — ever demonstrate.

What this doesn't mean

It doesn't mean Nixpkgs stopped working. Packages keep getting updated, security patches keep landing, and your existing CI pipeline isn't going to notice this happened. The core team's job was coordination and technical direction at the project level — it was never the thing personally merging your dependency bumps or triaging the CVE that hit your build last Tuesday. That work happens elsewhere, and it hasn't so much as paused.

What it does mean

There's a real gap at the coordination layer for now: no single body currently holds the mandate to make project-wide technical calls, resolve cross-subsystem disputes, or represent Nixpkgs when something needs a unified answer. That's worth naming honestly rather than glossing over. But it reads to me less like a crack in the foundation and more like the ordinary growing pains of a volunteer-led project that's outgrown its first attempt at a governance shape — the kind of thing most long-lived open source projects go through more than once on the way to something sturdier. Nixpkgs has weathered structural changes before and kept building; there's no obvious reason this is different, just a chapter where the Steering Committee and the wider community get to figure out what delegation actually looks like in practice.

The part that gets skipped in the drama

What doesn't change, and what rarely gets mentioned in a story about a governance body dissolving, is that Nixpkgs runs day to day on a large, quiet base of individual maintainers and subsystem teams who have nothing to do with the core team and were never waiting on it to do their jobs. The people reviewing your PRs, backporting a fix, keeping a language ecosystem's package set current, or triaging the next CVE roundup are still doing that work this week, same as last week, mostly without any of this making the front page.

That's the actual heart of the project, and it's worth saying plainly: an enormous amount of unglamorous, unpaid effort quietly powers infrastructure that companies worth billions now depend on, and it kept humming through a week of governance headlines without missing a beat. If anything, that's the more remarkable story here — not that a two-person team reached its limits, but that the thousand-person effort around it didn't need them to keep going.

So what do I take from this?

Mostly gratitude, and a bit of optimism. Gratitude for the maintainers who show up, review, and ship without much recognition, and for two people who did a hard, thankless job for ten months and then had the self-awareness to say so out loud instead of quietly burning out. Optimism because a community that can onboard 19 new committers, ship real policy, and keep 100,000 packages moving in someone's first ten months at the wheel clearly has more depth than any single team, and it'll find its next shape too — probably imperfectly, definitely in public, and that's fine. That's how this kind of thing has always worked here.

If you're building on Nix and this has you thinking about how your team plans around a project that runs this way, I'm always happy to talk it through.


Sources: Discourse announcement, Hacker News thread, Linuxiac writeup.