-
Really insightful survey! Like all surveys/metrics you must interpret them with a grain of salt. That said, after some (quick) skimming, I have a few thoughts... @atopal/1207711800780673024
-
Firstly, browser compatibility (and IE11) in particular are still among the biggest challenges. We've come a long way in the past decade but it saddens me to see that this is still such a big problem in 2020.
-
File system access is a very specific need for being ranked as highly as it is. I hear a lot of people voicing (rightful) concerns about security, but I still believe file system access is the number 1 reason apps choose native platforms over the web. We need an answer to this.
-
PWAs are still lacking the browser support it needs. For this experiment to succeed, we need enough browser support and apps to pierce the general cultural consciousness. When I find a PWA on my mom's phone, we will have officially succeeded.
-
I'm surprised to see debugging tools as a frustration. I've always found web debugging tools (and Chrome #DevTools in particular) to be in best in class (honorable mention to @Microsoft). I'm curious to understand exactly what specific challenges developers are encountering?
-
Complaints about the high velocity of framework and tooling churn reiterate the need for easy upgrade and migration paths. Tools like
ng update
need to become table stakes for the long-term stability of any significant dependency. -
Frameworks are often a hindrance just as much as a help. Solving common problems is great, but frameworks also need to learn when to get out of the way.
-
The top way developers overcome frustration is seeking help from the community. A strong community can overcome any adversity. Often the best tool **is** the most popular one. Not because it is the highest quality, but because someone else has encountered every problem you will.
-
Again, it would be a mistake to over-extrapolate from a single source of data, no matter how it was collected. There is still a lot of useful info here and I'm really glad we, as an industry, can generate and use this kind of data to drive our priorities.