Skip to content
204 changes: 204 additions & 0 deletions surveys/2026-collaborator-health-survey.md
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)

## 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?

## 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