Back to Blog
    Open Source
    Kubernetes
    CNCF
    Maintainers
    Community

    Maintainers, Martyrs, and Myths: Inside the Labor Economy of Kubernetes

    May 28, 2025
    8 min read read
    There's a strange contradiction sitting at the heart of modern infrastructure: some of the most important software that keeps the internet running isn't backed by billion-dollar budgets, but by Slack threads, volunteer time, and code written after hours. Take Kubernetes. Or "k8s," as it's affectionately called by the devs who wrangle it. It's the backbone of cloud-native deployments — the orchestrator of containers, the operating system for modern apps, the reason your favorite streaming site doesn't crash every time a new show drops. And yet, the people building and maintaining it aren't all sipping lattes on Google's campus. Yes, Kubernetes was born at Google. It has the logos of big players like Amazon, Microsoft, and IBM stamped across its conference stages. But peek under the hood, and you'll find a different story — one where the labor is distributed, uneven, and in many cases, unpaid. ## Not All Contributors Wear Paychecks A lead for Contributor Experience in Kubernetes dropped into the conversation to clear the air: it's a mix. Some contributors are full-timers. Others are partially sponsored. And quite a few? They're just doing it because they care — students, hobbyists, retirees, freelancers. Folks who might spend their evenings triaging issues or writing documentation with zero financial return. And these aren't just low-impact side tasks. We're talking major responsibilities: release leads, community management, roadmap planning. One student led a release cycle. Another contributor, now back in school, still co-leads a vital working group — unpaid. There's even a contractor who's taken on leadership duties without a contract to show for it. It's a lot of responsibility for zero dollars. But more than that, it's risk. ## The Myth of the Benevolent Corporate Patron There's a cozy narrative floating around that open source is generously funded by Big Tech. It's not totally wrong — just incomplete. Sure, some companies do fund projects, or let their engineers contribute on company time. But that money rarely flows deep. As one contributor put it bluntly: "The 'massive amounts of money' goes to the CNCF. The project devs see zero." Another added, "I work on a couple CNCF projects. We get zero from Big Tech." In short, there's institutional funding — but very little personal funding. The Kubernetes brand might be supported, but the human beings pushing it forward? Often not. Some devs take vacation time just to catch up on backlog. Others pay their own way to conferences unless they're giving a talk their company deems PR-worthy. It's community love. It's grit. But it's also… kinda broken? ## The Pyramid Scheme of Dependencies Zoom out, and it gets more concerning. The open source stack is built on layers and layers of other open source — most of it invisible. Think about libxml2, libattr, zlib, curl. These foundational packages get almost no funding. Their maintainers don't speak at keynotes or post launch recaps on LinkedIn. Yet their code is hit millions of times per second by internet infrastructure. And unlike Kubernetes, these projects aren't "hot." They don't have a governing foundation or flashy logos. But when they break — everything breaks. One commenter summed it up with brutal clarity: "At least 50% of the dependencies of an enterprise product are libraries maintained by unpaid volunteers." ## When Burnout Becomes a Stability Threat What happens when these volunteers burn out? Ask the former PyPI maintainer, who described himself as "burnt as f***kkkkkkk" before the Python Software Foundation finally stepped in to fund help. Until then, the global package registry — relied on by millions of Python developers — was held together by sheer personal will. This is not a one-off story. The open source world is littered with tales of maintainers walking away, projects languishing, and corporations shrugging. "Only software the specific company wants to write," one developer noted. "As soon as they lose interest, it's left abandoned." The labor isn't just unpaid. It's invisible, fragile, and too often taken for granted. ## Why Do People Still Do It? It's easy to paint this as a bleak landscape. But it's not all doom. Some contributors are drawn by the community. Others by the learning, the resume boost, or just the thrill of building something that matters. And there are rare, heartwarming stories — like the developer who used his fortune from a code dispute settlement to house and fund open source contributors on his Oregon farm. But these stories are outliers, not structure. Passion shouldn't be the patch for systemic underinvestment. ## So Who's Responsible? That's the billion-dollar question — quite literally. If Kubernetes is worth billions to the companies using it, shouldn't they be investing back into its people, not just its logos? Right now, we're relying on a strange moral economy: a blend of professional pride, volunteerism, and a weird sense of "if I don't do it, who will?" It works — until it doesn't. And when it breaks, the fallout won't be contained to a GitHub issue thread. It'll hit real businesses, real users, and the infrastructure we all depend on. ## Time to Rethink the Deal The open source world doesn't need charity. It needs sustainability. That could look like: **Direct funding models for maintainers** (not just foundations). **Companies offering a real % of engineering time** for upstream work. **Transparent, fair compensation** for leadership roles. **Recognition that "free" software isn't free to maintain.** As one commenter put it: "Nobody is forcing open source contributors to work for free." That's technically true. But they are forced to work under conditions where their effort is undervalued, their time unpaid, and their burnout expected. That's not open source — that's exploitation dressed up as innovation. If Kubernetes — or any critical software — is going to thrive in the next decade, it has to stop running on the fumes of martyrdom. The myth of the lone coder saving the day needs to die. And in its place, we need a labor model that treats maintainers like the backbone they are — not an afterthought. Because the future of infrastructure depends not just on who writes the code, but whether they can afford to keep doing it.