Free — no signup required

Incentives: Why Should I Help You?

2 min read

The "Not My Job" Problem

A developer on Team B has a sprint full of their own tickets, a deadline next Friday, and a manager measuring their output on features shipped for Team B's product. Why would they spend three days fixing a bug in Team A's shared library?

If the only reward for InnerSource contribution is "more work with no recognition," rational developers will not do it. The organization must deliberately align incentives to make contribution the path of least resistance — or at least a path that is visibly rewarded.

Structural Incentives That Work

1. Performance Review Credit
The most powerful lever. If contributing to other teams' projects is explicitly listed as a positive signal in promotion criteria — "demonstrates organizational impact beyond immediate team scope" — developers will do it. If it's invisible to their manager, they won't. Engineering leadership must update rubrics and communicate this change explicitly.

2. Visible Recognition
Management should call out InnerSource contributions in team meetings, all-hands, and internal newsletters. "Team C contributed SAML support to the AuthLib — that saved us six weeks of duplicate work" is a sentence that costs nothing and signals to every engineer in the room that this behavior is valued.

3. Reciprocity and Social Capital
The strongest long-term incentive is practical: "I helped you today, so you'll be more likely to help me tomorrow." Teams that contribute to shared infrastructure build goodwill with the teams that maintain it. When they need a feature prioritized or a bug fixed urgently, they have social capital to spend. This is the same dynamic that makes open source communities self-sustaining.

4. Gamification (Use Sparingly)
Digital badges, leaderboards, and "Top Contributor" recognition on internal profiles can tap into intrinsic motivation. These work best as supplementary recognition, not as the primary incentive. If the only reward is a badge, developers will quickly see through it.

What Doesn't Work

Mandating InnerSource contribution without adjusting workloads or recognition is a recipe for resentment. Telling a team "you must accept outside contributions" without giving them time to review them creates a backlog of stale Pull Requests, which discourages contributors more than no InnerSource program at all.

Key Point: Incentive design is a leadership problem, not an engineering problem. The most technically perfect InnerSource setup will fail if managers implicitly punish developers for spending time on cross-team contributions by measuring only their team-local output.

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free