<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Sacha Greif</title>
    <description>The latest articles on Forem by Sacha Greif (@sachagreif).</description>
    <link>https://forem.com/sachagreif</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1441%2Fj8ehsrukq7v6bh6tswfc.png</url>
      <title>Forem: Sacha Greif</title>
      <link>https://forem.com/sachagreif</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sachagreif"/>
    <language>en</language>
    <item>
      <title>What's new in the 2025 State of JavaScript survey</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Wed, 01 Oct 2025 06:15:00 +0000</pubDate>
      <link>https://forem.com/sachagreif/whats-new-in-the-2025-state-of-javascript-survey-17ii</link>
      <guid>https://forem.com/sachagreif/whats-new-in-the-2025-state-of-javascript-survey-17ii</guid>
      <description>&lt;p&gt;It feels weird to announce the annual State of JavaScript survey while it's still warm out and the leaves haven't even turned red yet, but this year we're switching things up and running the survey a bit earlier than usual, to make sure we have plenty of time to analyze the results before the end of the year. &lt;/p&gt;

&lt;p&gt;So you can already &lt;a href="https://survey.devographics.com/en-US/survey/state-of-js/2025?source=devto_announcement" rel="noopener noreferrer"&gt;go ahead and take the survey&lt;/a&gt; right now!&lt;/p&gt;

&lt;h2&gt;
  
  
  Bringing Back-end Back
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcybeefiyrp770ntegoon.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcybeefiyrp770ntegoon.png" alt="Back-end frameworks" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the biggest complaint leveraged at the survey over these past few years has been that it ignored a whole subset of the JavaScript ecosystem, namely &lt;strong&gt;back-end frameworks&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;This was not done out of lack of consideration for the topic: in fact my original plan was to give JavaScript on the back-end its whole &lt;em&gt;other&lt;/em&gt; dedicated survey. &lt;/p&gt;

&lt;p&gt;But at 6 surveys this year (State of &lt;a href="https://stateofjs.com/en-US" rel="noopener noreferrer"&gt;JS&lt;/a&gt;, &lt;a href="https://stateofcss.com/en-US" rel="noopener noreferrer"&gt;CSS&lt;/a&gt;, &lt;a href="https://stateofhtml.com/en-US" rel="noopener noreferrer"&gt;HTML&lt;/a&gt;, &lt;a href="https://stateofreact.com/en-US" rel="noopener noreferrer"&gt;React&lt;/a&gt;, [AI], and &lt;a href="https://stateofdevs.com/en-US/" rel="noopener noreferrer"&gt;Devs&lt;/a&gt;) I'm already stretched thin as it is, so I've had to give up on a separate survey, at least for now. &lt;/p&gt;

&lt;p&gt;So instead, I'm bringing back-end frameworks back as its own full-fledged section of the main State of JS survey. And just in time as well, since there are quite a few interesting additions to the scene popping up in recent years, such as &lt;a href="https://hono.dev/" rel="noopener noreferrer"&gt;Hono&lt;/a&gt;, &lt;a href="https://elysiajs.com/" rel="noopener noreferrer"&gt;Elysia&lt;/a&gt;, and &lt;a href="https://trpc.io/" rel="noopener noreferrer"&gt;tRPC&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mobile &amp;amp; Desktop and Monorepo Tools
&lt;/h2&gt;

&lt;p&gt;To make space for the new back-end section, the &lt;strong&gt;Mobile &amp;amp; Desktop&lt;/strong&gt; and &lt;strong&gt;Monorepo Tools&lt;/strong&gt; sections have been downgraded to single questions this year. &lt;/p&gt;

&lt;p&gt;I think that's an acceptable downside, since these sections are not relevant to a large chunk of respondents. &lt;/p&gt;

&lt;h2&gt;
  
  
  Pushing JavaScript Forward
&lt;/h2&gt;

&lt;p&gt;One of the goals of the survey is to provide more data to the people who are actively contributing to JavaScript, both as a language and as an ecosystem. &lt;/p&gt;

&lt;p&gt;A good example of this is this new question about why respondents rely on bundlers: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff61gd93e0jwjxoif7mom.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff61gd93e0jwjxoif7mom.png" alt="Asking about bundling" width="800" height="611"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The idea behind this question is to try and see what benefits people derive from adding build steps to their workflow. And who knows, if we can one day manage to incorporate those benefits in JavaScript itself, we might even be able to start going bundler-free!&lt;/p&gt;

&lt;h2&gt;
  
  
  2026 Suggestions
&lt;/h2&gt;

&lt;p&gt;If you see something that is missing from the survey, do not hesitate to &lt;a href="https://github.com/Devographics/surveys/issues/308" rel="noopener noreferrer"&gt;leave a comment here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Anecdotally, one suggestions that I've heard a couple times now is to ask respondents which package manager and/or registry they use. Turns out, some folks are building interesting &lt;a href="https://www.vlt.sh/" rel="noopener noreferrer"&gt;alternatives to npm&lt;/a&gt;, and it might be something worth measuring in future surveys. &lt;/p&gt;

&lt;h2&gt;
  
  
  Take the Survey!
&lt;/h2&gt;

&lt;p&gt;With all this out of the way, go check out this year's survey!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://survey.devographics.com/en-US/survey/state-of-js/2025?source=devto_announcement" rel="noopener noreferrer"&gt;Take the survey →&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;P.S. I have noticed that Dev.to has been running its own community surveys, which may appear under posts such as this one. In the interest of avoiding any confusion, let me clarify that these surveys are wholly unrelated to the survey mentioned here!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>surveys</category>
      <category>javascript</category>
      <category>typescript</category>
    </item>
    <item>
      <title>State of Devs 2025 Survey: Maybe Don't Call Yourself a Frontend Developer?</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Mon, 30 Jun 2025 22:11:07 +0000</pubDate>
      <link>https://forem.com/sachagreif/state-of-devs-2025-survey-maybe-dont-call-yourself-a-frontend-developer-4125</link>
      <guid>https://forem.com/sachagreif/state-of-devs-2025-survey-maybe-dont-call-yourself-a-frontend-developer-4125</guid>
      <description>&lt;p&gt;The &lt;a href="https://2025.stateofdevs.com/en-US" rel="noopener noreferrer"&gt;State of Devs 2025 survey results&lt;/a&gt; are now available, and they contain quite a few interesting insights! I encourage you to check out the whole thing for yourself, but in the meantime I thought we could explore some of the data together—and maybe learn a little about statistics in the process. &lt;/p&gt;

&lt;h2&gt;
  
  
  Zelda Players Earn $30,843 More on Average Compared to Minecraft Players??
&lt;/h2&gt;

&lt;p&gt;Let's start with an “insight” that well… isn't really one! You'll see what I mean.&lt;/p&gt;

&lt;p&gt;When talking about surveys or scientific research, you often hear that “correlation is not causation”. But what does that mean exactly?&lt;/p&gt;

&lt;p&gt;Here's a concrete example. It turns out &lt;em&gt;Minecraft&lt;/em&gt; players earn way less on average than developers who play &lt;em&gt;Tears of the Kingdom&lt;/em&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2pe9b4lw71vfbvnzo9cb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2pe9b4lw71vfbvnzo9cb.png" alt="Minecraft vs Tears of the Kingdom average salaries" width="800" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In other words, a developer's &lt;strong&gt;income&lt;/strong&gt; is &lt;em&gt;correlated&lt;/em&gt; with their &lt;strong&gt;favorite game&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;But does that mean that switching from Tears of the Kingdom to Minecraft will magically results in a salary increase? Of course not!&lt;/p&gt;

&lt;p&gt;What's going on here is that &lt;a href="https://2025.stateofdevs.com/en-US/hobbies/#favorite_video_games" rel="noopener noreferrer"&gt;the median age&lt;/a&gt; for Minecraft players is &lt;strong&gt;27&lt;/strong&gt;, vs &lt;strong&gt;35&lt;/strong&gt; for Zelda players. And naturally, older developers with more professional experience earn more. &lt;/p&gt;

&lt;p&gt;Now we &lt;em&gt;could&lt;/em&gt; draw a causality link between both age and income on one hand, and age and video game preference on the other. But even that would purely be a hypothesis informed by our pre-existing knowledge about the world, and not something the data can prove one way or another. &lt;/p&gt;

&lt;p&gt;So whenever you're exposed to any kind of statistical data, keep in mind that: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Correlation is not causation.&lt;/li&gt;
&lt;li&gt;Statistics can only show correlation.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Engineers Earn $44,939 More on Average Compared to Developers??
&lt;/h2&gt;

&lt;p&gt;The previous example was easy to debunk, but let's look at something a bit trickier. It turns out, job titles containing “engineer” in them carry quite a premium!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6gaf0z75qye2sgcugsbs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6gaf0z75qye2sgcugsbs.png" alt="Engineers Earn $44,939 More on Average Compared to Developers" width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So what's going on here? Do engineer positions really pay that much better, even though the e.g. “frontend engineer” and “frontend developer” are virtually synonymous?&lt;/p&gt;

&lt;h2&gt;
  
  
  U.S. vs The World
&lt;/h2&gt;

&lt;p&gt;Before we can advance a hypothesis, we need to consider an important variable that has a huge impact on income: respondent country. &lt;/p&gt;

&lt;p&gt;It turns out, U.S. respondents earn a &lt;strong&gt;lot&lt;/strong&gt; more than any other country:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsenxodcblo02f42exgxu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsenxodcblo02f42exgxu.png" alt="Yearly income, U.S. vs the world" width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And while positions containing the word “engineer” only make up 30% of responses worldwide, they represent &lt;strong&gt;56%&lt;/strong&gt; of responses in the U.S.:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2wdv5v07wrncx6161cyp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2wdv5v07wrncx6161cyp.png" alt="Job titles in the U.S. vs other countries" width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In other words, the fact the engineers earn more than developers could be due at least in some part due to the fact that a larger proportion of engineers live in the U.S.–and &lt;em&gt;all&lt;/em&gt; programmers earn more in the U.S., no matter their job title. &lt;/p&gt;

&lt;h2&gt;
  
  
  Looking at the U.S.
&lt;/h2&gt;

&lt;p&gt;But if respondent country is the only reason for this income gap, we would expect it to disappear when controlling for the respondent's country. &lt;/p&gt;

&lt;p&gt;And when excluding the U.S. from the dataset, the gap does shrink quite a bit:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnk3i0ys24d5vie03gov1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnk3i0ys24d5vie03gov1.png" alt="Yearly income for developers vs engineers outside the U.S." width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yet somehow it's still very much present when limiting the data to U.S. respondents:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jt5gskuje2n6azrw15l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jt5gskuje2n6azrw15l.png" alt="Yearly income for developers vs engineers in the U.S." width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And just to eliminate one more variable, the gap also exists even when comparing the exact same position (“Frontend Developer” vs ”Frontend Engineer”). &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbu3smyubersjwxhb3ryg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbu3smyubersjwxhb3ryg.png" alt="“Frontend Developer” vs ”Frontend Engineer”" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Company Size Enters the Chat
&lt;/h3&gt;

&lt;p&gt;There's one more factor that has a big impact on income: company size. Larger companies typically can afford to pay their employees higher salaries, and guess what: in the U.S., engineers are also more likely to be working for large companies!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faxrxkgzc191t5l4inshs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faxrxkgzc191t5l4inshs.png" alt="Job title by company size" width="800" height="542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  But Why?
&lt;/h3&gt;

&lt;p&gt;So is the developer-engineer pay gap entirely explained by the fact that the word "engineer" seems to be code for "developer working in a large company"? Maybe. But sadly, this is where this kind of surface-level statistical analysis shows its limits, and where real, on-the-ground research would be needed–a.k.a. what &lt;em&gt;actual&lt;/em&gt; researchers do. &lt;/p&gt;

&lt;p&gt;Because even though I might play one on TV, at the end of the day I'm not a data scientist. I'm just a regular frontend developer–I mean, &lt;em&gt;engineer&lt;/em&gt;–with an affinity for charts and graphs. &lt;/p&gt;

&lt;p&gt;Yet call be naive, but before embarking on this analysis I wasn't even aware of this gap; or of the fact that "software engineer" and "developer" might have slightly different connotations. So maybe sometimes, even surface-level explorations can have value?&lt;/p&gt;

&lt;h3&gt;
  
  
  The Query Builder
&lt;/h3&gt;

&lt;p&gt;I've always believed data scientists shouldn't have all the fun. This is why all the charts I've shown today were created with the survey's own built-in &lt;strong&gt;query builder&lt;/strong&gt;, which anybody can use:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh8levvxxoxyb7waa9gag.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh8levvxxoxyb7waa9gag.png" alt="Query builder" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The query builder makes it super easy for anybody to dig deeper into the data to find interesting correlations without having to learn data processing tools or import the whole dataset, and I encourage you to try it out!&lt;/p&gt;

&lt;h3&gt;
  
  
  Discover the State of Devs Results
&lt;/h3&gt;

&lt;p&gt;This whole article was just one big long preamble to encouraging you–now that you have a solid understanding of what you should or shouldn't conclude from survey data–to explore the survey results by yourself. &lt;/p&gt;

&lt;p&gt;So &lt;a href="https://2025.stateofdevs.com/en-US" rel="noopener noreferrer"&gt;go ahead and get lost in the data&lt;/a&gt;, then &lt;a href="https://bsky.app/profile/sachagreif.com" rel="noopener noreferrer"&gt;let me know on Bluesky&lt;/a&gt; what you found!&lt;/p&gt;

</description>
      <category>surveys</category>
      <category>trends</category>
    </item>
    <item>
      <title>What Web Developers Really Think About AI in 2025</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Wed, 23 Apr 2025 00:21:34 +0000</pubDate>
      <link>https://forem.com/sachagreif/what-web-developers-really-think-about-ai-in-2025-2fjn</link>
      <guid>https://forem.com/sachagreif/what-web-developers-really-think-about-ai-in-2025-2fjn</guid>
      <description>&lt;p&gt;I took a picture of my street yesterday and fed it to ChatGPT. After a few seconds of thinking, it was able to correctly pinpoint the photo's location, down to the viewing orientation.&lt;/p&gt;

&lt;p&gt;Accomplishing something like this complex that quickly would've seemed like total science fiction just a few short years ago. Yet no matter how fast AI is evolving, there's something that's moving even faster: AI &lt;em&gt;hype&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;If social media is to be believed, there is a whole vanguard of programmers already living in the future, periodically sending back tales of vibe coding entire apps before the rest of us have even finished running &lt;code&gt;npm install&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;But is this really a glimpse into the future that awaits us all, or just a passing mirage that will soon go the way of the NFT?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;By the way, if you have a minute please consider participating in the first ever &lt;a href="https://survey.devographics.com/en-US/survey/state-of-devs/2025?source=ai2025_devto_article" rel="noopener noreferrer"&gt;State of Devs survey&lt;/a&gt;. This time, we're asking about everything that's &lt;em&gt;not&lt;/em&gt; code, from health, to hobbies, to career!&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The State of Web Dev AI
&lt;/h3&gt;

&lt;p&gt;That's where the State of Web Dev AI survey comes in. We recently surveyed &lt;strong&gt;over 4000 web developers&lt;/strong&gt; about how they &lt;em&gt;actually&lt;/em&gt; use AI tools as part of their day-do-day process. And we learned some pretty interesting things in the process.&lt;/p&gt;

&lt;h3&gt;
  
  
  Models
&lt;/h3&gt;

&lt;p&gt;It's no surprise that ChatGPT dominates the &lt;a href="https://2025.stateofai.dev/en-US/models/#models_experience" rel="noopener noreferrer"&gt;usage rankings for model providers&lt;/a&gt;, given its head start and populatity. But what's more surprising is that it's also the most-loved model family by far. &lt;strong&gt;53.1%&lt;/strong&gt; of respondents had a positive opinion of it, while only &lt;strong&gt;7.3%&lt;/strong&gt; had negative feelings (with the rest remaining neutral).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6tnulgctwx8ffav3lyuj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6tnulgctwx8ffav3lyuj.png" alt="AI model providers ranked by positive sentiment" width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Claude also fared quite well, coming in second in terms of usage, with a similar 45.9% positive opinions vs 8.6% negative.&lt;/p&gt;

&lt;p&gt;On the other end of the spectrum, Microsoft Copilot only had 20.4% of positive opinions, and &lt;em&gt;28.5%&lt;/em&gt; of negative opinions.&lt;/p&gt;

&lt;p&gt;Another interesting fact: the average respondent had &lt;a href="https://2025.stateofai.dev/en-US/models/#models_cardinalities" rel="noopener noreferrer"&gt;tried out &lt;strong&gt;3.9&lt;/strong&gt; different models on average&lt;/a&gt; – which goes to show that no matter how dominant ChatGPT may be right now, developers are not afraid to seek out alternatives as they come along.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuj5gzsvky0r2qz0z2ce6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuj5gzsvky0r2qz0z2ce6.png" alt="How many different model providers respondents have used" width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We also asked respondents about &lt;a href="https://2025.stateofai.dev/en-US/models/#models_pain_points" rel="noopener noreferrer"&gt;the specific &lt;strong&gt;pain points&lt;/strong&gt;&lt;/a&gt; that were preventing them from making full use of AI models.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm6ceil960s8hgd45dig2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm6ceil960s8hgd45dig2.png" alt="Model providers pain points" width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As expected, &lt;strong&gt;hallucinations&lt;/strong&gt; and other inaccuracies were the big one: after all, it doesn't matter how cheap, fast, or convenient a model is if you can't trust its output.&lt;/p&gt;

&lt;p&gt;Another common issue was &lt;strong&gt;context limitations&lt;/strong&gt;, which becomes especially relevant when you try to apply these models to large existing codebases, as opposed to using them to prototype new ideas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt engineering&lt;/strong&gt; difficulties were another frustrating obstacle, especially since it's often hard to know if you're getting incorrect output because of a badly phrased prompt, or because of a model's inherent limitations.&lt;/p&gt;

&lt;h4&gt;
  
  
  Takeaway 1
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;It doesn't matter how cheap, fast, or intelligent a model is if you can't trust its output.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other AI Tools
&lt;/h3&gt;

&lt;p&gt;When looking at &lt;a href="https://2025.stateofai.dev/en-US/ides/#ides_experience" rel="noopener noreferrer"&gt;dedicated &lt;strong&gt;AI IDEs&lt;/strong&gt;&lt;/a&gt;, Cursor came in first both in terms of usage and positive sentiment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjdgoz93yn23szx4ykvy0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjdgoz93yn23szx4ykvy0.png" alt="AI IDEs and editors" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Unlike with models, the majority of respondents had &lt;em&gt;not&lt;/em&gt; yet tried using an AI IDE, with only 42% having used one or more tool in this category. And as more AI features become baked into “regular” IDEs such as VS Code, it remains to be seen if this category will endure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7kn1wjzibr2shefvchxo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7kn1wjzibr2shefvchxo.png" alt="How many AI IDEs respondents have tried using" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Copilot topped the rankings for &lt;strong&gt;Coding Assistants&lt;/strong&gt;, with 75% of respondents having used one or more tools in this category.&lt;/p&gt;

&lt;p&gt;Finally, v0 came in number one in terms of dedicated &lt;strong&gt;Code Generation&lt;/strong&gt; services – but with only 31% of respondents having used a tool in this category.&lt;/p&gt;

&lt;p&gt;Based on these numbers, it seems like, at least currently, the coding assistant form factor is resonating more with developers compared to dedicated IDEs or stand-alone services. It's hard to beat the convience of receiving suggestions right in your usual code editor.&lt;/p&gt;

&lt;h4&gt;
  
  
  Takeaway 2
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;At least for now, plug-in code assistants are more popular than dedicated IDEs or code generation services.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Usage
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;91%&lt;/strong&gt; of respondents are using AI to generate code, making it by far the most common use case.&lt;/p&gt;

&lt;p&gt;This was confirmed by asking respondents &lt;a href="https://2025.stateofai.dev/en-US/usage/#ai_generated_code_balance" rel="noopener noreferrer"&gt;what proportion of the code they produce was AI-generated&lt;/a&gt;: only &lt;strong&gt;12%&lt;/strong&gt; answered that none of it was.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fczx7ym5ns2vxg898lh66.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fczx7ym5ns2vxg898lh66.png" alt="What proportion of the code you produce is AI-generated?" width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Interestingly, this is comparable to the proportion of developers who generate &lt;em&gt;most&lt;/em&gt; of their code (&amp;gt;50%) using AI, which was &lt;strong&gt;13%&lt;/strong&gt;. In other words, while the vast majority of developers do use AI, they still hand-code most of their output, with an average of *&lt;em&gt;28%&lt;/em&gt; of code being produced by AI across all respondents.&lt;/p&gt;

&lt;p&gt;It's worth pointing out though that just because AI writes the first draft of your code doesn't mean you can call it a day. Developers &lt;a href="https://2025.stateofai.dev/en-US/usage/#ai_generated_code_refactoring" rel="noopener noreferrer"&gt;had to refactor &lt;strong&gt;61%&lt;/strong&gt; of AI-produced code&lt;/a&gt; on average.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiazj6licd5ekakjnvwzj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiazj6licd5ekakjnvwzj.png" alt="When using AI to generate code, what proportion do you rewrite or refactor before use?" width="800" height="497"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you apply this value to the previous ratio of 28%, you end up with a back-of-the-envelope value of just &lt;strong&gt;17%&lt;/strong&gt; of all code being produced by AI with no human refactoring whatsoever.&lt;/p&gt;

&lt;p&gt;The most common reasons for refactoring were &lt;strong&gt;poor readability&lt;/strong&gt;, &lt;strong&gt;variable renaming&lt;/strong&gt;, and &lt;strong&gt;excessive repetition&lt;/strong&gt;. Which I expect should all be solved soon enough.&lt;/p&gt;

&lt;h4&gt;
  
  
  Takeaway 3
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;While AI code generation is common, the amount of code being generated by AI with no human oversight is still relatively small.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  A Free Ride?
&lt;/h3&gt;

&lt;p&gt;With new models making the news on a weekly basis and everybody and their neighbor asking ChatGPT what to make for dinner, you'd expect AI companies to be swimming in cash.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpj3zwihqnfq1wic7e082.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpj3zwihqnfq1wic7e082.png" alt="How much do you personally spend on AI tools per month (in USD)?" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But the data seems to indicate that might not necessarily be the case. &lt;strong&gt;52%&lt;/strong&gt; of respondents were &lt;a href="https://2025.stateofai.dev/en-US/usage/#ai_generated_code_refactoring" rel="noopener noreferrer"&gt;not paying for AI services personally&lt;/a&gt;, while &lt;strong&gt;39%&lt;/strong&gt; of respondents said their companies weren't spending anything either (although to be fait, many also reported simply not knowing the correct figure).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;78%&lt;/strong&gt; of respondents also reported being interested in running their own models locally (or having already done so), which would presumably let them avoid paying for a costly monthly subscription.&lt;/p&gt;

&lt;h4&gt;
  
  
  Takeaway 4
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Despite AI's popularity, there are also signs that monetization might still be a struggle, especially given AI's high operation costs.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Opinions
&lt;/h3&gt;

&lt;p&gt;Despite all the talk about pain points, limitations, and frustrations, it was clear that the vast majority of respondents would not want to go back to a pre-AI world, with &lt;strong&gt;59%&lt;/strong&gt; agreeing with the statement that “AI tools have become an integral part of [their] workflow” - and the same amount judging that AI tools had made them “a lot more productive”.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fns5l9z4zjllbp9iekdhg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fns5l9z4zjllbp9iekdhg.png" alt="AI tools have become an integral part of my workflow" width="800" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yet ironically, &lt;strong&gt;60%&lt;/strong&gt; of respondents also agreed that “relying on AI tools will make for less skilled developers overall”.&lt;/p&gt;

&lt;p&gt;I have to admit I did not think I would ever be asking web developers for their thoughts on the end of humanity. Thankfully, most respondents were neutral when it comes to the existential risk posed by AI, with a slight bias towards optimism.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fswwgktni1edipmbjprrk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fswwgktni1edipmbjprrk.png" alt="AI poses an existential risk to humanity" width="800" height="367"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, opinion was split when it came to predicting whether AGI would be reached within the next 10 years or not – with many rightly pointing that “AGI” isn't really that well defined to begin with.&lt;/p&gt;

&lt;h4&gt;
  
  
  Takeaway 5
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Despite its very real flaws, AI is now an integral part of developers' workflows – yet they are also conscious of its potential drawbacks.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;I really encourage you to &lt;a href="https://2025.stateofai.dev/en-US/" rel="noopener noreferrer"&gt;read the full report&lt;/a&gt;, as it contains a &lt;em&gt;lot&lt;/em&gt; more insights.&lt;/p&gt;

&lt;p&gt;But if like me you're an AI-skeptic developer wondering whether to jump on yet another bandwagon, I think I can safely say that AI is not going anywhere, and that code generation promises to be one of its major superpowers.&lt;/p&gt;

&lt;p&gt;That's not to say you should go all-in right from the start: I expect 6 months from now we'll start hearing horror stories about half-baked AI-generated codebases, and the poor human coders tasked with maintaining them.&lt;/p&gt;

&lt;p&gt;But if you use AI responsibly and treat it like one more tool in your toolbelt, I think you won't regret making the jump!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;P.S. you may have noticed that the survey mostly left out questions of AI ethics and AI's environmental impact. While I consider them both to be extremely important, I have to confess I did not have time to properly address them for this first edition of the survey. If you have suggestions on how to best ask about these issues in the next edition then &lt;a href="https://github.com/Devographics/surveys/issues/285" rel="noopener noreferrer"&gt;please don't hesitate to let me know!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Launching the first ever State of Devs survey</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Fri, 18 Apr 2025 06:19:31 +0000</pubDate>
      <link>https://forem.com/sachagreif/launching-the-first-ever-state-of-devs-survey-23il</link>
      <guid>https://forem.com/sachagreif/launching-the-first-ever-state-of-devs-survey-23il</guid>
      <description>&lt;p&gt;I've been running developer surveys (the &lt;a href="https://stateofjs.com/" rel="noopener noreferrer"&gt;State of JS&lt;/a&gt;, &lt;a href="https://stateofcss.com/" rel="noopener noreferrer"&gt;State of CSS&lt;/a&gt;, and more) for nearly a decade now. &lt;/p&gt;

&lt;p&gt;And I've learned a ton about &lt;a href="https://2024.stateofjs.com/en-US/libraries/front-end-frameworks/" rel="noopener noreferrer"&gt;which front end framework developers prefer&lt;/a&gt;, &lt;a href="https://2024.stateofhtml.com/en-US/usage/#html_missing_elements" rel="noopener noreferrer"&gt;which new HTML elements they'd like to see&lt;/a&gt;, and even &lt;a href="https://2025.stateofai.dev/en-US/models/" rel="noopener noreferrer"&gt;which AI models they like best&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;But all these questions merely scratch the surface of who we &lt;em&gt;really&lt;/em&gt; are. After all, even the most dedicated among us still spend a lot of time doing things that &lt;em&gt;aren't&lt;/em&gt; coding. So why not ask about them, too?&lt;/p&gt;

&lt;h3&gt;
  
  
  Introducing the State of Devs
&lt;/h3&gt;

&lt;p&gt;This is exactly where the new &lt;a href="https://survey.devographics.com/en-US/survey/state-of-devs/2025?source=devto_devs2025_announcement" rel="noopener noreferrer"&gt;State of Devs&lt;/a&gt; survey comes in: a survey for everything that &lt;em&gt;isn't&lt;/em&gt; coding, from health, to hobbies, to career, and more.  &lt;/p&gt;

&lt;h3&gt;
  
  
  A Survey for Everybody
&lt;/h3&gt;

&lt;p&gt;The starting point for this whole process was a topic I've written about &lt;a href="https://dev.to/sachagreif/a-look-at-gender-demographics-in-the-developer-community-part-1-4d76"&gt;many&lt;/a&gt; &lt;a href="https://dev.to/sachagreif/a-look-at-gender-demographics-in-the-developer-community-part-2-4kp4"&gt;times&lt;/a&gt; &lt;a href="https://dev.to/sachagreif/a-story-of-developers-data-and-diversity-29el"&gt;before&lt;/a&gt;: the lack of diversity both in the developer community, and especially in our survey data. &lt;/p&gt;

&lt;p&gt;After trying an array of different &lt;a href="https://dev.to/sachagreif/state-of-js-2024-outreach-and-diversity-report-n0e"&gt;outreach strategies&lt;/a&gt; with varying success, a thought hit me: maybe I had it all wrong? Instead of trying to bring a new audience to the existing surveys, I should bring a &lt;em&gt;new survey&lt;/em&gt; to this audience.&lt;/p&gt;

&lt;p&gt;In other words, one of the goals of this survey is to focus at least in part on questions that directly impact women, people of color, people experiencing disabilities, and anybody else who doesn't fit squarely in the mold of the median developer:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit666r8h5odfvrztp152.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit666r8h5odfvrztp152.png" alt="Have you ever experienced discrimination in the workplace based on any of the following factors?&amp;lt;br&amp;gt;
" width="800" height="623"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And of course, questions about career issues and their impact on your experience can be very relevant even if you don't consider yourself to be part of a minoritized group:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4fwueidel6n7mbfxg90l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4fwueidel6n7mbfxg90l.png" alt="Question: " width="800" height="729"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I think this is all especially valuable at a time when "DEI" is becoming a new taboo, and a lot of the important work that has been done to make things slightly better over the past decade is at risk of being reversed. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Big Questions
&lt;/h3&gt;

&lt;p&gt;Another trending idea that often goes hand-in-hand with the anti-DEI backlash is the idea that the workplace should be kept free of any political discussion. &lt;/p&gt;

&lt;p&gt;And while I can sympathize with wanting a break from the chaos surrounding us, there also comes a point when you just turn into the “this is fine” dog. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0w7twgceuv11bwyhigd4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0w7twgceuv11bwyhigd4.jpg" alt="This is fine" width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's becoming harder and harder to ignore the world's many issues in 2025, especially given that the tech community as a whole is at the center of many of them:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffhtm1o8onq0l70bay7jl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffhtm1o8onq0l70bay7jl.png" alt="What global issues are currently most concerning to you?&amp;lt;br&amp;gt;
" width="800" height="704"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Truth be told, I was hoping to have a more in-depth section about politics in the survey. But after some research, I realized that doing this properly would require more time than I could afford. But do leave a comment below if you'd like me to keep exploring in that direction next year. &lt;/p&gt;

&lt;h3&gt;
  
  
  Remembering to Have Fun
&lt;/h3&gt;

&lt;p&gt;All that being said, I also didn't want to reduce life to just workplace issues and existential dread. &lt;/p&gt;

&lt;p&gt;So there's also a section dedicated to hobbies, from sports, to movies, to music:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9fqfthdnpvubmycaea7b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9fqfthdnpvubmycaea7b.png" alt="What are your hobbies?&amp;lt;br&amp;gt;
" width="800" height="706"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Go Take the Survey!
&lt;/h3&gt;

&lt;p&gt;2025 is a weird year to say the least. Between climate change and  political instability on one hand, and the promise of accelerating progress and ever more powerful AI on the other, it's hard to know what the future will bring. &lt;/p&gt;

&lt;p&gt;So if like me you'd like to help answer these big questions –or at take us 0.0001% of the way towards it– then please &lt;a href="https://survey.devographics.com/en-US/survey/state-of-devs/2025?source=devto_devs2025_announcement" rel="noopener noreferrer"&gt;take the State of Devs 2025 survey!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>surveys</category>
    </item>
    <item>
      <title>State of JS 2024 Outreach and Diversity Report</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Mon, 16 Dec 2024 01:02:47 +0000</pubDate>
      <link>https://forem.com/sachagreif/state-of-js-2024-outreach-and-diversity-report-n0e</link>
      <guid>https://forem.com/sachagreif/state-of-js-2024-outreach-and-diversity-report-n0e</guid>
      <description>&lt;p&gt;Since its inception, the &lt;a href="https://stateofjs.com/" rel="noopener noreferrer"&gt;State of JS survey&lt;/a&gt; has struggled to accurately reflect the diversity of the web development community, especially when it comes to gender demographics. &lt;/p&gt;

&lt;p&gt;While women are a minority in the web development community to begin with, an even lower proportion participate in the State of JS survey, with the consequence that their experiences and voices can easily get lost in the resulting dataset&lt;sup id="fnr-footnotes-1"&gt;1&lt;/sup&gt;. &lt;/p&gt;

&lt;p&gt;This is problematic for obvious reasons, and this year, we implemented additional efforts to increase participation from gender minorities.&lt;/p&gt;

&lt;h3&gt;
  
  
  How We Got Here
&lt;/h3&gt;

&lt;p&gt;We realized that part of the issue was our recruitment strategy. The survey is spread through channels such as Discord, X, Bluesky, YouTube, Reddit, and many other social platforms, which &lt;a href="https://dev.to/sachagreif/a-look-at-gender-demographics-in-the-developer-community-part-1-4d76"&gt;can themselves exhibit biased demographics&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;While I was aware of this issue from the start, a lack of resources, time, and organization on my part meant that this bias was not properly addressed, bringing us to the current state of things. &lt;/p&gt;

&lt;h3&gt;
  
  
  Getting Professional Help
&lt;/h3&gt;

&lt;p&gt;This year, to help reevaluate our recruitment strategy I sought professional help from &lt;a href="https://brandhorstconsulting.com/" rel="noopener noreferrer"&gt;Sidney Brandhorst&lt;/a&gt;&lt;sup id="fnr-footnotes-2"&gt;2&lt;/sup&gt;, a data scientist and researcher who has experience with designing sampling strategies to mitigate bias.  &lt;/p&gt;

&lt;p&gt;Sidney started out by taking the survey herself and writing a detailed report outlining a couple ideas to improve it. As she puts it, “re-working the survey itself to promote inclusivity is a crucial step in improving audience diversity.”&lt;/p&gt;

&lt;p&gt;Sidney then also implemented a targeted outreach strategy focused on increasing the proportion of women participating in the survey. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: it should go without saying that women are not the only minoritized group deserving of being better represented in the survey. But for practical reasons it made sense to focus on one demographic at a time, and this seemed like a good place to start.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Targeted Outreach Report
&lt;/h3&gt;

&lt;p&gt;Sidney contacted 26 organizations focused on supporting diversity and inclusivity in the tech community. Of those 26 organizations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3 (&lt;a href="https://codingblackfemales.com/" rel="noopener noreferrer"&gt;Coding Black Females&lt;/a&gt;, &lt;a href="https://blacktechpipeline.com/" rel="noopener noreferrer"&gt;Black Tech Pipeline&lt;/a&gt; and &lt;a href="https://www.diversifytech.com/" rel="noopener noreferrer"&gt;DiversifyTech&lt;/a&gt;) shared the survey for free with their audience.&lt;/li&gt;
&lt;li&gt;1 (&lt;a href="https://codebar.io/" rel="noopener noreferrer"&gt;Codebar&lt;/a&gt;) shared the survey with their audience in exchange for a sponsorship fee and giving &lt;a href="https://codebar.io/events/the-css-of-state-of-js/" rel="noopener noreferrer"&gt;a free online workshop&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;2 responded to the inquiry but declined to share the survey at this time. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Leaving aside Codebar (which is covered in the next section), those organizations sent us a combined 21 respondents (that we were able to track), 2 of which were women.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fulq27sy6x7w81i0mh7d6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fulq27sy6x7w81i0mh7d6.png" alt="Outreach results chart" width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://2024.stateofjs.com/en-US/metadata/#source" rel="noopener noreferrer"&gt;See full chart (Outreach tab)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These numbers illustrate some key drawbacks with this approach. First of all, the fact that so many organizations did not reply at all makes it hard to get your foot in the door. &lt;/p&gt;

&lt;p&gt;But even when an organization does share the survey with their audience, the proportion of that audience who actually participates in the survey might still be extremely low. &lt;/p&gt;

&lt;p&gt;After all, we can barely get 10% of our &lt;em&gt;own mailing list subscribers&lt;/em&gt; to take the survey. So it should be no surprise that conversion rates for an unrelated community would be low. &lt;/p&gt;

&lt;p&gt;That being said, a huge thanks to all those organizations for the work they do. Building a community takes years of dedicated, on-going work, and actively pursuing inclusivity and diversity makes it even harder!&lt;/p&gt;

&lt;h3&gt;
  
  
  Paid Sponsorships Report
&lt;/h3&gt;

&lt;p&gt;Another thing we tried this year was sponsoring content creators directly, with the parallel goals of expanding our audience, and supporting creators who bring something new to the community. &lt;/p&gt;

&lt;p&gt;We ended up sponsoring three individual creators, and one organization (the aforementioned Codebar): &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=U3cEZmJRHE4" rel="noopener noreferrer"&gt;Shruti Kapoor&lt;/a&gt; (1.74K subscribers)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=wVzjDnQ5S4I" rel="noopener noreferrer"&gt;Afor Digital&lt;/a&gt; (24K
Twitch followers)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://stephaniewalter.design/blog/pixels-of-the-week-november-24-2024/" rel="noopener noreferrer"&gt;Stephanie Walter&lt;/a&gt; (2.9k subscribers)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebar.io/events/the-css-of-state-of-js/" rel="noopener noreferrer"&gt;Codebar&lt;/a&gt; (18.38k students)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We spent a total of USD $1,281 on these four sponsorships, which resulted in 57 extra respondents according to our tracking, 8 of which were women.&lt;/p&gt;

&lt;p&gt;While this is still not much compared to the size of the dataset, it provided us with some valuable datapoints:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Afor Digital performed the best, which points to live streamers being able to drive higher engagement compared to newsletters or even YouTube videos. &lt;/li&gt;
&lt;li&gt;While Codebar did not send as many respondents, the audience it did send consisted of 54% women, which is extremely high for a developer community. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Talking with these creators, it also became apparent that being a woman yourself doesn't necessarily mean that reaching a diverse audience will be easy. &lt;/p&gt;

&lt;p&gt;As Afor stated: “I'm trying to reach a wider audience of women, but it's certainly a challenge even as a woman, […] even trying to use inclusive language, to prioritize women, to always have 50% of [women] guests […] so that other women can have references.”&lt;/p&gt;

&lt;h3&gt;
  
  
  Snowball Sampling Report
&lt;/h3&gt;

&lt;p&gt;Finally, a note about “snowball sampling”. I implemented this &lt;a href="https://en.wikipedia.org/wiki/Snowball_sampling" rel="noopener noreferrer"&gt;sampling strategy&lt;/a&gt; by showing a small note to any women respondents asking them to share the surveys with more women around them. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0gvhyx5okn8173ssz3u4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0gvhyx5okn8173ssz3u4.png" alt="Snowball sampling prompt in the State of JS 2024 survey" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This proved to be the most effective outreach method out of everything we tried, resulting in 69 extra respondents, 64% of them women (28 respondents) or non-binary (5 respondents). &lt;/p&gt;

&lt;p&gt;The fact that the strategy that was built into the survey itself was also the most successful is quite encouraging, because the survey is the one thing we can actually control!&lt;/p&gt;

&lt;h3&gt;
  
  
  Overall Results
&lt;/h3&gt;

&lt;p&gt;We went from 4% women in 2023 to &lt;strong&gt;6%&lt;/strong&gt; this year. This may seem small, but at least it's good to know that our efforts did have a measurable impact.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfsuwogih4lgm0xuxhwy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfsuwogih4lgm0xuxhwy.png" alt="Overall gender breakdown" width="800" height="243"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Doing Better in 2025
&lt;/h3&gt;

&lt;p&gt;In addition to broadening these outreach strategies in 2025, we will focus on improving survey timing and organization overall. &lt;/p&gt;

&lt;p&gt;We only started our efforts once the survey was already well underway, and as Black Tech Pipeline's &lt;a href="https://bsky.app/profile/pariss.blacktechpipeline.com" rel="noopener noreferrer"&gt;Pariss Athena&lt;/a&gt; highlighted, the lack of proper advance notice hampered their outreach efforts on the survey's behalf: “I heard about the State of JS survey a week before the deadline, so I had to rush to get the word out. [...] If someone had reached out much sooner, the response rate from us would have been higher.”&lt;/p&gt;

&lt;p&gt;This is another "easy" fix (or at least something that's under our control) and definitely an area we will improve in for the next round of surveys (in fact, our 2025 calendar is &lt;a href="https://stateofjs.com/" rel="noopener noreferrer"&gt;already available online&lt;/a&gt;!). &lt;/p&gt;

&lt;p&gt;Additionally, we are working on increasing our sponsorship budget to try to find new organizations and creators to partner with – and if you think that should be you, &lt;a href="//hello@stateofjs.com"&gt;drop us a line!&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;My goal throughout this process was to identify an approach that results in meaningful, measurable change, and while I don't think we're there just yet, I do believe we're on the right path. &lt;/p&gt;

&lt;p&gt;After all, organizations such as &lt;a href="https://impact-report.codebar.io/" rel="noopener noreferrer"&gt;Codebar&lt;/a&gt; show that it's possible to build diverse, inclusive developer communities. And if they can do it, there's no reason why we can't learn from them as well!&lt;/p&gt;

&lt;p&gt;So I'm looking forward to more outreach, more sponsored creators, and more experiments in 2025. And as usual, I'll make sure to document all of it here!&lt;/p&gt;

&lt;p&gt;&lt;a id="fn-footnotes-1"&gt;1: &lt;/a&gt; &lt;em&gt;To help counteract this, we provide a built-in query builder that lets anybody tailor our data to any audience subset.&lt;/em&gt; ↑&lt;/p&gt;

&lt;p&gt;&lt;a id="fn-footnotes-2"&gt;2: &lt;/a&gt; &lt;em&gt;While Sidney did not specialize in studying the developer community, I also came across the profiles of other researchers who do, such as &lt;a href="https://www.orsivasarhelyi.com/" rel="noopener noreferrer"&gt;Orsolya Vásárhelyi&lt;/a&gt; and &lt;a href="https://www.sianbrooke.com/" rel="noopener noreferrer"&gt;Siân Brooke&lt;/a&gt;. I would love to work with them in the future, and I encourage you to check out their work.&lt;/em&gt; ↑&lt;/p&gt;




&lt;p&gt;Huge thanks to Pariss Athena, Sidney Brandhorst, and Stéphanie Walter for reading and improving drafts of this post. &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>diversity</category>
      <category>inclusion</category>
    </item>
    <item>
      <title>The State of JS 2024 Survey is Now Open!</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Fri, 22 Nov 2024 11:28:15 +0000</pubDate>
      <link>https://forem.com/sachagreif/the-state-of-js-2024-survey-is-now-open-421l</link>
      <guid>https://forem.com/sachagreif/the-state-of-js-2024-survey-is-now-open-421l</guid>
      <description>&lt;p&gt;It's the end of the year and you know what that means: well yes, Mariah Carey is about to buy herself a 17th yacht just from that one song. But also, it's time to take the latest &lt;a href="https://survey.devographics.com/en-US/survey/state-of-js/2024?source=devto_js2024_announcement" rel="noopener noreferrer"&gt;State of JavaScript survey&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;While the core of the survey hasn't changed, there's still quite a few new topics covered. &lt;/p&gt;

&lt;p&gt;For example, we added a question about the new and very handy &lt;a href="https://developer.mozilla.org/en-US/blog/javascript-set-methods/" rel="noopener noreferrer"&gt;Set methods&lt;/a&gt;. You can think of sets as arrays that don't contain any duplicates, and they're quite powerful!&lt;/p&gt;

&lt;p&gt;We've also added questions aimed at analyzing whether respondents are using specific libraries just for fun and experimentation, or as part of their actual day job: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F029altr2vgd38b8kqnpm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F029altr2vgd38b8kqnpm.png" alt="Which of these tools do you use in a professional context?" width="800" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also, the buzz around the &lt;a href="https://docs.google.com/presentation/d/1ylROTu3N6MyHzNzWJXQAc7Bo1O0FHO3lNKfQMfPOA4o/edit#slide=id.p" rel="noopener noreferrer"&gt;JS0/JSSugar proposal&lt;/a&gt; got us curious to know how much of the code we all write goes through some kind of bundling or build process before hitting the browser:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4b81rdz4abv0ifyiquos.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4b81rdz4abv0ifyiquos.png" alt="What proportion of the JavaScript code you write for the browser goes through a build step?" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And finally, we also wanted to highlight the great work done by the TC39 committee and give everybody a glimpse at what's coming to JavaScript soon:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr5jmkksba5wjwdb2raln.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr5jmkksba5wjwdb2raln.png" alt="Which of these active JavaScript proposals are you most excited about?" width="800" height="654"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If that's not enough reasons to take the survey, here's one more: browser vendors use the results as one indicator (among many others) of what people care most about, which in turn helps them formulate their roadmap. &lt;/p&gt;

&lt;p&gt;So if you too want to help shape the future of JavaScript, &lt;a href="https://survey.devographics.com/en-US/survey/state-of-js/2024?source=devto_js2024_announcement" rel="noopener noreferrer"&gt;go check out this year's survey!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>survey</category>
    </item>
    <item>
      <title>A Story of Developers, Data, and Diversity</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Mon, 18 Nov 2024 01:43:23 +0000</pubDate>
      <link>https://forem.com/sachagreif/a-story-of-developers-data-and-diversity-29el</link>
      <guid>https://forem.com/sachagreif/a-story-of-developers-data-and-diversity-29el</guid>
      <description>&lt;p&gt;Being criticized by random strangers on social media sucks, but it feels even worse when your it's your own community that's calling you out. &lt;/p&gt;

&lt;p&gt;Yet that's exactly what happened to me a couple days ago, in the wake of opening this year's &lt;a href="https://survey.devographics.com/en-US/survey/state-of-js/2024?source=devto_diversity" rel="noopener noreferrer"&gt;State of JS survey&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  The List
&lt;/h3&gt;

&lt;p&gt;The source of the controversy was a question asking respondents which streamers or YouTubers they follow:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fubqhzfhhnb0j2r9gxq40.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fubqhzfhhnb0j2r9gxq40.jpg" alt="State of JS screenshot: " width="800" height="945"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Respondents soon noticed a big issue with the list of options provided: it didn't include any women. &lt;/p&gt;

&lt;p&gt;This seems like a straightforward enough matter: the list is not representative, therefore it's a bad list, and the person who drafted it (that would be me) is to blame. &lt;/p&gt;

&lt;p&gt;But wait! Things may not be as simple as they seem… Let's dig deeper. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Data
&lt;/h3&gt;

&lt;p&gt;That list was not the result of an arbitrary process. It was taken straight from &lt;a href="https://2023.stateofjs.com/en-US/resources/#video_creators" rel="noopener noreferrer"&gt;the results to &lt;em&gt;last year's&lt;/em&gt; survey&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4v2qr28yrqs9750xti5j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4v2qr28yrqs9750xti5j.png" alt="2023 State of JS survey results, Video Creators question" width="800" height="542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And it so happens that &lt;em&gt;that&lt;/em&gt; year's survey did not include a list of options to pick from at all. Instead, it featured a freeform textfield where respondents could just type in whoever they wanted, precisely to “reset” any previous bias. &lt;/p&gt;

&lt;p&gt;So there you go: the lack of diversity in the controversial list did not result from any bias. Instead, it simply reflected a lack of diversity in who the top programming-related video creators actually are. &lt;/p&gt;

&lt;p&gt;But wait! There's something else we didn't take into account…&lt;/p&gt;

&lt;h3&gt;
  
  
  The Audience
&lt;/h3&gt;

&lt;p&gt;This is the &lt;a href="https://2023.stateofjs.com/en-US/demographics/#gender" rel="noopener noreferrer"&gt;gender breakdown for the 2023 State of JS survey&lt;/a&gt;, the very same survey whose data was used to draft the 2024 list:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuqq6co1u4j92qbb1i6l5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuqq6co1u4j92qbb1i6l5.png" alt="State of JS 2023 Gender Breakdown" width="800" height="352"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're surprised by the extreme imbalance in gender, I suggest &lt;a href="https://dev.to/sachagreif/a-look-at-gender-demographics-in-the-developer-community-part-1-4d76"&gt;checking out a previous article I wrote about this topic&lt;/a&gt;. Such extreme ratios are sadly not uncommon in developer surveys, since they reflect the makeup of online communities that traditionally haven't been very welcoming to women to say the least. &lt;/p&gt;

&lt;p&gt;But leaving aside the why, that imbalance certainly hurts out list's credibility: it now seems quite probable that the reason why our list consists entirely of men is that the &lt;em&gt;survey itself&lt;/em&gt; is filled out mostly by men.&lt;/p&gt;

&lt;p&gt;So the list was problematic after all. Glad we could settle this. &lt;/p&gt;

&lt;p&gt;But wait! There is an unspoken assumption in our reasoning: that men are less likely to follow women creators. Is that even true? &lt;/p&gt;

&lt;h3&gt;
  
  
  The Assumption
&lt;/h3&gt;

&lt;p&gt;The &lt;a href="https://2023.stateofjs.com/en-US/resources/#video_creators" rel="noopener noreferrer"&gt;State of JS survey results&lt;/a&gt; let you define your own custom filters, and thanks to this handy feature we can compare the overall 2023 top video creator list with that same list, but filtered to only show responses &lt;em&gt;from women respondents&lt;/em&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcv1jcce6j967kk3ek6w1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcv1jcce6j967kk3ek6w1.png" alt="Overall 2023 top video creator list vs women respondents" width="800" height="540"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see, neither men or women respondents wrote in enough women for their name to show up in the top 10. In other words, a respondent's gender does not seem to be correlated with the gender of the creators they follow. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: for the sake of this analysis I'm using my own judgement to determine who is a woman or not. I realize this is problematic in its own way, and I apologize if I happen to mis-gender anyone in the process.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So to recap: the reason the list did not contain women was because it reflected last year's results – and even when based on an all-women subset of the data, the list remains virtually identical. &lt;/p&gt;

&lt;p&gt;So no bias after all. That's just the way things are. Except…&lt;/p&gt;

&lt;h3&gt;
  
  
  The Long Tail
&lt;/h3&gt;

&lt;p&gt;The "women respondents" side of the chart above only includes the top 9 answers because we cut off any answer that gets fewer than 10 mentions. After all, at such low numbers the statistical significance of a datapoint becomes harder to ensure.&lt;/p&gt;

&lt;p&gt;But I went straight to the source and queries our back-end directly to get data on the top 100 responses, including items that only got 1 or 2 mentions. And I also did the same for the related People question ("Which individuals do you read, follow, or just want to highlight?"). &lt;/p&gt;

&lt;p&gt;This gave me the following data:&lt;/p&gt;

&lt;h4&gt;
  
  
  Video Creators
&lt;/h4&gt;

&lt;p&gt;Number of women in top 100:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All respondents: 1&lt;/li&gt;
&lt;li&gt;Women respondents: 6&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  People
&lt;/h4&gt;

&lt;p&gt;Number of women in top 100:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All respondents: 3&lt;/li&gt;
&lt;li&gt;Women respondents: 14&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So a respondent's gender &lt;em&gt;does&lt;/em&gt; impact the gender of their picks after all! But that correlation only appears in the long tail of answers, which do not show up in charts.&lt;/p&gt;

&lt;p&gt;So the list was problematic after all, because it was based on a disproportionately male audience, and men tend to mention women at a lower rate, except, if we restrict it to the top 10 then that correlation disappears; however…&lt;/p&gt;

&lt;p&gt;Wait. We've dug so deep that we somehow ended up right back where we started. &lt;/p&gt;

&lt;h3&gt;
  
  
  The List (Again)
&lt;/h3&gt;

&lt;p&gt;Let's take another look at that list:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fubqhzfhhnb0j2r9gxq40.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fubqhzfhhnb0j2r9gxq40.jpg" alt="State of JS screenshot: " width="800" height="945"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It took me a while, but I finally realized I had missed the point all along. &lt;/p&gt;

&lt;p&gt;At the end of the day in really doesn't matter how well I can justify the process that led to this list, to myself or others. The &lt;em&gt;list itself&lt;/em&gt; sends respondents the message that women creators don't exist, which alienates women taking the survey. And anything that turns away women will then deepen the survey's gender skew. &lt;/p&gt;

&lt;p&gt;In other words, I was so focused on looking at things from a deeper perspective that I didn't realize that the very fact people had an issue was &lt;em&gt;in itself&lt;/em&gt; an issue.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lessons Learned
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Diversity is a complex topic&lt;/strong&gt; with few easy answers. And while supporting diversity and inclusivity on a moral and ethical level may be a straightforward choice, actually translating that in real-world action can be a lot trickier.
&lt;/li&gt;
&lt;li&gt;Social media tends to strip context and nuance of everything – but &lt;strong&gt;don't discount feedback&lt;/strong&gt; just because of that. A superficial "hot take" may seem uninformed to a domain expert, but it still reveals a lot about people's first impression – which if you're not careful, will also be their last.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;lack of survey participation by women&lt;/strong&gt; is the cause of most of the issues discussed here, and something I want to take on this year. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So if you're able to, please share the survey with any women developers who you think might benefit from taking it and making their opinions known:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://survey.devographics.com/en-US/survey/state-of-js/2024?source=devto_diversity" rel="noopener noreferrer"&gt;https://survey.devographics.com/en-US/survey/state-of-js/2024?source=devto_diversity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Oh, and you might be wondering what I did about that list in the end. Well, almost immediately after that initial feedback, I replaced it by a freeform text field, just like it was last year: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Farsanlef4jravlx4xc08.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Farsanlef4jravlx4xc08.png" alt="Freeform video creators question" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That was a 5-minute fix. But addressing the real issues at the root of all this will take a lot longer than that…&lt;/p&gt;

&lt;p&gt;P.S. if you want to hear more about what concrete steps are being taken, you can &lt;a href="https://github.com/Devographics/surveys/issues/254#issuecomment-2480287245" rel="noopener noreferrer"&gt;learn more here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>diversity</category>
      <category>women</category>
    </item>
    <item>
      <title>The State of HTML 2024 Survey is Now Open</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Thu, 12 Sep 2024 02:49:00 +0000</pubDate>
      <link>https://forem.com/sachagreif/the-state-of-html-2024-survey-is-now-open-3i4j</link>
      <guid>https://forem.com/sachagreif/the-state-of-html-2024-survey-is-now-open-3i4j</guid>
      <description>&lt;h3&gt;
  
  
  TL;DR: the 2024 &lt;a href="https://survey.devographics.com/en-US/survey/state-of-html/2024?source=announcement_post" rel="noopener noreferrer"&gt;State of HTML survey&lt;/a&gt; is now open!
&lt;/h3&gt;

&lt;p&gt;When we started working on the &lt;a href="https://2023.stateofhtml.com/" rel="noopener noreferrer"&gt;first-ever State of HTML&lt;/a&gt; last year, I have to confess that my first thought was “what is there to say about boring old HTML”?&lt;/p&gt;

&lt;p&gt;Turns out, there's &lt;em&gt;a lot&lt;/em&gt;, especially since we decided to broaden the scope of the survey beyond just pure HTML, to the web platform was a whole. &lt;/p&gt;

&lt;p&gt;From browser APIs, to accessibility best practices, to web components, to, yes, new HTML elements, it's pretty incredible to see how much stuff there is to learn – and that's before you even start writing your first line of CSS, or installing your first JavaScript library!&lt;/p&gt;

&lt;p&gt;And that's exactly what makes this survey so important: not only is it a way to review what's new and make sure you're not missing out on major new features; but its results are also used by browser vendors (as part of initiatives such as &lt;a href="https://web.dev/blog/interop-2024" rel="noopener noreferrer"&gt;Interop 2024&lt;/a&gt;) to inform their roadmaps. &lt;/p&gt;

&lt;p&gt;So &lt;a href="https://survey.devographics.com/en-US/survey/state-of-html/2024?source=announcement_post" rel="noopener noreferrer"&gt;take the survey today&lt;/a&gt;, and don't forget to join us in a couple months for the results!&lt;/p&gt;

</description>
      <category>html</category>
      <category>survey</category>
    </item>
    <item>
      <title>The 2024 State of CSS Survey is Now Open!</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Tue, 20 Aug 2024 08:39:30 +0000</pubDate>
      <link>https://forem.com/sachagreif/the-2024-state-of-css-survey-is-now-open-4o5h</link>
      <guid>https://forem.com/sachagreif/the-2024-state-of-css-survey-is-now-open-4o5h</guid>
      <description>&lt;h3&gt;
  
  
  TL;DR
&lt;/h3&gt;

&lt;p&gt;The &lt;a href="https://survey.devographics.com/en-US/survey/state-of-css/2024?source=announcement_post" rel="noopener noreferrer"&gt;2024 State of CSS survey is now open!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Back in the Days
&lt;/h3&gt;

&lt;p&gt;When I was first introduced to CSS back in the days, it feels like "mastering CSS" consisted mostly of knowing the difference between &lt;code&gt;float: right&lt;/code&gt; and &lt;code&gt;float: left&lt;/code&gt;; and being familiar with the dozen or so browser hacks needed to make your layout look more or less like the designer's Photoshop mock-up. &lt;/p&gt;

&lt;p&gt;Things couldn't be more different now. Not only do we have hundreds of properties that let us control everything from layout, to typography, animation, accessibility, and much more; but browser vendors are making &lt;a href="https://wpt.fyi/interop-2024" rel="noopener noreferrer"&gt;concerted efforts&lt;/a&gt; to make sure these properties work seamlessly across browsers and platforms!&lt;/p&gt;

&lt;p&gt;As a consequence, the issue has shifted from dealing with limited capabilities, to dealing with an abundance of possibilities!&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Take the Survey
&lt;/h3&gt;

&lt;p&gt;And this is exactly where the annual State of CSS survey comes in. Over the years, it's become a very valuable tool for three reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Filling out the survey gives you &lt;strong&gt;a quick overview of what's new in CSS&lt;/strong&gt; – and thanks to the &lt;strong&gt;reading list&lt;/strong&gt; feature you can learn more about any item you're curious about at the end of the survey.&lt;/li&gt;
&lt;li&gt;The survey results provide a quick way to see which new features are actually generating the most interest in the community – a good proxy to &lt;strong&gt;help you decide what to study next&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;Browser vendors also use that same data to &lt;strong&gt;decide which features to prioritize&lt;/strong&gt; when it comes to efforts to improve cross-browser compatibility. &lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  What's New
&lt;/h3&gt;

&lt;p&gt;This year's survey was the result of a &lt;a href="https://github.com/Devographics/surveys/issues/245" rel="noopener noreferrer"&gt;collaborative design process&lt;/a&gt; involving people from various browser vendors, as well as developers from the broader community. &lt;/p&gt;

&lt;p&gt;We ended up adding quite a few new features, which are highlighted by a "2024" tag within the survey. &lt;/p&gt;

&lt;h3&gt;
  
  
  What's Next
&lt;/h3&gt;

&lt;p&gt;Survey season is now underway, and after the State of CSS the next survey on the list will be the 2024 State of HTML, which &lt;a href="https://github.com/Devographics/surveys/issues/246" rel="noopener noreferrer"&gt;you can already preview (and give feedback on) here&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Planning out the 2024 "State of…" Surveys</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Mon, 22 Jul 2024 02:43:57 +0000</pubDate>
      <link>https://forem.com/sachagreif/planning-out-the-2024-state-of-surveys-4lb9</link>
      <guid>https://forem.com/sachagreif/planning-out-the-2024-state-of-surveys-4lb9</guid>
      <description>&lt;p&gt;With the &lt;a href="https://2023.stateofreact.com/" rel="noopener noreferrer"&gt;results for the last of the 2023 survey&lt;/a&gt; now published, it's time to turn our attention to 2024!&lt;/p&gt;

&lt;p&gt;Here's a rough timeline of the 2024 surveys, alongside links to participate in the open survey design process. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;August 17th: &lt;a href="https://github.com/Devographics/surveys/issues/193" rel="noopener noreferrer"&gt;State of CSS 2024&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;September 10th: &lt;a href="https://github.com/Devographics/surveys/issues/235" rel="noopener noreferrer"&gt;State of HTML 2024&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;October 10th: &lt;a href="https://github.com/Devographics/surveys/issues/243" rel="noopener noreferrer"&gt;State of React 2024&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;November 10th: &lt;a href="https://github.com/Devographics/surveys/issues/227" rel="noopener noreferrer"&gt;State of JavaScript 2024&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, we're aiming for a much quicker turnaround between collecting the data and publishing the results this time around – hopefully counted in weeks and not in months!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Discover the State of HTML 2023 Survey Results</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Sun, 12 May 2024 21:26:29 +0000</pubDate>
      <link>https://forem.com/sachagreif/discover-the-state-of-html-2023-survey-results-n10</link>
      <guid>https://forem.com/sachagreif/discover-the-state-of-html-2023-survey-results-n10</guid>
      <description>&lt;p&gt;The &lt;a href="https://2023.stateofhtml.com/"&gt;State of HTML 2023 survey results&lt;/a&gt; are now live!&lt;/p&gt;

&lt;p&gt;Believe it or not, I've been around in web development long enough to remember a time when HTML was exciting. &lt;/p&gt;

&lt;p&gt;I still recall my excitement the first time I coded something up and FTP'd it to a server. Knowing that people throughout the world could see my Fallout fan page (complete with visitor counter) was just magical!&lt;/p&gt;

&lt;p&gt;But let's be honest: since then, HTML has often felt like an afterthought compared to its cooler siblings, CSS and JavaScript. &lt;/p&gt;

&lt;h3&gt;
  
  
  Why HTML?
&lt;/h3&gt;

&lt;p&gt;So why care about a HTML survey then? Well first of all, I have to come clean about something: the survey wasn't &lt;em&gt;just&lt;/em&gt; about HTML. Instead, you can think of it as focusing on all the things that the existing &lt;a href="https://2022.stateofjs.com/en-US"&gt;State of JavaScript&lt;/a&gt; and &lt;a href="https://2023.stateofcss.com/en-US"&gt;State of CSS&lt;/a&gt; surveys didn't cover. &lt;/p&gt;

&lt;p&gt;But as it turns out, between the new &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Popover_API"&gt;Popover API&lt;/a&gt;, &lt;a href="https://open-ui.org/components/selectlist/"&gt;selectlist&lt;/a&gt;, and many more features, even HTML itself is now seeing the same kinds of exciting evolutions that JavaScript and CSS have been experiencing recently. &lt;/p&gt;

&lt;h3&gt;
  
  
  What Took So Long?
&lt;/h3&gt;

&lt;p&gt;This is why it made sense to publish an HTML survey in 2023. And this is why… Hmm? What's that? It's not 2023 anymore, you say? Hasn't been for over five months now?&lt;/p&gt;

&lt;p&gt;Well, it's true the survey results took a &lt;em&gt;tiny&lt;/em&gt; bit longer to compile than I had anticipated. But, without trying to make any excuses, there are a couple good reasons behind that delay. &lt;/p&gt;

&lt;h3&gt;
  
  
  New Survey
&lt;/h3&gt;

&lt;p&gt;This was the first time ever we ran this survey, and that meant a lot of work to come up with the right questions. In fact, you can go back &lt;a href="https://github.com/Devographics/surveys/discussions/111"&gt;all the way to 2022&lt;/a&gt; to see the our first discussions about the topic with the community (even though the surveys are eventually ran by a pretty small team, we do try to involve as many external people as possible throughout the whole process). &lt;/p&gt;

&lt;p&gt;Luckily, thanks to financial support from the Google Chrome team, &lt;a href="https://lea.verou.me/"&gt;Lea Verou&lt;/a&gt; was able to leverage her considerable experience with the web platform and take the lead on designing the survey. &lt;/p&gt;

&lt;h3&gt;
  
  
  New UI
&lt;/h3&gt;

&lt;p&gt;As we were gathering feedback from various stakeholders, there was also a strong push to improve our main question-asking format. &lt;/p&gt;

&lt;p&gt;We previously used a branching format disguised as a multiple-choice question in order to collect finer-grained responses:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpr4ub7fpui2wbw6oimc6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpr4ub7fpui2wbw6oimc6.png" alt="The old format" width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But this required parsing through five relatively complex sentences, so instead Lea invented –as far as I know it hasn't been used elsewhere before– a brand new component that lets respondents input two-dimensional data (experience and sentiment) with a single click by leveraging hover states:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn3pxfy6qd7gd93d1vtvr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn3pxfy6qd7gd93d1vtvr.png" alt="The new format" width="800" height="548"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was skeptical about this new control at first, but after we did some user testing, I saw that it was proving fairly intuitive and even enjoyable to use for the majority of testers. &lt;/p&gt;

&lt;p&gt;Lea also came up with a clever way to let respondents split up freeform answers instead of inputting multiple thoughts in a single textfield: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faa8v2sfklps92zgzsh25.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faa8v2sfklps92zgzsh25.png" alt="Multi-input text list" width="800" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  New Data
&lt;/h3&gt;

&lt;p&gt;All these thoughtful improvements delayed the survey, which ended up running from September 19th to October 19th, 2023 instead of running during the summer like planned. &lt;/p&gt;

&lt;p&gt;The upside though was that the survey was very successful: with over 20,000 responses, it beat out the long-running State of CSS survey, and even came close to equalling the State of JS.&lt;/p&gt;

&lt;p&gt;But we now had a problem –and by "we" I mean &lt;em&gt;I&lt;/em&gt; had a problem. I was now face to face with 20,000 responses, each of which contained dozens of question answers – including many freeform questions supporting their own sub-answers like outlined above. &lt;/p&gt;

&lt;p&gt;As an example, that “forms pain point” question got &lt;strong&gt;11,357&lt;/strong&gt; answers. And that's not 11,357 people checking box A or box B, that's 11,357 distinct freeform comments covering all the things people hate about HTML forms. &lt;/p&gt;

&lt;p&gt;In total, the survey collected &lt;strong&gt;69,053&lt;/strong&gt; freeform answers across all questions. &lt;/p&gt;

&lt;p&gt;I ended up building a dedicated dashboard just to make parsing all this data slightly easier, but it still took months:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkuoopqqsws7sz8p5ptp1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkuoopqqsws7sz8p5ptp1.png" alt="The data processing dashboard" width="800" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  New Visualizations
&lt;/h3&gt;

&lt;p&gt;It was only after all this was done that I could finally start the process of working on the survey results. &lt;/p&gt;

&lt;p&gt;But once again, I hit a wall. Now that we were collecting experience ("I've used the Popover API") and sentiment ("I would use it again") data together, I needed a way to display them together as well. &lt;/p&gt;

&lt;p&gt;Up to now we had been using the excellent &lt;a href="https://nivo.rocks/"&gt;Nivo&lt;/a&gt; dataviz library for React, but I wasn't sure how to customize it to support such a specific use case, or even if it was possible at all:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnb7rshp9oleitoqlsrfz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnb7rshp9oleitoqlsrfz.png" alt="The old charts" width="800" height="540"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So I did the only sensible thing when you're already overworked and months behind schedule: I decided to rewrite everything from scratch. &lt;/p&gt;

&lt;p&gt;This time though, I didn't use SVG, Canvas, or some other fancy rendering technique. Instead, fittingly enough I built the charts with plain old HTML/CSS!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2j8cki2svnu35hdusbq9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2j8cki2svnu35hdusbq9.png" alt="The new HTML/CSS charts" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The main reason is that HTML/CSS is still unequalled when it comes to building responsive UIs. By using grid/subgrid I was able to create charts that can adapt to the viewport width to stay legible even on smaller screens, instead of simply shrinking down or relying on scrollbars. &lt;/p&gt;

&lt;p&gt;Another cool bonus was the ability to inject React components anywhere in the chart, such as these info popovers that are available for some items:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusz407kr2bpv8c8erp53.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusz407kr2bpv8c8erp53.png" alt="Info popovers" width="800" height="514"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But of course, the biggest perk of rewriting everything was that I could now create tailor-made charts for our new data model:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb19sekvzo1zop2iihk4z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb19sekvzo1zop2iihk4z.png" alt="Experience/sentiment chart" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And there are many other cool new features, such as nested bar charts:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi8izsnu9wqj7mv64aaf2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi8izsnu9wqj7mv64aaf2.png" alt="Nested bars" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But I'll let you discover all of them &lt;a href="https://2023.stateofhtml.com/"&gt;in the actual survey&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: you can also learn more about the new features in this short YouTube video:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=G-rFwp2zUT4"&gt;https://www.youtube.com/watch?v=G-rFwp2zUT4&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What's Next
&lt;/h3&gt;

&lt;p&gt;I'm very excited to see how the community is able to use all this data to find new insights (I haven't even mentioned the fact that all the charts support dynamic filtering via our API!) – as well as how browser vendors leverage the results to inform initiatives such as &lt;a href="https://web.dev/blog/interop-2024"&gt;Interop 2024&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So whether you publish a blog post about the survey, upload a video reacting to the results, or even create new data visualizations based on this data, let us know by leaving a comment here or –even better– &lt;a href="https://discord.gg/zUh3Fmsc3Y"&gt;joining our Discord&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  State of JS &amp;amp; State of React
&lt;/h3&gt;

&lt;p&gt;Of course, you're probably wondering when the other two pending surveys (State of JavaScript and State of React 2023) are coming out. &lt;/p&gt;

&lt;p&gt;The bad news is, I've yet to get started on processing and publishing that data. &lt;/p&gt;

&lt;p&gt;But the good news is, with all the new infrastructure that was built to get the State of HTML out the door, it should hopefully not take too long!&lt;/p&gt;

&lt;p&gt;So you can look forward to both surveys being released between now and the end of June. As they say, better six months late than never!&lt;/p&gt;

&lt;p&gt;And once &lt;em&gt;that's&lt;/em&gt; done, well… it'll be right about time for the 2024 surveys!&lt;/p&gt;

</description>
      <category>html</category>
      <category>javascript</category>
      <category>css</category>
    </item>
    <item>
      <title>The State of JS 2023 Survey is Now Open</title>
      <dc:creator>Sacha Greif</dc:creator>
      <pubDate>Wed, 22 Nov 2023 06:55:33 +0000</pubDate>
      <link>https://forem.com/sachagreif/the-state-of-js-2023-survey-is-now-open-2hah</link>
      <guid>https://forem.com/sachagreif/the-state-of-js-2023-survey-is-now-open-2hah</guid>
      <description>&lt;p&gt;The end of the year is getting closer, and you know what that means: "All I Want For Christmas Is You" is about to once again get inextricably stuck in your brain.  &lt;/p&gt;

&lt;p&gt;But also: this year's &lt;a href="https://survey.devographics.com/en-US/survey/state-of-js/2023/"&gt;State of JavaScript survey is now open&lt;/a&gt;, and filling it out only takes slightly longer than listening to that song in its entirety (not that anybody deserves that fate).&lt;/p&gt;

&lt;h3&gt;
  
  
  A Whole Bunch of New Surveys
&lt;/h3&gt;

&lt;p&gt;A quick update on what we've been up to in 2023. Not only did we run our usual &lt;a href="https://2023.stateofcss.com/"&gt;State of CSS&lt;/a&gt; survey, but we also introduced two new surveys, the &lt;a href="https://stateofhtml.com/en-US"&gt;State of HTML&lt;/a&gt; and the &lt;a href="https://stateofreact.com/en-US"&gt;State of React&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This was a huge undertaking, especially as the State of HTML survey (done in collaboration with &lt;a href="https://lea.verou.me/"&gt;Lea Verou&lt;/a&gt;) was our most ambitious survey yet, with all-new questions, new UI elements, new data structures, and a lot of discussions to get everything just right. &lt;/p&gt;

&lt;p&gt;(And by the way, I actually worked on a fifth survey this year, for local company &lt;a href="https://tokyodev.com/"&gt;TokyoDev&lt;/a&gt; – check them out if you're curious about what it's like to work as a software engineer here in Japan!)&lt;/p&gt;

&lt;h3&gt;
  
  
  Results Coming… Soon
&lt;/h3&gt;

&lt;p&gt;As you can imagine setting up five different surveys (in addition to working on &lt;a href="https://dev.tomonorepo"&gt;our entirely custom stack&lt;/a&gt;) takes time, and for that reason I haven't yet been able to get to actually analyzing the data from the HTML and React survey. &lt;/p&gt;

&lt;p&gt;This may have to wait until 2024, but hopefully it'll be worth it!&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript in 2023
&lt;/h3&gt;

&lt;p&gt;But back to TypeScript, I mean, JavaScript. Or is it the same thing now? While this has definitely been a trend for a while, another one is the closing of the gap between client and server. &lt;/p&gt;

&lt;p&gt;React Server Components are the poster child for that trend, but other frameworks such as &lt;a href="https://www.solidjs.com/"&gt;Solid&lt;/a&gt; or &lt;a href="https://qwik.builder.io/"&gt;Qwik&lt;/a&gt; rethink client-server interactions from the ground up. &lt;/p&gt;

&lt;p&gt;And what's more, every major front-end framework now has one or more matching &lt;em&gt;meta&lt;/em&gt;-framework such as Next.js, Nuxt, or SvelteKit, focused on providing a great developer experience out of the box. &lt;/p&gt;

&lt;p&gt;But that still doesn't tell us which of these many frameworks and libraries will truly stand the test of time and still be discussed five years from now. To help figure that out, All I Want For Christmas Is for You to go ahead and &lt;a href="https://survey.devographics.com/en-US/survey/state-of-js/2023/?source=devto_announcement"&gt;take the State of JavaScript survey&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>typescript</category>
    </item>
  </channel>
</rss>
