Jump to content
MediaWiki

Developer Satisfaction Survey/2026/Developer environments

From mediawiki.org

v Β· d Β· e

πŸ“– Developer Satisfaction 2026 Report

πŸ§‘β€πŸ’» Developer Environments

[edit ]

tl;dr


# Personal developer environments use

"Do you use a personal development environment for MediaWiki?"
last year

top


# Personal development environment use by role


Role Use PDE for MediaWiki Do not use PDE for MediaWiki Unsure
N % N % N %
MediaWiki Core developers, MediaWiki extension developers, and test engineers 78 88% 9 10% 2 2%
Data engineers and and Service/API developers 9 60% 6 40% 0 0%
Gadget developers 30 64% 16 34% 1 2%
Tool developers 38 56% 29 43% 1 1%
SRE/Infrastructure engineers 8 44% 10 56% 0 0%

top


# Personal development environment use by tenure

top


# MediaWiki development environments used

"Which environment(s) do you use regularly in your role as a member of the Wikimedia Developer Community?"
last year

Respondents could choose more than one answer.

top


# MediaWiki development environments used (by tenure)

Like last year, the most commonly used environments for respondents with 4+ years tenure is a self-created environment and Docker. However, this year the most commonly used environment by respondents with 0-3 years tenure is a self-created environment, while in previous years is has been Docker.

top


# Development environment satisfaction

"How satisfied are you with the environment(s) you use?"
last year

If people indicated they used an environment, we asked them how satisfied they were with that environment.

  • The majority of respondents said they are satisfied with their environment
  • Of the respondents rating their satisfaction with MediaWiki CLI and/or MediaWiki Docker, none were dissatisfied


top


# Feedback

"Please share any other feedback you may have about MediaWiki personal development environments"
last year

There were 27 responses to this question.

Fragmentation

1⁄3 of people said there are too many development environments.

It would be great to really start pushing for a single, canonically supported tool, rather than a bunch of similar tools with overlapping sets of available features.

Configurability

22% of answer mention some part of their local environment that is hard to use.

Running bare-metal is easier to edit, easier to hook up to a debugger in an IDE

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /