TY - JOUR
T1 - A large scale survey of motivation in software development
AU - Amit, Idan
AU - Feitelson, Dror G.
N1 - Publisher Copyright:
© 2025 The Authors
PY - 2026/1
Y1 - 2026/1
N2 - Context: Motivation is known to improve performance. In software development, in particular, there has been considerable interest in the motivation of contributors to open-source. Objective: We would like to predict motivation, in various settings. We identify 11 motivators from the literature (enjoying programming, ownership of code, learning, self-use, etc.), and evaluate their relative effect on motivation using supervised learning. Method: We conducted a survey with 66 questions on motivation which was completed by 521 developers. Most of the questions used an 11-point scale. We also conducted a follow-up survey, enabling investigation of motivation improvement given improvement in motivators. Results: Predictive analysis — investigating how diverse motivators influence the probability of high motivation — provided valuable insights. The correlations between the different motivators are low, implying their independence. High values in all 11 motivators predict an increased probability of high motivation. In addition, improvement analysis shows that an increase in most motivators predicts an increase in general motivation. Conclusions: All 11 motivators indeed support motivation, but only moderately. No single motivator suffices to predict high motivation or motivation improvement, and each motivator sheds light on a different aspect of motivation. Models based on multiple motivators predict motivation improvement with up to 94% accuracy, better than any single motivator. Editor's note: Open Science material was validated by the Journal of Systems and Software Open Science Board.
AB - Context: Motivation is known to improve performance. In software development, in particular, there has been considerable interest in the motivation of contributors to open-source. Objective: We would like to predict motivation, in various settings. We identify 11 motivators from the literature (enjoying programming, ownership of code, learning, self-use, etc.), and evaluate their relative effect on motivation using supervised learning. Method: We conducted a survey with 66 questions on motivation which was completed by 521 developers. Most of the questions used an 11-point scale. We also conducted a follow-up survey, enabling investigation of motivation improvement given improvement in motivators. Results: Predictive analysis — investigating how diverse motivators influence the probability of high motivation — provided valuable insights. The correlations between the different motivators are low, implying their independence. High values in all 11 motivators predict an increased probability of high motivation. In addition, improvement analysis shows that an increase in most motivators predicts an increase in general motivation. Conclusions: All 11 motivators indeed support motivation, but only moderately. No single motivator suffices to predict high motivation or motivation improvement, and each motivator sheds light on a different aspect of motivation. Models based on multiple motivators predict motivation improvement with up to 94% accuracy, better than any single motivator. Editor's note: Open Science material was validated by the Journal of Systems and Software Open Science Board.
KW - Motivation
KW - Open-source development
KW - Software engineering
KW - Survey validity
UR - https://www.scopus.com/pages/publications/105015037068
U2 - 10.1016/j.jss.2025.112596
DO - 10.1016/j.jss.2025.112596
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:105015037068
SN - 0164-1212
VL - 231
JO - Journal of Systems and Software
JF - Journal of Systems and Software
M1 - 112596
ER -