Developer Satisfaction Survey/2023/Quality

🏆 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



<div id="Perception_of_code_quality_you_maintain" class="dss2023_headline-small"> 🔗 Perception of code quality: first-party code

We asked survey takers, <span class=dss2023_question>“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



<div id="Perception_of_code_quality_third-party" class="dss2023_headline-small"> 🔗 Perception of code quality: third-party code

We asked survey takers, <span class=dss2023_question>“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



<div id="Effects_of_code_quality_on_productivity" class="dss2023_headline-small"> 🔗 Effects of code quality on productivity

We asked participants, <span class=dss2023_question>“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



<div id="Puzzles" class="dss2023_headline-small"> 🔗 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." <div class='dss2023_footer-nav'> <div class=dss2023_footer-nav-prev>← 🚂 Deployment <div class='dss2023_footer-nav-next'> 🌍 Open source→