< Developer Satisfaction Survey < 2023

πŸ“– Developer Satisfaction 2023

The developer satisfaction survey is an annual survey of the Wikimedia developer community.

πŸ† Quality

41%
πŸ”₯

41% of all comments we coded as negative mentioned at least 1 of 3 things:

  • Documentation
  • Lack of stewardship
  • Prioritizing new features over maintenance

πŸ”— Perception of technical debt

πŸ’¬ It often seems like we would rather build the next big new thing by declaring some software to be too ridden by technical debt to work with.

We asked survey takers, β€œConsidering the software projects you’ve contributed to in your role as a member of the Wikimedia Developer Community this past year: What is your perception of the current level of technical debt?”

  • The majority (69%) of respondents perceived the technical debt level as high
  • 20% perceived the level as neither high nor low
  • 6% perceived the level as low
  • 5% were unsure

πŸ”— Effects of technical debt on productivity

πŸ’¬ Lack of maintenance of critical code in Wikimedia is hurting and will continue to hurt everyone. This needs to change.

We asked survey takers, β€œIn the past year, how has technical debt affected your productivity as a member of the Wikimedia Developer Community?”

  • The majority of respondents (83%) said technical debt affected their productivity
  • 14% were unsure
  • 3% said it had no effect on their productivity


πŸ”— Perception of code quality: first-party code

We asked survey takers, β€œHow would you rate the quality of the code you maintain in your role as a member of the Wikimedia Developer Community?”

  • The majority of respondents (51%) rated the quality of code they maintain as high quality
  • 27% rated the quality as neither high nor low quality
  • 15% were unsure
  • 7% rated the quality as low

πŸ”— Perception of code quality: third-party code

We asked survey takers, β€œHow would you rate the quality of third-party code (libraries, language ecosystems) that you depend on in your role as a member of the Wikimedia Developer Community?”

  • 42% of respondents rated the quality of third-party code as high quality
  • 25% were unsure
  • 22% rated the quality as neither high nor low
  • 11% rated the quality as low

πŸ”— Effects of code quality on productivity

We asked participants, β€œIn the past year, how has code quality affected your productivity as a member of the Wikimedia Developer Community?”

  • The majority of respondents (73%) said code quality affected their productivity
  • 17% were unsure
  • 10% said it had no effect on their productivity

πŸ”— Puzzles in this section

A few respondents raised challenges or problems with this section.

A meta note about technical debt:

πŸ’¬ It's very hard to define unambiguously "technical debt".

And problems we should address in future iterations of the survey:

πŸ’¬ I feel these questions are too vague to give a coherent answer to. Things vary so considerably between projects.

πŸ’¬ I said technical debt affected my work in a major way, because the major portion of my work for several months of this year has been retiring technical debt.

This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.