Skip to content

Track the web's top pain points over time #15

Open
@captainbrosset

Description

@captainbrosset

Context

This was originally proposed by @una here: #8 (comment)

Can we also address the top pain points from the last survey(s) and see if they are still top pain points or things have gotten better? I think this mapping over time is valuable:
Screenshot from the 2020 MDN NDA survey results, showing how the top 10 pain points had evolved since 2019

The MDN DNA survey ran in 2019 and 2020 and gave us great insights into how web developers experience the web platform.

It got 76K results in 2019 and 31K results in 2020.
Both times, people had to rank 28 "needs" using a MaxDiff study (so, only a few needs were displayed at each step of the survey).
The list of 28 needs were mostly the same across the 2 years, with some differences. The 3 lowest ranking needs from 2019 were dropped in 2020 and replaced with 3 new ones.

The top 10 needs stayed the same over the 2 years, but the order between them changed a bit. Here is the list in 2020:

  1. Having to support specific browsers (e.g., IE11).
  2. Avoiding or removing a feature that doesn’t work across browsers.
  3. Making a design look/work the same across browsers.
  4. Testing across browsers.
  5. Discovering bugs not caught during testing.
  6. Outdated or inaccurate documentation for frameworks and libraries.
  7. Keeping up with a large number of new and existing tools or frameworks.
  8. Managing user data to comply with laws and regulations.
  9. Supporting multiple frameworks in the same code base.
  10. Understanding and implementing security measures.

Running a new survey

Two years have passed, and it seems that knowing the answer to the following questions would be useful:

  • Are the top pain points identified in 2019/2020 still the same today?
  • Did the order change?
  • Are there new pain points?

Furthermore, tracking this over time (for example once a year) seems useful too.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions