{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibxv5zfvul644qofg3hxqadl42x2chfsebaryvnaxrbtm2shjviwi",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mg47telv3qu2"
  },
  "path": "/t/state-of-haskell-2025-results/13755#post_1",
  "publishedAt": "2026-03-02T20:00:59.000Z",
  "site": "https://discourse.haskell.org",
  "tags": [
    "State of Haskell 2025 Raw Results - Google Drive",
    "2025 Survey CSV",
    "@hasufell",
    "here"
  ],
  "textContent": "At the end of 2025, the Haskell Foundation re-started the Haskell Yearly Survey. I’d like to thank Taylor Fausak for being supportive of our effort in conducting these surveys. The last survey was conducted in 2022 and the post discussing those results is here: [https://taylor.fausak.me/2022/11/18/haskell-survey-results/\n](https://taylor.fausak.me/2022/11/18/haskell-survey-results/)\n\nThe full results are available here: State of Haskell 2025 Raw Results - Google Drive. If you’d like a CSV to play around with, that has been made available as well: 2025 Survey CSV.\n\nI’m going to use this post as a way to discuss a subset of the results that I feel are interesting to the HF and likely to the wider community.\n\n### Do you use Haskell?\n\nLet’s start from the top, who is taking the survey?\n\nQ1. Do you use Haskell |  |\n---|---|---\nAnswer Choices | Responses |\nYes | 72.26% | 1021\nNo, but I used to | 16.28% | 230\nNo, I never have | 11.46% | 162\n| Answered | 1413\n| Skipped | 4\n\nThis is actually an increase in the number of people taking the survey since 2022 (~1,000), which was not our initial expectation! There is also an increase in the number of non-Haskellers taking the survey.\n\nOf particular interest to me is when folks ‘drop off’ on using Haskell. This is hard to measure, because if they’re not using Haskell anymore they’re very unlikely to take the survey. That said we did get almost 200 responses to the following:\n\n### How long before stopping?\n\nQ2. If you stopped using Haskell, how long did you use it before you stopped? |  |\n---|---|---\nAnswer Choices | Responses |\nLess than 1 day | 14.72% | 29\n1 day to 1 week | 10.66% | 21\n1 week to 1 month | 15.23% | 30\n1 month to 1 year | 17.26% | 34\nMore than 1 year | 42.13% | 83\n| Answered | 197\n| Skipped | 1220\n\nAs might be expected, most fall off within a year. There’s a hump at “less than 1 day”, which can mean that we still have on-ramp issues. The rest fits what you would expect with most intellectual endeavors; as time goes on, more people drop off.\n\n### How have you used it?\n\nQ3. How many years have you been using Haskell? |  |\n---|---|---\nAnswer Choices | Responses |\nLess than 1 | 11.12% | 95\n1 to 2 | 8.78% | 75\n2 to 3 | 8.67% | 74\n3 to 4 | 6.32% | 54\n4 to 5 | 8.43% | 72\n5 to 6 | 5.85% | 50\n6 to 7 | 5.27% | 45\n7 to 8 | 6.67% | 57\n8 to 9 | 3.98% | 34\n9 to 10 | 7.26% | 62\n10 to 11 | 5.04% | 43\n11 to 12 | 2.93% | 25\n12 to 13 | 1.87% | 16\n13 to 14 | 2.34% | 20\n14 to 15 | 1.52% | 13\nMore than 15 | 13.93% | 119\n| Answered | 854\n| Skipped | 563\n\nThis was very surprising to me! Pretty much half (49.17%) of those surveyed have been using Haskell for fewer than 6 years (i.e. since COVID), this is not the usual narrative that we tell ourselves in the community. We should try to figure out whether this is a quirk of the the sample population, as this implies that we still have a healthy population of ‘newer’ Haskellers picking up the language.\n\n### Haskell for work\n\nQ7. Do you use Haskell at work? |  |\n---|---|---\nAnswer Choices | Responses |\nYes, most of the time | 30.89% | 304\nYes, some of the time | 18.29% | 180\nNo, but my company does | 0.71% | 7\nNo, but I’d like to | 42.68% | 420\nNo, and I don’t want to | 7.42% | 73\n| Answered | 984\n| Skipped | 433\n\nThis pretty much aligns with my expectations, but is still worth calling out. There is a healthy group of Industrial Haskell users (49.18% at least some of the time). However, there is a significant portion of people who want to be able to use Haskell at work, but currently do not. We have to help folks like this sell Haskell to their companies.\n\n### Project Size\n\nQ13. What is the total size of all the Haskell projects you contribute to? |  |\n---|---|---\nAnswer Choices | Responses |\nLess than 1,000 lines of code | 24.71% | 216\nBetween 1,000 and 9,999 lines of code | 26.54% | 232\nBetween 10,000 and 99,999 lines of code | 25.17% | 220\nMore than 100,000 lines of code | 23.57% | 206\n| Answered | 874\n| Skipped | 543\n\nTaylor measured this a little differently on this question, so direct comparison is difficult. What we can say is that the distribution is _much more uniform_ than in 2022. This is likely from:\n\n  * more newer (smaller) projects\n  * some of the medium-large projects continuing to grow and becoming large-large\n\n\n\n## Haskell Dev Environment\n\nQ16. Which Haskell compilers do you use? |  |\n---|---|---\nAnswer Choices | Responses |\nGHC | 99.40% | 991\nGHCJS | 3.91% | 39\nClash | 1.91% | 19\nHugs | 0.60% | 6\nMu | 1.00% | 10\nMicroHS | 3.61% | 36\nOther (please specify) | 0.70% | 7\n| Answered | 997\n| Skipped | 420\n\nMicroHS is the new entry on this list and it has a fairly healthy user group already. I’d also be interested to know what folks are using Hugs for (though, that’s a personal curiousity of mine).\n\nQ17. Which installation methods do you use for your Haskell compiler? |  |\n---|---|---\nAnswer Choices | Responses |\nghcup | 63.45% | 632\nNix | 41.57% | 414\nStack | 20.88% | 208\nOperating system package | 11.75% | 117\nOfficial binaries | 3.71% | 37\nSource | 3.41% | 34\nHaskell Platform | 0.60% | 6\nHomebrew | 3.21% | 32\nChocolatey | 1.00% | 10\nGuix | 0.20% | 2\nOther (please specify) | 1.31% | 13\n| Answered | 996\n| Skipped | 421\n\nGHCUp and Nix are both continuing their growth as _the way_ folks install Haskell on their system. GHCUp grew a little more than Nix, cementing itself as the most popular individual method. We should thank @hasufell for his work on GHCUp!\n\nQ18. Has upgrading your Haskell compiler broken your code in the last year? |  |\n---|---|---\nAnswer Choices | Responses |\nYes | 27.08% | 264\nNo | 72.92% | 711\n| Answered | 975\n| Skipped | 442\n\nThis is great news for the Haskell community! For years this was considered one of the worst aspects of the Haskell ecosystem, it’s fantastic to see improvement in this area. There’s still work to do, of course, but this is the right trajectory. The follow-up question shows that the most common breakage caused by upgrading GHC is imcompatible dependencies. The work on reinstallable base will provide another leap in ease of upgrading GHC.\n\nQ25. Which build tools do you use for Haskell? |  |\n---|---|---\nAnswer Choices | Responses |\nCabal | 83.96% | 738\nStack | 39.59% | 348\nNix | 39.48% | 347\nhaskell.nix | 10.24% | 90\nBuck2 | 2.39% | 21\nMake | 7.85% | 69\nShake | 4.55% | 40\nghc-pkg | 2.62% | 23\nBazel | 1.14% | 10\nGuix | 0.57% | 5\nOther (please specify) | 1.93% | 17\n| Answered | 879\n| Skipped | 538\n\nWhat’s notable here is how Nix has continued to grow, solidifying itself as one of the main tools along with Cabal and Stack.\n\nQ20. Which versions of GHC do you use? |  |\n---|---|---\nAnswer Choices | Responses |\n9.14 | 19.13% | 163\n9.12 | 45.42% | 387\n9.10 | 44.37% | 378\n9.8 | 31.46% | 268\n9.6 | 30.87% | 263\n9.4 | 9.15% | 78\n9.2 | 5.63% | 48\n9.0 | 3.40% | 29\n8.10.x | 6.22% | 53\n<8.10 | 3.99% | 34\n| Answered | 852\n| Skipped | 565\n\nThe shape of this distribution is significantly different than last time, which was bimodal around 9.2 and 8.10 (switching away from 8.10 was difficult for many users). As mentioned before, there’s still work to do in making GHC upgrades easier, but having a unimodal distribution like this is exactly what you’d want to see here.\n\n## Haskell Community\n\nQ34. Where do you interact with the Haskell community? |  |\n---|---|---\nAnswer Choices | Responses |\nDiscourse | 45.59% | 357\nReddit | 52.62% | 412\nGitHub | 47.51% | 372\nTwitter/X | 10.86% | 85\nBluesky | 10.86% | 85\nStack Overflow | 12.90% | 101\nDiscord | 21.97% | 172\nIRC | 11.24% | 88\nMailing lists | 15.58% | 122\nConferences (academic) | 11.88% | 93\nConferences (commercial) | 7.15% | 56\nSlack | 9.32% | 73\nTelegram | 6.00% | 47\nMeetups | 10.73% | 84\nMatrix/Riot | 11.62% | 91\nLobsters | 6.90% | 54\nMastodon | 13.03% | 102\nZulip | 2.04% | 16\nGitter | 0.38% | 3\nHacker News | 12.77% | 100\nOther (please specify) | 3.96% | 31\n| Answered | 783\n| Skipped | 634\n\nTwitter and Stack Overflow both saw large drops, which is not unique to the Haskell Community. Discourse has become the de-facto home of the Haskell community online.\n\nQ35. Which of the following Haskell topics would you like to see more written about? |  |\n---|---|---\nAnswer Choices | Responses |\nBest practices | 63.55% | 490\nDesign patterns | 50.97% | 393\nApplication architectures | 45.53% | 351\nPerformance analysis | 46.43% | 358\nDebugging how-tos | 33.59% | 259\nProduction infrastructure | 29.31% | 226\nLibrary walkthroughs | 31.52% | 243\nTooling choices | 26.33% | 203\nCase studies | 23.22% | 179\nAlgorithm implementations | 23.35% | 180\nProject maintenance | 16.60% | 128\nWeb development | 17.90% | 138\nGUIs | 20.75% | 160\nTesting | 17.64% | 136\nProject setup | 14.27% | 110\nBeginner fundamentals | 16.21% | 125\nMachine learning | 14.53% | 112\nGame development | 16.60% | 128\nMobile development | 12.58% | 97\nComparisons to other languages | 11.15% | 86\nOther (please specify) | 5.45% | 42\n| Answered | 771\n| Skipped | 646\n\nThe Haskell Foundation agrees! Best practices are under-documented in the Haskell community. This was actually a big motivation around the program for the Haskell Ecosystem Workshop last year (youtube playlist here).\n\n## Final Thoughts\n\nIf you’re interested in this sort of thing, I encourage you to take a look at the rest of the publicly available results here, specific subsets of the result will get used by folks like the GHC team in deciding on what work needs prioritization, the Stability Working Group for advocating the categorization of different GHC extensions, and by the HF in deciding how to best support the ecosystem (document best practices, for instance!).\n\nThank you to those that took part in the survey and I’m excited to see what discussion this inspires.",
  "title": "State of Haskell 2025 results"
}