-
-
Notifications
You must be signed in to change notification settings - Fork 31
Create 2026 Collaborator Health Survey #377
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ZacTanner
wants to merge
9
commits into
nodejs:main
Choose a base branch
from
ZacTanner:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
cb83217
Create 2026-collaborator-health-survey.md
ZacTanner 40d7868
Update surveys/2026-collaborator-health-survey.md
ZacTanner 1d6aea9
Update surveys/2026-collaborator-health-survey.md
ZacTanner 757e6a5
Update surveys/2026-collaborator-health-survey.md
ZacTanner 0715bb2
Update surveys/2026-collaborator-health-survey.md
ZacTanner ad9271b
Update surveys/2026-collaborator-health-survey.md
ZacTanner 422eca6
Apply suggestions from code review
ZacTanner a91c42c
Update 2026-collaborator-health-survey.md
ZacTanner 9061172
add section for nodejs org
JakobJingleheimer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,204 @@ | ||
| # Collaborator health survey | ||
|
|
||
| ## A bit about you | ||
|
|
||
| ### How long have you been contributing to the project? (single-select question, can we also establish skip logic here specifically for people who answer less than 1 year OR 1-2 years? Forthcoming skipped questions are identified) | ||
|
|
||
| - less than 1 year | ||
| - 1-2 years | ||
| - 2-5 years | ||
| - 5-10 years | ||
| - 10+ years | ||
|
|
||
| ### Which working groups or teams do you participate in? (multi-select question) | ||
|
|
||
| - Security team | ||
| - Diagnostics working group | ||
| - Build working group | ||
| - Performance team | ||
| - Release working group | ||
| - Website team | ||
| - Next 10 working group | ||
| - TypeScript team | ||
| - uv wasi team | ||
| - node api team | ||
| - Test runner team | ||
| - Userland migrations team | ||
| - Other (specify) | ||
|
|
||
| ### Is contributing to Node.js part of your job ? | ||
|
|
||
| - Yes (if yes please specify what % or what tasks (new features, bug fixes, etc)) | ||
| - No | ||
|
|
||
| ## How did you get involved | ||
|
|
||
| ### How did you first get involved ? (single-select question, skip for collaborators who have contributed for less than 1 year OR 1-2 years) | ||
|
|
||
| - Attended Node.js Conference | ||
| - Attended collaborator summit | ||
| - Code and learn | ||
| - Joined working group | ||
| - Issues/PR(s) to address problems I was having | ||
| - PR(s) to add new features I wanted | ||
| - PR(s)/Issue(s) because I wanted to get involved in the project | ||
| - PR(s) to improve code coverage | ||
| - PR(s) to improve tests | ||
| - PR(s) to fix flaky tests | ||
| - Pulled in by other collaborators | ||
| - Other (specify) | ||
|
|
||
| ### Why did you get involved ? (multi-select question, skip for collaborators who have contributed for less than 1 year OR 1-2 years) | ||
|
|
||
| - Hobby, wanted to contributed to a key open source project | ||
| - Using Node.js personally wanted to contribute | ||
| - Work for a company that uses Node.js, encouraged to contribute | ||
| - Joined a team at the company I work for that contributes | ||
| - Other (specify) | ||
|
|
||
| ### What would have made it easier to get involved ? (multi-select question, skip for collaborators who have contributed for less than 1 year OR 1-2 years) | ||
|
|
||
| - More documentation | ||
| - Easier ways to contact existing collaborators | ||
| - Easier ways to get guidance/direction from existing collaborators | ||
| - Faster build time | ||
| - Easier build process | ||
| - Mentoring | ||
| - Better identification of work that needs to be done across the project | ||
| - Other (specify) | ||
|
|
||
| ## What keeps you around | ||
|
|
||
| ### What makes you want to continue contributing to the project? (multi-select question) | ||
|
|
||
| - Working Groups / Teams | ||
| - Features development | ||
| - Bug fixes | ||
| - Recognition in the larger community ecosystem | ||
| - Other (specify) | ||
|
|
||
| ### What makes you less likely to continue contributing to the project? (multi-select question) | ||
|
|
||
| - Code reviews are to strict | ||
| - Code reviews are too slow | ||
| - Code reviews are too lax | ||
| - CI is flaky | ||
| - CI takes a long time | ||
| - Builds take a long time | ||
| - My work is not valued | ||
| - Required process to get a PR landed | ||
| - PRs take too long to land | ||
| - Long discussions on PRs | ||
| - Having to deal with AI slop contributions | ||
| - Problematic peers | ||
| - Other (specify) | ||
ZacTanner marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ## Level of contribution | ||
|
|
||
| ### How many hours do you dedicate to the project in an average week? (single-select question) | ||
|
|
||
| - 0-5 hours | ||
| - 5-10 hours | ||
| - 10-40 hours | ||
| - 40-80 hours | ||
| - 80+ hours | ||
|
|
||
| ### Are you able to contribute as much as you would like? (single-select question) | ||
|
|
||
| - Yes | ||
| - Almost | ||
| - A bit | ||
| - No | ||
|
|
||
| ### If you are not able to contribute as much as you would like, what is preventing this? (multi-select question) | ||
|
|
||
| - My company actively interferers with Open Source contributions | ||
| - My company does not support my contributions | ||
| - Competing work or professional obligations | ||
| - Competing personal obligations | ||
| - Contributor burnout or fatigue | ||
| - The review and PR process is slow or discouraging | ||
| - My contributions are frequently rejected or go unreviewed | ||
| - Lack of required technical expertise in certain areas | ||
| - Local development or testing environment challenges | ||
| - Having to spend too much time dealing with AI slop | ||
| - Other (specify) | ||
|
|
||
| ### How frequently do you encounter poor-quality AI-generated contributions ("AI slop") in your Node.js collaboration work? (single-select question) | ||
|
|
||
| - Never | ||
| - Rarely (a few times per year) | ||
| - Occasionally (a few times per month) | ||
| - Frequently (once or twice per week) | ||
| - Very frequently (several or more times per week) | ||
|
|
||
| ### On average, how much of your Node.js contribution time is spent reviewing, addressing, or closing AI slop? (single-select question) | ||
|
|
||
| - None | ||
| - Less than 1 hour per month | ||
| - 1 – 3 hours per month | ||
| - 4 – 8 hours per month (roughly 1–2 hours per week) | ||
| - More than 8 hours per month (more than 2 hours per week) | ||
|
|
||
| ### Please rate your agreement with each statement below. (1 = Strongly Disagree, 5 = Strongly Agree, randomize options so positive & negative responses are shuffled) | ||
|
|
||
| - Vibe-coding helps my contributing experience and/or makes my contributions more productive | ||
| - Agentic-coding makes my contribution time more productive | ||
| - AI slop contributions negatively affect my experience as a Node.js collaborator | ||
| - Dealing with AI slop has reduced my motivation to continue contributing to Node.js | ||
| - Because of AI slop, I am considering reducing how often I review certain contribution types | ||
| - Because of AI slop, I am considering stepping back from reviewing entirely | ||
| - I would support introducing an official AI slop label for flagging and tracking these contributions | ||
| - An AI slop label would meaningfully help the team manage contribution quality | ||
| - AI tools have been very useful for improving the quality and/or efficiency of my Node.js contributions | ||
| - This question does not apply to me | ||
|
|
||
| ### How do you use AI tools in your own Node.js contributions? (multi-select question) | ||
|
|
||
| - I do not use AI tools in my contributions | ||
| - Code generation or completion (e.g., Copilot, Cursor, CodeRabbit) | ||
| - Debugging or error analysis | ||
| - Writing or improving documentation | ||
| - Writing or reviewing tests | ||
| - Researching unfamiliar APIs or concepts | ||
| - Drafting issue descriptions or PR summaries | ||
| - Other: ___________ | ||
|
|
||
| ## Plans going forward | ||
|
|
||
| ### Are you planning to keep contributing this year? | ||
|
|
||
| - Yes | ||
| - No (specify) | ||
|
|
||
| ### Are you planning to keep contributing for the next 5 years? | ||
|
|
||
| - Yes | ||
| - No (specify) | ||
|
|
||
| ### What would you like to change to improve the current environment? | ||
JakobJingleheimer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ## Node.js as an organisation | ||
|
|
||
| ### Please rate your agreement with each description below about **project governance**. (1 = Strongly Disagree, 5 = Strongly Agree) | ||
|
|
||
| - It's fairly governed | ||
| - The model is fair | ||
| - The model works well | ||
|
|
||
| ### Please rate your agreement with each description below about **project policies**. (1 = Strongly Disagree, 5 = Strongly Agree) | ||
|
|
||
| - They're clear | ||
| - They're fair | ||
| - They're working well | ||
|
|
||
| ### Please rate your agreement with each description below about **internal problems**. (1 = Strongly Disagree, 5 = Strongly Agree) | ||
|
|
||
| - They're adequately dealt with | ||
| - They're fairly dealt with | ||
|
|
||
| ### Please rate your agreement with each description below about **collaborator nomination requirements**. (1 = Strongly Disagree, 5 = Strongly Agree) | ||
|
|
||
| - They're clear | ||
| - They're fair | ||
| - They're working well | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.