Why Open Source Developers Say Sorry Instead of Asking for Support
Photo by Photo by Vitaly Gariev on Unsplash on Unsplash
There's a particular kind of exhaustion that shows up in open source communities. It's not loud. It doesn't announce itself with a dramatic exit post or a heated forum argument. It usually looks like a maintainer who stops responding to pull requests, a changelog that hasn't been updated in eight months, and a GitHub repository where the last commit timestamp quietly tells you everything you need to know.
What's strange is that in many of these cases, the person behind the project didn't want to disappear. They wanted help. They just couldn't bring themselves to ask for it.
The Gift That Keeps Taking
Open source has always been framed as generosity. You build something, you release it freely, and the world benefits. That framing isn't wrong — but it carries a hidden weight. When your work is positioned as a gift, asking for anything in return starts to feel like taking something back. And in a culture where giving is the whole identity, taking feels like a violation.
This dynamic plays out in ways that are almost invisible until you're inside them. A maintainer notices they're spending fifteen hours a week on a project that thousands of people use. They know they need a co-maintainer. But asking feels presumptuous — like they're claiming the project is important enough to deserve other people's time. So they keep going alone.
A contributor wants to set a boundary around response times, maybe add a note to the README saying they only review pull requests on weekends. But they worry that sounds lazy, or ungrateful, or like they're not committed enough. So they keep checking notifications at 11pm on Tuesday.
Someone needs funding to keep a critical library maintained. There are platforms for that — Open Collective, GitHub Sponsors, Patreon. But asking for money feels crass, like they're monetizing something that was supposed to be pure. So they absorb the cost themselves, financially and personally, until they can't anymore.
The Psychology Behind the Silence
Psychologists who study volunteer and nonprofit cultures have a name for this: the helper's paradox. People who define themselves through giving often struggle to receive, because receiving disrupts the identity they've built. In open source, that identity gets reinforced constantly — through community norms, through the language of "contribution," through the subtle social reward of being seen as someone who gives without expecting anything back.
There's also a status dimension. In most open source communities, the people who've been around longest and contributed most are the ones with the least permission to complain. They've earned credibility precisely by being reliable, and reliability means not needing things. Asking for help can feel like admitting weakness in a space where competence is the currency.
And then there's the fear of ingratitude. A lot of open source developers are acutely aware that their users don't owe them anything. Users didn't ask for the software to be built. They just showed up and started using it. So when a maintainer wants to push back — on feature requests, on timelines, on scope — there's a guilt that creeps in. Who am I to say no? They didn't force me to build this.
When Communities Make It Worse
Some communities, often unintentionally, reinforce these dynamics in structural ways. Projects that celebrate contributors who "go above and beyond" create an implicit norm where going above and beyond is the baseline. Recognition systems that reward output — commits, issues closed, PRs merged — make it harder to value the maintenance work that doesn't show up in metrics: the documentation updates, the dependency audits, the mentoring conversations.
Comment sections and issue trackers can be brutal places to express a need. A maintainer who posts "I'm looking for a co-maintainer, I'm stretched thin" is likely to receive a mix of genuine offers, vague expressions of sympathy, and a fresh wave of feature requests from people who read the post as an announcement that the project is still active. The act of vulnerability becomes its own kind of trap.
There's also a cultural mismatch between how open source communities talk about sustainability and how they actually behave when someone tries to pursue it. "We need to support maintainers" is a sentiment most people in tech will agree with in the abstract. But when a specific maintainer says "I need support," the response is often silence, deflection, or the suggestion that they should just find a way to make it work.
Reframing Contribution as Exchange
The fix isn't simple, but it starts with language. Communities that want to break this pattern need to stop treating open source as charity and start treating it as infrastructure — because that's what it is. Infrastructure gets funded. Infrastructure has maintenance schedules. Infrastructure has people whose job it is to keep it running, and those people are allowed to say when they're understaffed.
Some projects are already making this shift. They build explicit asks into their documentation — not just a donate button buried in the footer, but clear statements about what the project needs, who it needs it from, and what contributors can expect in return. They create formal roles for co-maintainers and actively recruit for them before someone burns out, not after. They set written expectations about response times and scope, so maintainers don't have to negotiate those boundaries individually every time.
At the community level, platforms like NetBux and others in the open tech space can help by normalizing the conversation. Featuring stories of maintainers who asked for help and got it. Highlighting projects that have built sustainable support structures. Making "here's what we need" as celebrated as "here's what we built."
The Ask That Changes Everything
There's something quietly radical about a maintainer saying, out loud, "I can't keep doing this alone." It disrupts the gift economy framing in a way that's actually healthy. It says: this project has value, the people who use it have a stake in its survival, and sustaining it is a shared responsibility — not a personal sacrifice.
That reframe doesn't happen automatically. It requires communities to actively build cultures where asking is safe, where needs are legitimate, and where contribution is understood as mutual exchange rather than one-way generosity.
Open source has always run on the idea that shared work creates shared benefit. It's time to take that seriously in both directions — not just in what gets built, but in how the people who build it get to show up and ask for what they need.
Forgiveness culture has taken open source pretty far. But it's got a ceiling. Mutual support doesn't.