Developer Satisfaction Survey/2026/Developer environments
π Developer Satisfaction 2026 Report
π§βπ» Developer Environments
[edit]tl;dr
- β Self-created β More people are using a self-created environment vs last year.
- β MediaWiki Docker Satisfaction went from 88% β 90%
- Feedback shows folks would like a unified environment, and that there is some friction in their current environment.
# Personal developer environments use
last year

# 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% |
# Personal development environment use by tenure

# MediaWiki development environments used
last year
Respondents could choose more than one answer.

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

# Development environment satisfaction
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

# Feedback
last year
There were 27 responses to this question.
Fragmentation
β 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