TAG Contributor Strategy (TAG CS) — TAG stands for Technical
Advisory Group — is a group of CNCF community members that help CNCF
projects build and execute sustainable contributor strategies for a healthy
open source project. Areas of expertise include contributor experience,
sustainability, governance, and openness guidance.
But to provide more than just “best practice” advice, TAG CS wanted to
better understand contributors’ motivations and pain points. That’s why the
CNCF and TAG ContribStrat launched the first contributor experience survey
last fall. Over time, this annual effort will yield increasingly more
actionable insights that project owners can leverage to improve their
project health.
A commitment to contributing but also a resounding yes for compensation
More than three of four contributors to CNCF open source
projects (78%) say their companies should pay for their time on the
contributions, and 79% say contributing to open source has helped their
careers.
The microsurvey results underscore the growth and
maturation of open source in the technology landscape, its spread in
companies large and small, and it also reveals areas where improvements are
needed to make contributing easier.
The continued upward trajectory for contributions to CNCF
projects is good news for CNCF. Almost 6 in 10 respondents (59%) said they
plan to contribute more to CNCF projects this year, and 28% say they’ll
contribute about the same amount as last year. A full 23% were new to
contributing.
The microsurvey includes 159 respondents from around the
world, with the largest chunk from the U.S. and Canada.
Almost 59% contribute to CNCF projects on work time, and
25% contribute as part of their main job. More than half, 53%, were at least
regular, frequent, or high-volume contributors and one-third were
maintainers. Maintainers play a vital role in keeping projects on track,
interacting with contributors to ensure they have a positive experience,
sticking around, and seeing that their work matters.
Open source advances careers
When asked exactly how contributing to open source helped
careers, respondents said they:
• Learn from collaborating with other people, 87.3%.
• Advance their technical skills, 84.5%.
• Are more engaged because they see their contributions
count, 67.6%.
• Are more engaged because they’re working on cutting
edge projects, 57.7%.
Drilling down into how they contribute, 65% said they code
bug fixes, 62% write documentation, and 55% code features. All of these
skills are highly transferable in software development roles.
More work ahead
Most contributors said they had a positive experience
contributing to CNCF projects, with 18% describing the experience as
excellent, 31% great, and 29% good.
However, a solid 22%, mostly new contributors, described
the experience as fair or needing improvement. The friction points were
issues that have been long standing in open source and cloud native
communities.
Four in ten (42%) contributors say they have difficulty
figuring out where to contribute, 37% experience build, testing or other
technical problems, 34% experience poor documentation, and 32% say the
project is not responsive.
Sometimes friction comes from external factors. More than
half cited limited work time, not enough personal time or energy and
conflicts between work and project priorities. Four in ten said they
experience a lack of management support and understanding.
Building for the future
The microsurvey results mirror much of the discussion at
the last KubeCon + CloudNativeCon NA event in Detroit in late October.
CNCF’s Executive Director, Priyanka Sharma, leaned into the benefits and
service that project maintainers provide.
With over 180,000 contributors to the cloud native
ecosystem, Sharma also noted the responsibility we all have to contribute
back to the ecosystem and community. This means both as individuals and as
organizations that benefit from open source and cloud native technologies.