Well, State of JavaScript Survey Results are in again and for the first time Solid was in the short list. Overall I'm very happy to be included as this is great exposure for the library. I was going to post some more on Twitter but decided I'd like to capture my thoughts in a longer form manner.
I like to look at as much information as I can to sort out my thoughts trends in JavaScript and a survey with 15,000 respondents is nothing to sneeze at. But it is also something that only reflects a certain aspect of things. You don't really get any new knowledge on the technology developments or even real usage from a survey like this. But it is a nice reminder of where "mindshare" is at.
Satisfaction
There is one clear thing from this survey results. If you are are investing in public perception, Svelte is clearly where you want to be putting your money. Repeated results, unwaning interest, in a world where its usage is only growing.
And someone will point out sample bias. And they are right. Solid edges out the top of the satisfaction rating, but that is a bit unsurprising. If it is anything as great as I think it is I'd hope people would be overwhelmingly satisfied when we are only at 3% adoption. People who have bothered to look and use Solid are exactly the type of early adopters that would probably be satisfied with it. It's much harder to keep those metrics as things grow.
Usage
It's also hard to use historicals as any indicator of trajectories. Launching a framework in 2019 is much different than 2016. The market saturation is much higher. Now ironically both Solid and Svelte were first created in 2016 the same time Angular 2 was launched. But to be fair both of those libraries really didn't have their debut until their most recent major version.
Getting usage in the current state of things is like launching a boat with a hole in the bottom and trying to bail yourself out before you get 5 feet off the shore. What you will notice is most frameworks have fallen into a rung and are only seeing nominal changes year to year. Outside of Svelte we haven't seen a jump of more than 5% YOY in the past couple years. Something Svelte has managed to do back to back.
Interest
So maybe the most valuable stat is interest. If this survey is about hype then lets just ask the question directly. And from that perspective Svelte is unrivalled. Interest mind you can be compared to Technical Debt. Once unleashed there generally is only one direction this goes. Outside the first or couple years when awareness is incredibly low interest trends downwards.
In many ways we shouldn't be surprised by the results given the way this all works. Because of the difficulty of adoption for new libraries any that capture the mindshare are likely to have high satisfaction that outpaces their usage. And in a world where that is perpetual that rise is much longer for frameworks of today which means they spend that much more time in the "grass is greener" phase.
Honestly it is sort of great for us as it gives us more time to iron out the wrinkles before people use it en masse. To give the perception we are much more desirable than we could ever hope to be. But with saturation "Not Interested" numbers for new entries are going to be higher every year.
Conclusion
The winners of these sort of polls generally are the ones that can hold our interest the longest. Still if that last graph shows anything, React is a force to be reckoned with. It isn't only the most used, but has the most positive sentiment around it.
But I will take victories where I can. 62 freeform entries out of 15,000 participants were enough to appear on the list of top people to follow in JavaScript. And you know what? That's good enough for me.
Top comments (10)
Congratulations! I can also say I really appreciate the detailed analyses you write and the inclusive, hype free tone in which you communicate.
Congrats! You deserve to be in the list for bringing more and more quality content like this.
I had learned a lot from you
Congratulations!
I just love things like this for JavaScript. It provides something for me to look forward to and creates hype which isn't always good but really fun to indulge in. I don't know any other community that is this excited for libraries.
Funny enough Angular's satisfaction has risen the last 2 years. That's a tricky thing when you are already spiraling downward. Forget going up, even stabilizing when satisfaction tends to go down year over year seems daunting. I'm not an Angular dev but they must be doing something right.
Aurelia? Seriously, no list is complete without it. People just don’t know.
Who it’s developed by, how it’s supported, it’s stability… 🤷🏻♂️
Yeah it wasn't shortlisted in the comparison. But it has been a write in since they added the option in 2020.
2021: 22 votes
2020: 82 votes
I do think there is a sort of hype mentality here. Solid had less write ins in 2020 and got shortlisted. It was a big year for us but it is largely a matter of momentum at a given time rather than long term stability of the project.
Great write-up! But regarding the whole "State of JS is all hype!" thing, I think this is a case where the "it's a feature not a bug" meme applies. The whole point of the survey is to find out what people are most excited about (what's getting the most "hype") right now, and then dig deeper to find out over time if there's substance behind the hype.
Solid came in 5th in the Rising Stars rankings this year, so that's why it was short-listed. I'm excited to see if the "hype" (I'm really starting to hate that word…) pays off or not next year!
Oh I know. Now we have expectations to uphold. ..sweat..
I appreciate the inclusion. I especially think the positive/negative graph is a great. As it gives a really nice overall picture. I find the gap between mindshare and usage really interesting so I'm very appreciative of the work that goes into survey's like this. I think they do have an important role to play regardless of the criticisms people level at them. I do a lot of benchmarking at that equally needs the proper skepticism for results but it still is valuable.
Awesome