Netlify’s Disingenuous Survey-based Attack on Next.js (and Eleventy, too)
As Netlify distances itself from Jamstack in an attempt to survive a VC-funded battle with Vercel, they have also rebranded the Jamstack Community Survey to a more generic The State of Web Development report (behind an email signup form). It should be called the Netlify Community Survey (as the results only represent Netlify customers) but I digress.
A few disclaimers before we get started:
- I am the creator and maintainer of Eleventy.
- From 2020–2023 I was employed by Netlify.
- In 2021 I worked on the Jamstack Community Survey results website (but was not involved in the survey data collection nor the results content).
Problems
This year’s report has a few changes to the presentation of results that I think have traversed the report into territory that I called “intellectually dishonest” on Mastodon. My default in these situations is to let these things go but enough people have tagged me on this—while also drawing some damaging conclusions from the disingenuity in this report—that I feel the need to weigh in (though frankly I’m a little annoyed that I need to spend time on it at all).
My primary beef with this year’s report is on page 10 (of 13) and features a section on rendering frameworks and site generators, with one and only one chart documenting changes in satisfaction score versus change in usage.
This chart looks bad for Next. It also looks bad for Eleventy. But the bigger problem here is that this chart shows changes without any context of absolute scores. Next might have gotten some caveats in the text written in the section but 11ty did not.
In previous years, the report discussed absolute scores prior to deltas because this context is important.
(I also took special note that the label for Gatsby—a framework purchased by Netlify and under very recent criticism for languishing investment—was obscured behind Gridsome)
On page 32 (of 39) of the report buried deep into the Appendices section the report finally includes the real scores (conveniently unordered):
Now we learn that Next.js is ranked #3 (tied with SolidStart and Remix) for satisfaction and 11ty is ranked #6 (tied with Nuxt).
Here’s what the chart looks like using absolute values for satisfaction percentages and usage, painting a story that Netlify probably doesn’t want to share:
Without ascribing malice
I am aware that Netlify has historically employed a Data Scientist with statistics and data analysis background to conduct this survey and prepare the report. This person departed the company months ago. The Data Scientist in question was very good at documenting and publishing the survey and report’s methodology and you can see one such (2022) document.
The 2023 report did not include a methodology document.
The 2022 methodology document reported how the data was collected (sources) and margins of error and included the following notable section at the end:
Conclusions we cannot draw:
We do not believe these results are indicative of preferences amongst web developers as a whole. We are also not making claims as to:
- Popularity (or not) of Netlify products and services, given bias in respondents
The 2023 report name change to The State of Web Development seemingly goes against the first point.
The 2023 report also goes against the second point by eschewing any mention of bias. It (surprisingly) includes a section on the popularity of Netlify itself:
I was taken-aback that Netlify would publish statistics to show what percentage of Netlify customers want to use Vercel more—but apparently it’s 79%.
Conclusions
Importantly: After Eleventy’s Netlify-induced setbacks this year, we are back on our feet and we will continue to punch far above our node_modules
weight-class. Many of the alternative frameworks discussed here are VC-funded with full-time developers and have millions in funding. We don’t.
Eleventy’s project goals are different: stay focused, keep our core feature set small, and ruthlessly minimize our external dependencies for a long-term future.
On Astro (since folks have asked), I will say that Astro and Eleventy share the same zero JavaScript footprint vision for the web and in that regard we are allies in the web development framework melee.
Reading the report, it’s clear that Netlify has a vested interest in elevating Astro because Astro is best poised to dethrone Next.js. If Astro wins, Netlify wins. Perhaps surprisingly I also believe that if Astro wins, Eleventy wins! It is not a zero-sum game and I know that 2022 Netlify believed this (even if 2023 Netlify does not).
Appreciate y’all—and keep building for the web!
21 Comments
Random Geek
@zachleat thanks for sharing the insight!This is disappointingly consistent with my recently downgraded expectations for Netlify.
Zach Leatherman
@randomgeek Appreciate you reading and sharing ????
Ryuno-Ki
@randomgeek @zachleat When I finally discovered a value-aligned VPS hosting company and moved my way out of Netlify I was disappointed how hard it felt (especially changing DNS records back).Part of why I can't recommend it really.I like the idea of branch previews. But I thi… Truncated
Ryuno-Ki
@zachleat Once I read Storytelling With Data I can't unsee how bad many charts are made ????
Random Geek
@zachleat @RyunoKi I am pretty far removed from Netlify's target market — I could probably host my blog from an arduino board lost under the couch, and I pay my rent with backend dev. I can't really judge their services. All I can judge is their community efforts and annu… Truncated
Eric McCormick
@zachleat @eleventy well said and with just enough nuance.
Zach Leatherman
@edm00se @eleventy I consider this GIF extremely high praise, thank you!
Eric McCormick
@zachleat @eleventy I see you’re a man of good taste. Cheers.
Hidde
@zachleat appreciate you speaking out, mustn't have been easy. Thanks for sharing your independent take <3
Zach Leatherman
@hdv appreciate you Hidde!
Hidde
@matuzo @zachleat oh shit manuel didn't realise you would see this ????
Hidde
@matuzo @zachleat (or I would have cc't you muwhaha)
Zach Leatherman
@matuzo @hdv for the record I had a beer with Hidde in 2023 ????you are both welcome in Omaha, Nebraska any time
akahn
@zachleat thanks for calling it like you see it. small language note: I think you meant "milieu" when you said "melee"
Zach Leatherman
@akahn Appreciate it! I intended to say melee https://www.merriam-webster.com/dictionary/melee but maybe I’m missing some diacritics Definition of MELEE
Zach Leatherman
@biilmann appreciate the response!I hope it’s understood that my issue is not with the data, it’s in how the data was presented—the solo chart was misleading.
Wolfr
@zachleat good for calling this out and hope you don't get into trouble.
akahn
@zachleat I understand what you mean now ????
Thord D. Hedengren
@zachleat Glad you're not pulling any punches. There's something rotten going on here, not just with Netlify (who're probably scrambling) but with all these hyped-up frameworks. Stay the course.
Tim Severien - open to work
@zachleat I’m not angry, I’m disappointed
Tyler Sticka
@zachleat Love the positive relationship you have with “competing” tools. (I know that’s not the main point of this post, it just stood out to me while reading)