diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..14cf760 --- /dev/null +++ b/.env.example @@ -0,0 +1,9 @@ +# packages/results + +# The content sheet, read by `npm run content -w results` +GOOGLE_SHEETS_SHEETID="" + +# Netlify PAT +# npm run deploy-preview -w results +# https://app.netlify.com/user/applications +NETLIFY_AUTH_TOKEN="" diff --git a/.prettierignore b/.prettierignore index 13ec74b..479bbc7 100644 --- a/.prettierignore +++ b/.prettierignore @@ -13,9 +13,9 @@ build/ # Static assets, served as-is packages/results/static/ -# Generated by `npm run content -w results`, not checked in -packages/results/src/content/ -packages/results/src/data/ +# Generated by `npm run content` / `npm run data -w results`, not hand-edited +packages/results/survey.json +packages/results/src/generated/ # Historical result sites, kept as published packages/archive/ diff --git a/.prettierrc b/.prettierrc index 810288e..a46f3e0 100644 --- a/.prettierrc +++ b/.prettierrc @@ -6,16 +6,21 @@ "printWidth": 140, "plugins": ["prettier-plugin-svelte", "@ianvs/prettier-plugin-sort-imports", "prettier-plugin-tailwindcss"], "importOrder": [ + "", + "", "", "", "", "", "^\\$(app|env)/", - "^\\$(config|generated|archive|questions|content|data|charts|lib)", "", - "^[.]", + "^\\$(archive|charts/utils|config|content|data|generated|lib|questions)", + "", + "^\\$components/", + "", + "^\\$charts", "", - "" + "^[.]" ], "importOrderTypeScriptVersion": "5.0.0", "importOrderCaseSensitive": false, diff --git a/README.md b/README.md index 4391061..90eeeea 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ Possible answers: - [questions/](./questions/) — YAML source files for survey questions, plus the top-level [`questions/survey.yaml`](./questions/survey.yaml) flow definition. - [packages/survey/](./packages/survey/) — Svelte/Vite tooling for previewing the survey, validating YAML, and preparing the survey for Qualtrics. +- [packages/results/](./packages/results/) — The results site for the current survey year, built from the question bank, the year's data export, and editorial copy. - [packages/archive/](./packages/archive/) — Historical survey releases, including results data, schemas, PDFs, and static result pages. ## Help shape the 2026 survey @@ -114,21 +115,29 @@ Run the live survey result site preview: npm run dev -w results ``` -## Versioning +## Process -Survey releases follow a yearly-with-patches scheme: +1. **Gather** — Stack Overflow decides what ships, including suggestions in [Discussions](https://github.com/StackExchange/Survey/discussions). +2. **Author** — `questions/{section}/{QuestionId}.yaml`, flow in [`questions/survey.yaml`](./questions/survey.yaml). Dropped questions move to `questions/retired/` rather than being deleted, so their IDs stay claimed. +3. **Check** — `npm run validate -w survey`; `npm run dev -w survey` to walk the flow; `npm run gen:types -w survey` after a schema change. +4. **Field** — `npm run sync:qualtrics:dry -w survey`, then `npm run sync:qualtrics -w survey`. +5. **Build** — the export lands in `packages/archive//json/`, copy syncs with `npm run content -w results`, `npm run dev -w results` previews. On `main`, while the survey is in the field. +6. **Publish** — merging to `main` is what goes live, so the order matters: + 1. Merge into `main` with `--no-ff`. + 2. Cut `releases/YYYY` there and push **the branch first** — the site links to its Netlify deploy. + 3. The archive should be at `releases-YYYY.questions.survey.stackoverflow.co` + 4. Push `main`. The site is live. +7. **Wind down** — `results.csv`, `schema.csv` and `survey.pdf` land on `main` whenever they are ready after release; `/YYYY/results.csv` redirects to `main`, so nothing needs to be on the release branch for the download to work. Add the year's row to [`index.json`](./packages/archive/index.json) and the archive [README](./packages/archive/README.md). Corrections keep merging into `releases/YYYY` until `main` turns to the next year. -- `v2026` — initial release of the 2026 survey. -- `v2026.1`, `v2026.2`, ... — corrections, metadata fixes, and late clarifications for the 2026 release. +## Versioning -Branches: +Feature branches merge into `main` as usual. Each year gets one branch — `releases/YYYY` — cut from `main` at the results release, open for corrections until `main` turns to the next year, and holding that year's final state from then on. -- `main` — current development for the next upcoming survey year. -- `release/YYYY` — long-lived branch for patching a historical survey year. +**Release branches are never deleted:** the results site links every question into the branch's Netlify deploy. See [packages/survey](./packages/survey/README.md#deployed-preview). -When a survey year locks, `main` is branched to `release/YYYY` and tagged `vYYYY`. Later patches for that year land on its release branch and are tagged as `.N` revisions. `main` continues toward the next survey year. +`releases/v2025-questions` predates this. 2025 ran from a previous repository, so it holds only the imported question bank. -Each question carries a `version: 'YYYY.N'` field matching the release it ships under. Once a question ID appears in a tagged release, the ID is frozen; substantially different questions should receive a new ID so historical response columns remain interpretable. +Each question carries `version: 'YYYY.N'` — the survey year, and a revision that resets with it. Bump `N` when changing a question that has already shipped; authoring edits do not count. IDs freeze at the same point, so a change that breaks comparison with earlier answers gets a new ID instead. ## Why open the survey instrument? diff --git a/package-lock.json b/package-lock.json index f30f476..5672500 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,19 +43,6 @@ "url": "https://github.com/sponsors/philsturgeon" } }, - "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@babel/code-frame": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", @@ -383,33 +370,10 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/@emnapi/core": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", - "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.2.2", - "tslib": "^2.4.0" - } - }, "node_modules/@emnapi/runtime": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", - "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", - "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", "dev": true, "license": "MIT", "optional": true, @@ -1019,9 +983,9 @@ "license": "MIT" }, "node_modules/@fastify/ajv-compiler": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.5.tgz", - "integrity": "sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.6.tgz", + "integrity": "sha512-NtuzM0SfaMJbGlnjr9LWQUN5LzgSrbB8tf/wRZNas+4E1O/Nmzl53e7ruT61HDZyRCJGC6FxIogmNZO1c5ETBA==", "dev": true, "funding": [ { @@ -1037,9 +1001,26 @@ "dependencies": { "ajv": "^8.12.0", "ajv-formats": "^3.0.1", - "fast-uri": "^3.0.0" + "fast-uri": "^4.0.0" } }, + "node_modules/@fastify/ajv-compiler/node_modules/fast-uri": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-4.1.3.tgz", + "integrity": "sha512-7+72G6vLt7jjNas8SmSATx2qeyRIjxeqO3i4IkmDTxlqYZRKANhOe1bnovcp4WZmvsYrp60WyqPyHqgRiX0yXw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/@fastify/busboy": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-3.2.2.tgz", @@ -1065,9 +1046,9 @@ "license": "MIT" }, "node_modules/@fastify/fast-json-stringify-compiler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-5.0.3.tgz", - "integrity": "sha512-uik7yYHkLr6fxd8hJSZ8c+xF4WafPK+XzneQDPU+D10r5X19GW8lJcom2YijX2+qtFF1ENJlHXKFM9ouXNJYgQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-5.1.0.tgz", + "integrity": "sha512-PxcYtKLbQ8Z+yApiqjK8FwxIwvEj38k2OiLc17u8dkJSlmfi2wHHPaSnaoqBPQqtvF8YVsDgDpP2snDCfFrpfw==", "dev": true, "funding": [ { @@ -1081,13 +1062,13 @@ ], "license": "MIT", "dependencies": { - "fast-json-stringify": "^6.0.0" + "fast-json-stringify": "^7.0.0" } }, "node_modules/@fastify/forwarded": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@fastify/forwarded/-/forwarded-3.0.1.tgz", - "integrity": "sha512-JqDochHFqXs3C3Ml3gOY58zM7OqO9ENqPo0UqAjAjH8L01fRZqwX9iLeX34//kiJubF7r2ZQHtBRU36vONbLlw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@fastify/forwarded/-/forwarded-3.0.2.tgz", + "integrity": "sha512-NE8HgKLgYejV9lDpqkEFaDKMLYelJBVfHekhB0UKvX0ghagXRJqg68feg8er1NPXxG4N9i6vPxzt8E+3wHfcmA==", "dev": true, "funding": [ { @@ -1192,20 +1173,6 @@ "glob": "^13.0.0" } }, - "node_modules/@fastify/static/node_modules/content-disposition": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-2.0.1.tgz", - "integrity": "sha512-e+H0ZXHSWYrENhQzw1LPuP4oF5MzVKmDU6d3hxlvaPEYLLg62MxtQNPRx4SYSuYJSBUgnQIG4HIN2tEtNv7Dog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/@humanfs/core": { "version": "0.19.2", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", @@ -1884,94 +1851,21 @@ } } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", - "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.2.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=12" + "node": ">=0.10.0" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/@isaacs/fs-minipass": { @@ -2116,25 +2010,6 @@ } } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", - "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@tybys/wasm-util": "^0.10.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "peerDependencies": { - "@emnapi/core": "^1.7.1", - "@emnapi/runtime": "^1.7.1" - } - }, "node_modules/@netlify/ai": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@netlify/ai/-/ai-1.0.1.tgz", @@ -2171,9 +2046,9 @@ "license": "Apache 2" }, "node_modules/@netlify/blobs": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@netlify/blobs/-/blobs-11.0.2.tgz", - "integrity": "sha512-raH28PHHQ1OPAYBCkE+DOnUTS/1nYFTRiFhvO6kuowkdhPiOsvX3XR/IjhePhP8aUsH5quBwcqQ3GaOgnIwmEw==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@netlify/blobs/-/blobs-11.0.3.tgz", + "integrity": "sha512-Z8IXQtQC8BQjm76i1bN+l12TTyKQ/s1R92Ajhou7+fpP0KSxnJ65QzLEb5WuFuFutn8ORrcd4mlF8A2xhw8dzA==", "dev": true, "license": "MIT", "dependencies": { @@ -2186,23 +2061,23 @@ } }, "node_modules/@netlify/build": { - "version": "36.4.2", - "resolved": "https://registry.npmjs.org/@netlify/build/-/build-36.4.2.tgz", - "integrity": "sha512-co+HA777ks9aWXHT2T56Ens1vlnMJ4tHeJm9Xryn18Ocfoejf1u9jXRTR3EO4BYKShMaHOe0gR2xvfryRK5PGw==", + "version": "36.4.6", + "resolved": "https://registry.npmjs.org/@netlify/build/-/build-36.4.6.tgz", + "integrity": "sha512-nJA1LfgyxHNo1THpZ266TxCyTQ0UXDWoyf9kilpcVcuUYHCxG6KCeeJLdIS+GWQM237IlVMN9pphrY+oAYtLLg==", "dev": true, "license": "MIT", "dependencies": { "@bugsnag/js": "^8.0.0", - "@netlify/blobs": "^10.4.4", + "@netlify/blobs": "^11.0.3", "@netlify/cache-utils": "^7.1.2", "@netlify/config": "^25.2.3", "@netlify/edge-bundler": "16.0.4", - "@netlify/functions-utils": "^7.1.5", + "@netlify/functions-utils": "^7.1.8", "@netlify/git-utils": "^7.1.1", "@netlify/opentelemetry-utils": "^3.1.0", "@netlify/plugins-list": "^6.81.6", "@netlify/run-utils": "^7.1.0", - "@netlify/zip-it-and-ship-it": "15.4.0", + "@netlify/zip-it-and-ship-it": "15.5.0", "@sindresorhus/slugify": "^2.0.0", "ansis": "^4.1.0", "execa": "^8.0.0", @@ -2227,7 +2102,7 @@ "rfdc": "^1.3.0", "safe-json-stringify": "^1.2.0", "semver": "^7.3.8", - "supports-color": "^10.0.0", + "supports-color": "^11.0.0", "terminal-link": "^4.0.0", "ts-node": "^10.9.1", "typescript": "^5.0.0", @@ -2339,278 +2214,306 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/@netlify/blobs": { - "version": "10.7.13", - "resolved": "https://registry.npmjs.org/@netlify/blobs/-/blobs-10.7.13.tgz", - "integrity": "sha512-LJnmGtQQ2/NdTo0Cm+YP2xR1vtRle6V3kkzMrAOJgRm1SEFOJOcaAFQrth7RnbxCH/IzCM8QakTaCHHKY+K2qA==", + "node_modules/@netlify/build/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, "license": "MIT", "dependencies": { - "@netlify/dev-utils": "5.0.0", - "@netlify/otel": "^6.0.6", - "@netlify/runtime-utils": "2.3.0" + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": "^14.16.0 || >=16.0.0" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@netlify/build/node_modules/@netlify/dev-utils": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@netlify/dev-utils/-/dev-utils-5.0.0.tgz", - "integrity": "sha512-ICAsnvbJW9Dv9PGfmJGdjMBsX6uXdJxrA76QE3l3rnGKL5ZcyaA2cJZXacdEmE2ZmtkiVhEJogM15a9nK/ZxDw==", + "node_modules/@netlify/build/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, "license": "MIT", - "dependencies": { - "@whatwg-node/server": "^0.11.0", - "ansis": "^4.1.0", - "atomically": "^2.0.3", - "chokidar": "^4.0.1", - "decache": "^4.6.2", - "dettle": "^1.0.5", - "dot-prop": "9.0.0", - "empathic": "^2.0.0", - "env-paths": "^3.0.0", - "parse-gitignore": "^2.0.0", - "semver": "^7.7.2" - }, "engines": { - "node": "^18.14.0 || >=20" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/@netlify/otel": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/@netlify/otel/-/otel-6.0.6.tgz", - "integrity": "sha512-KpiJ8c4V4GvgpQH5E1axg43kYdIN9saToLbzvgrDzPun4XMGwz/tLfoIkwJ4jwrVmbPj35+8+dj3gkggQAtjtg==", + "node_modules/@netlify/build/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "license": "MIT", - "dependencies": { - "@opentelemetry/api": "1.9.1", - "@opentelemetry/core": "2.8.0", - "@opentelemetry/instrumentation": "^0.220.0", - "@opentelemetry/resources": "2.9.0", - "@opentelemetry/sdk-trace-node": "2.9.0" - }, "engines": { - "node": "^18.14.0 || >=20.6.1" + "node": ">=8" } }, - "node_modules/@netlify/build/node_modules/@netlify/otel/node_modules/@opentelemetry/api": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz", - "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==", + "node_modules/@netlify/build/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, "license": "Apache-2.0", "engines": { - "node": ">=8.0.0" + "node": ">=16.17.0" } }, - "node_modules/@netlify/build/node_modules/@netlify/runtime-utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@netlify/runtime-utils/-/runtime-utils-2.3.0.tgz", - "integrity": "sha512-cW8weDvsKV7zfia2m5EcBy6KILGoPD+eYZ3qWNGnIo05DGF28goPES0xKSDkNYgAF/2rRSIhie2qcBhbGVgSRg==", + "node_modules/@netlify/build/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "license": "MIT", "engines": { - "node": "^18.14.0 || >=20" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/api-logs": { - "version": "0.220.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.220.0.tgz", - "integrity": "sha512-CmVa4ImJ+ynfrPMNaAXHET6Bhb44SwzmfyVJFq9ni2jgXJR/l7C6gfVFddNmHP+ZOkP9cf4f9DBe68qVLTHc9w==", + "node_modules/@netlify/build/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@opentelemetry/api": "^1.3.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@netlify/build/node_modules/@opentelemetry/context-async-hooks": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.9.0.tgz", - "integrity": "sha512-OQ0vzvbZBiUhjqLnUaoNfYmP8553Crr3aggB4y0ZUi815mZ7idpdJXQmoKdeBKJelYttoBlLSSHubmyw3wvX4w==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.8.0.tgz", - "integrity": "sha512-hd1Lfh8p545nNz+jq1Ejfz+Mn1hyLuxYn1YzTfFNrxr8urEWMNQLPf1Th8kjOH+HxwawCrtgBp8JpBUR4ZSgww==", + "node_modules/@netlify/build/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "mimic-fn": "^4.0.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=12" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/instrumentation": { - "version": "0.220.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.220.0.tgz", - "integrity": "sha512-xQx3E2WxP1mDvKzxLxX+CTCtNLa560YJZ3087qYHerl2YmiKpv7AH+dAy7vmx+eVrZ5BwhfWUAVoKOoxCNHcpw==", + "node_modules/@netlify/build/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.220.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, + "license": "MIT", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=12" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/resources": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.9.0.tgz", - "integrity": "sha512-jyA5MBLQ+Dkl3+JsZkUoUvL7yHvU64kLsvpXKarWm6347Sl1t1bXFTFykUePNpT5WH5pm9a2Qtt03iIYQhZ1Fg==", + "node_modules/@netlify/build/node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@opentelemetry/core": "2.9.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" + }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/resources/node_modules/@opentelemetry/core": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.9.0.tgz", - "integrity": "sha512-m2nckMT80NnmjTYSPjJQObBJ+8dgkoajEOUbznL8AHZ3T3yHRk2P7gI1PhEBc1+lOnrYE9UWrWHqJDsmqjmNbw==", + "node_modules/@netlify/build/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "license": "MIT", + "engines": { + "node": ">= 14.18.0" }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@netlify/build/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=14" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/sdk-trace": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace/-/sdk-trace-2.9.0.tgz", - "integrity": "sha512-sGA19HvtrrSKYsseHphluH6j3p6Xa3fqc7c7y8f/7mYWejc1lyDFcpSdD1kYa50HCLUeEo4zA5bW0pniaPszuw==", + "node_modules/@netlify/build/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.9.0", - "@opentelemetry/resources": "2.9.0", - "@opentelemetry/semantic-conventions": "^1.29.0" + "license": "MIT", + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/build/node_modules/supports-color": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-11.0.0.tgz", + "integrity": "sha512-/zyImLdxhdygBIaVX0xTlQhKaCDLCrm665aqHk8xqK/Pa6k61fL6gwQGQq1k31yNyz6x55PppQgF2DMyPQa5xw==", + "dev": true, + "license": "MIT", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=22" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.9.0.tgz", - "integrity": "sha512-cp9zmTl62R8PJrpvFcmc8N2JQU/xfa0S+61q511Nji+QxCfZ8Ifvg7H27G8cANe4crg4RTrWsVvanHiXjSp6ag==", + "node_modules/@netlify/build/node_modules/supports-hyperlinks": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", + "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@opentelemetry/core": "2.9.0", - "@opentelemetry/resources": "2.9.0", - "@opentelemetry/sdk-trace": "2.9.0", - "@opentelemetry/semantic-conventions": "^1.29.0" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=14.18" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/core": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.9.0.tgz", - "integrity": "sha512-m2nckMT80NnmjTYSPjJQObBJ+8dgkoajEOUbznL8AHZ3T3yHRk2P7gI1PhEBc1+lOnrYE9UWrWHqJDsmqjmNbw==", + "node_modules/@netlify/build/node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "node": ">=8" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/sdk-trace-node": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-2.9.0.tgz", - "integrity": "sha512-ec9a7ps37huy5itYk0MalaZdSLlM6AXWp/FhtEjgMpp5leEGojBDvAl/UWttQnkMZOvFHKzRESn8TD3yKTF5nQ==", + "node_modules/@netlify/build/node_modules/terminal-link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-4.0.0.tgz", + "integrity": "sha512-lk+vH+MccxNqgVqSnkMVKx4VLJfnLjDBGzH16JVZjKE2DoxP57s6/vt6JmXV5I3jBcfGrxNrYtC+mPtU7WJztA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@opentelemetry/context-async-hooks": "2.9.0", - "@opentelemetry/core": "2.9.0", - "@opentelemetry/sdk-trace-base": "2.9.0" + "ansi-escapes": "^7.0.0", + "supports-hyperlinks": "^3.2.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/sdk-trace-node/node_modules/@opentelemetry/core": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.9.0.tgz", - "integrity": "sha512-m2nckMT80NnmjTYSPjJQObBJ+8dgkoajEOUbznL8AHZ3T3yHRk2P7gI1PhEBc1+lOnrYE9UWrWHqJDsmqjmNbw==", + "node_modules/@netlify/cache": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@netlify/cache/-/cache-4.0.0.tgz", + "integrity": "sha512-tRWkLmO6pyqZetFkhYgtX6LH1umqaJAZN5mRNOJubca/+Mqm0VTUyl51FeS0UbVfetLwiwgpzbGmABpc5gGHyg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "@netlify/runtime-utils": "3.0.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "node": ">=22.12.0" } }, - "node_modules/@netlify/build/node_modules/@opentelemetry/sdk-trace/node_modules/@opentelemetry/core": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.9.0.tgz", - "integrity": "sha512-m2nckMT80NnmjTYSPjJQObBJ+8dgkoajEOUbznL8AHZ3T3yHRk2P7gI1PhEBc1+lOnrYE9UWrWHqJDsmqjmNbw==", + "node_modules/@netlify/cache-utils": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@netlify/cache-utils/-/cache-utils-7.1.2.tgz", + "integrity": "sha512-QlBvQfBTbr+ti4MQcO7PUuA+moeQ93Gs1W5eFS7cnEMGv1kQjO3n6rZGGPqWO8Vol0gRXJJGUEnPxC20+KR8vA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "get-stream": "^9.0.0", + "junk": "^4.0.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=22.12.0" + } + }, + "node_modules/@netlify/config": { + "version": "25.2.3", + "resolved": "https://registry.npmjs.org/@netlify/config/-/config-25.2.3.tgz", + "integrity": "sha512-1X4HFfC6y1gg1jg20FCt6HGkH4ifVfGrsNwe6tB3n3/t7QGM7Qje49EAhgn+EJHF0EoAF/xOiO4RG8CyWHhRyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@netlify/api": "^15.1.2", + "@netlify/headers-parser": "^10.1.1", + "@netlify/redirect-parser": "^16.1.1", + "chalk": "^5.0.0", + "cron-parser": "^4.1.0", + "deepmerge": "^4.2.2", + "dot-prop": "^9.0.0", + "execa": "^8.0.0", + "fast-safe-stringify": "^2.0.7", + "figures": "^6.0.0", + "filter-obj": "^6.0.0", + "find-up": "^7.0.0", + "indent-string": "^5.0.0", + "is-plain-obj": "^4.0.0", + "map-obj": "^5.0.0", + "p-locate": "^6.0.0", + "path-type": "^6.0.0", + "read-package-up": "^11.0.0", + "smol-toml": "^1.5.2", + "tomlify-j0.4": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "yaml": "^2.8.0", + "yargs": "^17.6.0", + "zod": "^4.0.5" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "bin": { + "netlify-config": "bin.js" + }, + "engines": { + "node": ">=22.12.0" } }, - "node_modules/@netlify/build/node_modules/dot-prop": { + "node_modules/@netlify/config/node_modules/dot-prop": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", @@ -2626,20 +2529,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/env-paths": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", - "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/build/node_modules/execa": { + "node_modules/@netlify/config/node_modules/execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", @@ -2663,30 +2553,38 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@netlify/build/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "node_modules/@netlify/config/node_modules/find-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", "dev": true, "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, "engines": { - "node": ">=16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@netlify/config/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/human-signals": { + "node_modules/@netlify/config/node_modules/human-signals": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", @@ -2696,7 +2594,7 @@ "node": ">=16.17.0" } }, - "node_modules/@netlify/build/node_modules/is-stream": { + "node_modules/@netlify/config/node_modules/is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", @@ -2709,7 +2607,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/npm-run-path": { + "node_modules/@netlify/config/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/npm-run-path": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", @@ -2725,7 +2639,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/onetime": { + "node_modules/@netlify/config/node_modules/onetime": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", @@ -2741,7 +2655,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/read-package-up": { + "node_modules/@netlify/config/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/read-package-up": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", @@ -2759,7 +2686,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/signal-exit": { + "node_modules/@netlify/config/node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", @@ -2772,7 +2699,7 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@netlify/build/node_modules/strip-final-newline": { + "node_modules/@netlify/config/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", @@ -2785,46 +2712,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/supports-hyperlinks": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", - "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=14.18" - }, - "funding": { - "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" - } - }, - "node_modules/@netlify/build/node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@netlify/build/node_modules/terminal-link": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-4.0.0.tgz", - "integrity": "sha512-lk+vH+MccxNqgVqSnkMVKx4VLJfnLjDBGzH16JVZjKE2DoxP57s6/vt6JmXV5I3jBcfGrxNrYtC+mPtU7WJztA==", + "node_modules/@netlify/config/node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-escapes": "^7.0.0", - "supports-hyperlinks": "^3.2.0" - }, "engines": { "node": ">=18" }, @@ -2832,87 +2725,85 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/build/node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "node_modules/@netlify/database-dev": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@netlify/database-dev/-/database-dev-1.0.1.tgz", + "integrity": "sha512-Zu8cM4AeXNuQI/cNAI6vrammtdDnWIGO6PYKDAECDMzsb3IcoTsVOZAePup7cGdjaGcBBVdi1qx/PoI5hNZcxg==", "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "license": "MIT", + "dependencies": { + "@electric-sql/pglite": "^0.3.15", + "pg-gateway": "0.3.0-beta.4" }, "engines": { - "node": ">=14.17" + "node": ">=22.12.0" } }, - "node_modules/@netlify/cache": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@netlify/cache/-/cache-4.0.0.tgz", - "integrity": "sha512-tRWkLmO6pyqZetFkhYgtX6LH1umqaJAZN5mRNOJubca/+Mqm0VTUyl51FeS0UbVfetLwiwgpzbGmABpc5gGHyg==", + "node_modules/@netlify/dev": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@netlify/dev/-/dev-5.0.5.tgz", + "integrity": "sha512-/u9rKpfO86udlbRdWi3Gkox/plWd1uoGSqRBB9qZUARKBg3KvNpPkQA49YvEsrDH0GVHMhCbyrsREwVrxdtJmQ==", "dev": true, "license": "MIT", "dependencies": { - "@netlify/runtime-utils": "3.0.0" + "@netlify/ai": "^1.0.1", + "@netlify/blobs": "11.0.3", + "@netlify/config": "^25.2.3", + "@netlify/database-dev": "1.0.1", + "@netlify/dev-utils": "6.0.1", + "@netlify/edge-functions-dev": "2.0.1", + "@netlify/functions-dev": "2.0.5", + "@netlify/headers": "3.0.1", + "@netlify/images": "2.0.1", + "@netlify/redirects": "4.0.2", + "@netlify/runtime": "5.0.3", + "@netlify/static": "4.0.0", + "ulid": "^3.0.0" }, "engines": { "node": ">=22.12.0" } }, - "node_modules/@netlify/cache-utils": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@netlify/cache-utils/-/cache-utils-7.1.2.tgz", - "integrity": "sha512-QlBvQfBTbr+ti4MQcO7PUuA+moeQ93Gs1W5eFS7cnEMGv1kQjO3n6rZGGPqWO8Vol0gRXJJGUEnPxC20+KR8vA==", + "node_modules/@netlify/dev-utils": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@netlify/dev-utils/-/dev-utils-6.0.1.tgz", + "integrity": "sha512-q5g70dO3q/M/XTBQz7uIECJxVlJoS8UBlzpjf22DV6q61UzXa8EONTPXPmvisrFcUi1I3AUKplPcHGQYZZj+Vw==", "dev": true, "license": "MIT", "dependencies": { - "get-stream": "^9.0.0", - "junk": "^4.0.0" + "@whatwg-node/server": "^0.11.0", + "ansis": "^4.1.0", + "atomically": "^2.0.3", + "chokidar": "^5.0.0", + "decache": "^4.6.2", + "dettle": "^1.0.5", + "dot-prop": "9.0.0", + "empathic": "^2.0.0", + "env-paths": "^3.0.0", + "parse-gitignore": "^2.0.0", + "semver": "^7.7.2" }, "engines": { "node": ">=22.12.0" } }, - "node_modules/@netlify/config": { - "version": "25.2.3", - "resolved": "https://registry.npmjs.org/@netlify/config/-/config-25.2.3.tgz", - "integrity": "sha512-1X4HFfC6y1gg1jg20FCt6HGkH4ifVfGrsNwe6tB3n3/t7QGM7Qje49EAhgn+EJHF0EoAF/xOiO4RG8CyWHhRyg==", + "node_modules/@netlify/dev-utils/node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", "dev": true, "license": "MIT", "dependencies": { - "@netlify/api": "^15.1.2", - "@netlify/headers-parser": "^10.1.1", - "@netlify/redirect-parser": "^16.1.1", - "chalk": "^5.0.0", - "cron-parser": "^4.1.0", - "deepmerge": "^4.2.2", - "dot-prop": "^9.0.0", - "execa": "^8.0.0", - "fast-safe-stringify": "^2.0.7", - "figures": "^6.0.0", - "filter-obj": "^6.0.0", - "find-up": "^7.0.0", - "indent-string": "^5.0.0", - "is-plain-obj": "^4.0.0", - "map-obj": "^5.0.0", - "p-locate": "^6.0.0", - "path-type": "^6.0.0", - "read-package-up": "^11.0.0", - "smol-toml": "^1.5.2", - "tomlify-j0.4": "^3.0.0", - "validate-npm-package-name": "^5.0.0", - "yaml": "^2.8.0", - "yargs": "^17.6.0", - "zod": "^4.0.5" - }, - "bin": { - "netlify-config": "bin.js" + "readdirp": "^5.0.0" }, "engines": { - "node": ">=22.12.0" + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@netlify/config/node_modules/dot-prop": { + "node_modules/@netlify/dev-utils/node_modules/dot-prop": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", @@ -2928,7 +2819,49 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/config/node_modules/execa": { + "node_modules/@netlify/dev-utils/node_modules/env-paths": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@netlify/edge-bundler/-/edge-bundler-16.0.4.tgz", + "integrity": "sha512-J7joSRuOIwg7bSMQBc+zq7Lb3p6gwsLMU/NYSFbXNIZtk6gSQnY3ZwnAncEhRqvN8lKsKx+27bn+4B2+B0N8ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@import-maps/resolve": "^2.0.0", + "@sveltejs/acorn-typescript": "^1.0.13", + "acorn": "^8.15.0", + "ajv": "^8.11.2", + "ajv-errors": "^3.0.0", + "better-ajv-errors": "^1.2.0", + "common-path-prefix": "^3.0.0", + "esbuild": "0.28.1", + "execa": "^8.0.0", + "find-up": "^7.0.0", + "node-stream-zip": "^1.15.0", + "p-retry": "^6.0.0", + "parse-imports": "^2.2.1", + "semver": "^7.3.8", + "tar": "^7.5.12", + "tmp-promise": "^3.0.3", + "urlpattern-polyfill": "8.0.2" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", @@ -2952,7 +2885,7 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@netlify/config/node_modules/find-up": { + "node_modules/@netlify/edge-bundler/node_modules/find-up": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", @@ -2970,7 +2903,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/config/node_modules/get-stream": { + "node_modules/@netlify/edge-bundler/node_modules/get-stream": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", @@ -2983,7 +2916,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/config/node_modules/human-signals": { + "node_modules/@netlify/edge-bundler/node_modules/human-signals": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", @@ -2993,7 +2926,7 @@ "node": ">=16.17.0" } }, - "node_modules/@netlify/config/node_modules/is-stream": { + "node_modules/@netlify/edge-bundler/node_modules/is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", @@ -3006,7 +2939,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/config/node_modules/locate-path": { + "node_modules/@netlify/edge-bundler/node_modules/locate-path": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", @@ -3022,7 +2955,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/config/node_modules/npm-run-path": { + "node_modules/@netlify/edge-bundler/node_modules/npm-run-path": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", @@ -3038,7 +2971,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/config/node_modules/onetime": { + "node_modules/@netlify/edge-bundler/node_modules/onetime": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", @@ -3054,25 +2987,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/config/node_modules/read-package-up": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", - "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", + "node_modules/@netlify/edge-bundler/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, "license": "MIT", - "dependencies": { - "find-up-simple": "^1.0.0", - "read-pkg": "^9.0.0", - "type-fest": "^4.6.0" - }, "engines": { - "node": ">=18" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/config/node_modules/signal-exit": { + "node_modules/@netlify/edge-bundler/node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", @@ -3085,7 +3013,7 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@netlify/config/node_modules/strip-final-newline": { + "node_modules/@netlify/edge-bundler/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", @@ -3098,7 +3026,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/config/node_modules/unicorn-magic": { + "node_modules/@netlify/edge-bundler/node_modules/unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", @@ -3111,521 +3039,206 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/database-dev": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@netlify/database-dev/-/database-dev-1.0.0.tgz", - "integrity": "sha512-3E8E+ze/8erQviytpad1+tHco1lRXqfstx48avMkZsbFKpWZ2chI4dOuAASDIapYZ2PYYpMngg/fTC81q90lHw==", + "node_modules/@netlify/edge-functions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@netlify/edge-functions/-/edge-functions-4.0.0.tgz", + "integrity": "sha512-0jerPQQ5mLczl7jwCRfTJsLcaiXbvPOC+Whtxxk7IHdz24OvZGjUtVHAxhppjT8wcX48I7C6oAff04QdQDMTfw==", "dev": true, "license": "MIT", "dependencies": { - "@electric-sql/pglite": "^0.3.15", - "pg-gateway": "0.3.0-beta.4" + "@netlify/types": "3.0.0" }, "engines": { "node": ">=22.12.0" } }, - "node_modules/@netlify/dev": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@netlify/dev/-/dev-5.0.2.tgz", - "integrity": "sha512-+tfcChv0NdKhJ6QR4dDLXfPii2AfIMVCl+rNFVzHahIp2MVIxcfaeEEcmjapvGF5zx158Jx4lu1vb6TwWrScgA==", + "node_modules/@netlify/edge-functions-bootstrap": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@netlify/edge-functions-bootstrap/-/edge-functions-bootstrap-3.2.0.tgz", + "integrity": "sha512-j1xNt9DLG3l2m5lfkJfF1cTmof9sLp9v60kvB8+PORTqg4ngzCmfA4dxJHAibGbcjOT8kECG4oxmcEfET7FFag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@netlify/edge-functions-dev": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@netlify/edge-functions-dev/-/edge-functions-dev-2.0.1.tgz", + "integrity": "sha512-IIIBoBhbqoOeOQLEfYLmW55IHOAxXc9athsUH7ZHKUUs3agi7ehVaZYZwhkQxB+l/K9/vRYHUnAZD715auIDpA==", "dev": true, "license": "MIT", "dependencies": { - "@netlify/ai": "^1.0.0", - "@netlify/blobs": "11.0.2", - "@netlify/config": "^25.2.2", - "@netlify/database-dev": "1.0.0", "@netlify/dev-utils": "6.0.1", - "@netlify/edge-functions-dev": "2.0.1", - "@netlify/functions-dev": "2.0.2", - "@netlify/headers": "3.0.1", - "@netlify/images": "2.0.1", - "@netlify/redirects": "4.0.1", - "@netlify/runtime": "5.0.2", - "@netlify/static": "4.0.0", - "ulid": "^3.0.0" + "@netlify/edge-bundler": "^16.0.3", + "@netlify/edge-functions": "4.0.0", + "@netlify/edge-functions-bootstrap": "2.16.0", + "@netlify/runtime-utils": "3.0.0", + "get-port": "^7.1.0" }, "engines": { "node": ">=22.12.0" } }, - "node_modules/@netlify/dev-utils": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@netlify/dev-utils/-/dev-utils-6.0.1.tgz", - "integrity": "sha512-q5g70dO3q/M/XTBQz7uIECJxVlJoS8UBlzpjf22DV6q61UzXa8EONTPXPmvisrFcUi1I3AUKplPcHGQYZZj+Vw==", + "node_modules/@netlify/edge-functions-dev/node_modules/@netlify/edge-functions-bootstrap": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@netlify/edge-functions-bootstrap/-/edge-functions-bootstrap-2.16.0.tgz", + "integrity": "sha512-v8QQihSbBHj3JxtJsHoepXALpNumD9M7egHoc8z62FYl5it34dWczkaJoFFopEyhiBVKi4K/n0ZYpdzwfujd6g==", "dev": true, - "license": "MIT", - "dependencies": { - "@whatwg-node/server": "^0.11.0", - "ansis": "^4.1.0", - "atomically": "^2.0.3", - "chokidar": "^5.0.0", - "decache": "^4.6.2", - "dettle": "^1.0.5", - "dot-prop": "9.0.0", - "empathic": "^2.0.0", - "env-paths": "^3.0.0", - "parse-gitignore": "^2.0.0", - "semver": "^7.7.2" - }, - "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@netlify/dev-utils/node_modules/chokidar": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", - "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", - "dev": true, - "license": "MIT", - "dependencies": { - "readdirp": "^5.0.0" - }, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@netlify/dev-utils/node_modules/dot-prop": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", - "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^4.18.2" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/@netlify/dev-utils/node_modules/env-paths": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", - "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "node_modules/@netlify/edge-functions-dev/node_modules/get-port": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.2.0.tgz", + "integrity": "sha512-afP4W205ONCuMoPBqcR6PSXnzX35KTcJygfJfcp+QY+uwm3p20p1YczWXhlICIzGMCxYBQcySEcOgsJcrkyobg==", "dev": true, "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/dev-utils/node_modules/readdirp": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", - "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@netlify/edge-bundler": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@netlify/edge-bundler/-/edge-bundler-16.0.4.tgz", - "integrity": "sha512-J7joSRuOIwg7bSMQBc+zq7Lb3p6gwsLMU/NYSFbXNIZtk6gSQnY3ZwnAncEhRqvN8lKsKx+27bn+4B2+B0N8ag==", + "node_modules/@netlify/functions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-6.0.0.tgz", + "integrity": "sha512-Pee+FoFnAtdejTkl62a7mZxj6Wx4eqVNuYyDc5T4XPJN9GaAWaUf4cZQFlf2m4Fqq0HoghjtcPKo+BZviVPPKA==", "dev": true, "license": "MIT", "dependencies": { - "@import-maps/resolve": "^2.0.0", - "@sveltejs/acorn-typescript": "^1.0.13", - "acorn": "^8.15.0", - "ajv": "^8.11.2", - "ajv-errors": "^3.0.0", - "better-ajv-errors": "^1.2.0", - "common-path-prefix": "^3.0.0", - "esbuild": "0.28.1", - "execa": "^8.0.0", - "find-up": "^7.0.0", - "node-stream-zip": "^1.15.0", - "p-retry": "^6.0.0", - "parse-imports": "^2.2.1", - "semver": "^7.3.8", - "tar": "^7.5.12", - "tmp-promise": "^3.0.3", - "urlpattern-polyfill": "8.0.2" + "@netlify/types": "3.0.0" }, "engines": { "node": ">=22.12.0" } }, - "node_modules/@netlify/edge-bundler/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "node_modules/@netlify/functions-dev": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@netlify/functions-dev/-/functions-dev-2.0.5.tgz", + "integrity": "sha512-SSlmwe5GMfQmTDPbHfVTPe4h6lI3kbcepRxT2CKN30L9gx0NmwTGoMgns36DV64fHvabT5gNzzRxOx5sxYgzNg==", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" + "@netlify/blobs": "11.0.3", + "@netlify/dev-utils": "6.0.1", + "@netlify/functions": "6.0.0", + "@netlify/zip-it-and-ship-it": "^15.4.0", + "cron-parser": "^5.0.0", + "decache": "^4.6.2", + "is-stream": "^4.0.1", + "jwt-decode": "^4.0.0", + "lambda-local": "^2.2.0", + "read-package-up": "^12.0.0", + "semver": "^7.6.3", + "source-map-support": "^0.5.21", + "yauzl": "^3.4.0" }, "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=22.12.0" } }, - "node_modules/@netlify/edge-bundler/node_modules/find-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", - "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "node_modules/@netlify/functions-dev/node_modules/cron-parser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-5.10.0.tgz", + "integrity": "sha512-izNAxJyRWUP8ljBoDSub5WyrVOUlT4SLGShswE7eoRBpp6QUsSycYxLBMJlbshgPBMcPT/nrfgjNY2918ayv2A==", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" + "luxon": "^3.7.2" }, "engines": { "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/edge-bundler/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "node_modules/@netlify/functions-utils": { + "version": "7.1.8", + "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-7.1.8.tgz", + "integrity": "sha512-ZKyluUS+vi5RNKJgaLIqCKVAPKHUyn4H7rOsuHyp7TrRLhdLefDAZObmUx3aCoAmm26pWsRbVpvRr4/l+NNAHw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=16" + "dependencies": { + "@netlify/zip-it-and-ship-it": "15.5.0", + "junk": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, - "license": "Apache-2.0", "engines": { - "node": ">=16.17.0" + "node": ">=22.12.0" } }, - "node_modules/@netlify/edge-bundler/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/@netlify/git-utils": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@netlify/git-utils/-/git-utils-7.1.1.tgz", + "integrity": "sha512-zo5Ej+aUYOINJMBrCT9Vb0ZoqN29U0QLfoa07B83p0DSKcLp75XO3vh9zAydTjygud5DcLuH83uoxYlTNNOuBQ==", "dev": true, "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "dependencies": { + "micro-memoize": "^5.1.1", + "micromatch": "^4.0.2", + "tinyexec": "^1.3.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=22.12.0" } }, - "node_modules/@netlify/edge-bundler/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "node_modules/@netlify/headers": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@netlify/headers/-/headers-3.0.1.tgz", + "integrity": "sha512-LcEu16gy28dkEp2+pa5EafauTfmFl6hkwiPqmoMBY+GiLLWQC00X8L4O1ZUrPqbKynsraSqEeKEfocC2FktrEQ==", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^6.0.0" + "@netlify/headers-parser": "^10.1.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=22.12.0" } }, - "node_modules/@netlify/edge-bundler/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "node_modules/@netlify/headers-parser": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@netlify/headers-parser/-/headers-parser-10.1.1.tgz", + "integrity": "sha512-ooiSc/eN/ktuugZmY4GVPh6nBYz2um0zpemokDvTLLQPF12QyXil8N6fr82wdLi03WNowwiL98eultZkTyHlyw==", "dev": true, "license": "MIT", "dependencies": { - "path-key": "^4.0.0" + "escape-string-regexp": "^5.0.0", + "smol-toml": "^1.5.2" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=22.12.0" } }, - "node_modules/@netlify/edge-bundler/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/@netlify/images": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@netlify/images/-/images-2.0.1.tgz", + "integrity": "sha512-47DzR/PqIJqbUIef6P7EmhbNQbUOD4IuGNhTG7h3+xcynhQdBLBkCaBwY2DXOzUloA1MxYhKGYV2z4R3pO36hg==", "dev": true, "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "ipx": "^3.1.1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=22.12.0" } }, - "node_modules/@netlify/edge-bundler/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/@netlify/local-functions-proxy": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@netlify/local-functions-proxy/-/local-functions-proxy-2.0.3.tgz", + "integrity": "sha512-siVwmrp7Ow+7jLALi6jXOja4Y4uHMMgOLLQMgd+OZ1TESOstrJvkUisJEDAc9hx7u0v/B0mh5g1g1huiH3uS3A==", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">=14" + "node": ">=18.14.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-functions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@netlify/edge-functions/-/edge-functions-4.0.0.tgz", - "integrity": "sha512-0jerPQQ5mLczl7jwCRfTJsLcaiXbvPOC+Whtxxk7IHdz24OvZGjUtVHAxhppjT8wcX48I7C6oAff04QdQDMTfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@netlify/types": "3.0.0" - }, - "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@netlify/edge-functions-bootstrap": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@netlify/edge-functions-bootstrap/-/edge-functions-bootstrap-3.2.0.tgz", - "integrity": "sha512-j1xNt9DLG3l2m5lfkJfF1cTmof9sLp9v60kvB8+PORTqg4ngzCmfA4dxJHAibGbcjOT8kECG4oxmcEfET7FFag==", - "dev": true, - "license": "MIT" - }, - "node_modules/@netlify/edge-functions-dev": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@netlify/edge-functions-dev/-/edge-functions-dev-2.0.1.tgz", - "integrity": "sha512-IIIBoBhbqoOeOQLEfYLmW55IHOAxXc9athsUH7ZHKUUs3agi7ehVaZYZwhkQxB+l/K9/vRYHUnAZD715auIDpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@netlify/dev-utils": "6.0.1", - "@netlify/edge-bundler": "^16.0.3", - "@netlify/edge-functions": "4.0.0", - "@netlify/edge-functions-bootstrap": "2.16.0", - "@netlify/runtime-utils": "3.0.0", - "get-port": "^7.1.0" - }, - "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@netlify/edge-functions-dev/node_modules/@netlify/edge-functions-bootstrap": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/@netlify/edge-functions-bootstrap/-/edge-functions-bootstrap-2.16.0.tgz", - "integrity": "sha512-v8QQihSbBHj3JxtJsHoepXALpNumD9M7egHoc8z62FYl5it34dWczkaJoFFopEyhiBVKi4K/n0ZYpdzwfujd6g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@netlify/edge-functions-dev/node_modules/get-port": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.2.0.tgz", - "integrity": "sha512-afP4W205ONCuMoPBqcR6PSXnzX35KTcJygfJfcp+QY+uwm3p20p1YczWXhlICIzGMCxYBQcySEcOgsJcrkyobg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/functions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-6.0.0.tgz", - "integrity": "sha512-Pee+FoFnAtdejTkl62a7mZxj6Wx4eqVNuYyDc5T4XPJN9GaAWaUf4cZQFlf2m4Fqq0HoghjtcPKo+BZviVPPKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@netlify/types": "3.0.0" - }, - "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@netlify/functions-dev": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@netlify/functions-dev/-/functions-dev-2.0.2.tgz", - "integrity": "sha512-0DgiRQpl3Cy2mS7bTIpXSaM7xF+viCIMOO4mFkHS4xymLHlpAm7hvlUcMVq4RsBp5Ms8GVuI9QO7fWuNpXY9+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@netlify/blobs": "11.0.2", - "@netlify/dev-utils": "6.0.1", - "@netlify/functions": "6.0.0", - "@netlify/zip-it-and-ship-it": "^15.3.4", - "cron-parser": "^5.0.0", - "decache": "^4.6.2", - "extract-zip": "^2.0.1", - "is-stream": "^4.0.1", - "jwt-decode": "^4.0.0", - "lambda-local": "^2.2.0", - "read-package-up": "^12.0.0", - "semver": "^7.6.3", - "source-map-support": "^0.5.21" - }, - "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@netlify/functions-dev/node_modules/cron-parser": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-5.10.0.tgz", - "integrity": "sha512-izNAxJyRWUP8ljBoDSub5WyrVOUlT4SLGShswE7eoRBpp6QUsSycYxLBMJlbshgPBMcPT/nrfgjNY2918ayv2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "luxon": "^3.7.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@netlify/functions-utils": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-7.1.5.tgz", - "integrity": "sha512-rZ5fReA+zLOoP+6y+i8lkKjeTKMK1uRP6cr13rBHEyFbHG1pPPSqSWF9yIKnDsyNI4T3eAgg4CF7G95IUtH1sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@netlify/zip-it-and-ship-it": "15.4.0", - "junk": "^4.0.0" - }, - "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@netlify/git-utils": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@netlify/git-utils/-/git-utils-7.1.1.tgz", - "integrity": "sha512-zo5Ej+aUYOINJMBrCT9Vb0ZoqN29U0QLfoa07B83p0DSKcLp75XO3vh9zAydTjygud5DcLuH83uoxYlTNNOuBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "micro-memoize": "^5.1.1", - "micromatch": "^4.0.2", - "tinyexec": "^1.3.0" - }, - "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@netlify/headers": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@netlify/headers/-/headers-3.0.1.tgz", - "integrity": "sha512-LcEu16gy28dkEp2+pa5EafauTfmFl6hkwiPqmoMBY+GiLLWQC00X8L4O1ZUrPqbKynsraSqEeKEfocC2FktrEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@netlify/headers-parser": "^10.1.1" - }, - "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@netlify/headers-parser": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@netlify/headers-parser/-/headers-parser-10.1.1.tgz", - "integrity": "sha512-ooiSc/eN/ktuugZmY4GVPh6nBYz2um0zpemokDvTLLQPF12QyXil8N6fr82wdLi03WNowwiL98eultZkTyHlyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^5.0.0", - "smol-toml": "^1.5.2" - }, - "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@netlify/images": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@netlify/images/-/images-2.0.1.tgz", - "integrity": "sha512-47DzR/PqIJqbUIef6P7EmhbNQbUOD4IuGNhTG7h3+xcynhQdBLBkCaBwY2DXOzUloA1MxYhKGYV2z4R3pO36hg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ipx": "^3.1.1" - }, - "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@netlify/local-functions-proxy": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@netlify/local-functions-proxy/-/local-functions-proxy-2.0.3.tgz", - "integrity": "sha512-siVwmrp7Ow+7jLALi6jXOja4Y4uHMMgOLLQMgd+OZ1TESOstrJvkUisJEDAc9hx7u0v/B0mh5g1g1huiH3uS3A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.14.0" - }, - "optionalDependencies": { - "@netlify/local-functions-proxy-darwin-arm64": "1.1.1", - "@netlify/local-functions-proxy-darwin-x64": "1.1.1", - "@netlify/local-functions-proxy-freebsd-arm64": "1.1.1", - "@netlify/local-functions-proxy-freebsd-x64": "1.1.1", - "@netlify/local-functions-proxy-linux-arm": "1.1.1", - "@netlify/local-functions-proxy-linux-arm64": "1.1.1", - "@netlify/local-functions-proxy-linux-ia32": "1.1.1", - "@netlify/local-functions-proxy-linux-ppc64": "1.1.1", - "@netlify/local-functions-proxy-linux-x64": "1.1.1", - "@netlify/local-functions-proxy-openbsd-x64": "1.1.1", - "@netlify/local-functions-proxy-win32-ia32": "1.1.1", - "@netlify/local-functions-proxy-win32-x64": "1.1.1" + "optionalDependencies": { + "@netlify/local-functions-proxy-darwin-arm64": "1.1.1", + "@netlify/local-functions-proxy-darwin-x64": "1.1.1", + "@netlify/local-functions-proxy-freebsd-arm64": "1.1.1", + "@netlify/local-functions-proxy-freebsd-x64": "1.1.1", + "@netlify/local-functions-proxy-linux-arm": "1.1.1", + "@netlify/local-functions-proxy-linux-arm64": "1.1.1", + "@netlify/local-functions-proxy-linux-ia32": "1.1.1", + "@netlify/local-functions-proxy-linux-ppc64": "1.1.1", + "@netlify/local-functions-proxy-linux-x64": "1.1.1", + "@netlify/local-functions-proxy-openbsd-x64": "1.1.1", + "@netlify/local-functions-proxy-win32-ia32": "1.1.1", + "@netlify/local-functions-proxy-win32-x64": "1.1.1" } }, "node_modules/@netlify/local-functions-proxy-darwin-arm64": { @@ -3833,9 +3446,9 @@ } }, "node_modules/@netlify/open-api": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@netlify/open-api/-/open-api-2.57.0.tgz", - "integrity": "sha512-hgJrSxfzr7ShaVACGr17Ci3a7Y7vO+a75Fwn9fNe2+1aIbVx4aVSLP3cv9Vv9yfy1JbW563AwcveBq9lr9KKzA==", + "version": "2.57.1", + "resolved": "https://registry.npmjs.org/@netlify/open-api/-/open-api-2.57.1.tgz", + "integrity": "sha512-4YKcf35SKDp8N1JPw5cN/P0n/rJmVg8igL3UQUtAPIA9lBea6IigUknWRAXZEHhmXHAyR2ptiejSuQk+YFmlEA==", "dev": true, "license": "MIT", "engines": { @@ -3907,15 +3520,15 @@ } }, "node_modules/@netlify/redirects": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@netlify/redirects/-/redirects-4.0.1.tgz", - "integrity": "sha512-GYWa09t6QXzynHCg0MTlZDxv3rtCvphIfru5rW10YtAgHKMnBiYKw83RaFgpYJB66UQnuJ2R1aOahApFWGfWUw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@netlify/redirects/-/redirects-4.0.2.tgz", + "integrity": "sha512-4Qpz6FpwrLITrScg34zjK9Iv0BiyyPVAGO7HvUZg0txihHPgKBRtLMByEwfP6mhuzTExoxMXYklqgHg2xtbPxA==", "dev": true, "license": "MIT", "dependencies": { "@netlify/dev-utils": "6.0.1", - "@netlify/redirect-parser": "^16.1.0", - "cookie": "^1.0.2", + "@netlify/redirect-parser": "^16.1.1", + "cookie": "^2.0.0", "jsonwebtoken": "9.0.3", "netlify-redirector": "^0.5.0" }, @@ -3923,6 +3536,20 @@ "node": ">=22.12.0" } }, + "node_modules/@netlify/redirects/node_modules/cookie": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/@netlify/run-utils": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@netlify/run-utils/-/run-utils-7.1.0.tgz", @@ -4028,6 +3655,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@netlify/run-utils/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@netlify/run-utils/node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -4055,13 +3695,13 @@ } }, "node_modules/@netlify/runtime": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@netlify/runtime/-/runtime-5.0.2.tgz", - "integrity": "sha512-ZTETFhgHTcwtBs7S2xLqh/s7BPqLn+K422CV0YgE2L7V5wQDB9Bfygp69eTAcofEXZIIa9pFM+sw/AQZPbOXgw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@netlify/runtime/-/runtime-5.0.3.tgz", + "integrity": "sha512-MGoAWvFDuD0BbpIo8pwYPxxWsfMGBiiI4HetQOMkrx7ytnEZjq/qKKfzNCQKJg0Ed86XdQefKToVcP10wc38IQ==", "dev": true, "license": "MIT", "dependencies": { - "@netlify/blobs": "^11.0.2", + "@netlify/blobs": "^11.0.3", "@netlify/cache": "4.0.0", "@netlify/runtime-utils": "3.0.0", "@netlify/types": "3.0.0" @@ -4127,9 +3767,9 @@ } }, "node_modules/@netlify/zip-it-and-ship-it": { - "version": "15.4.0", - "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-15.4.0.tgz", - "integrity": "sha512-4InZ8fcr77/UXDsdift9OQyT80qdcEzQMPNbUK8l/ZJIqpAk+RXpaeCgQnfJNRBlhZr8iHrMnsu8CJZU73rvCg==", + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-15.5.0.tgz", + "integrity": "sha512-iTmY0SxgaUVkuLW93yUUzF+KGIRVisBQW0TlBPyLP2eIBhGUJJF448coxILj3mN4v8Wg3l94MTLT+U/4rZzlMQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4138,7 +3778,7 @@ "@netlify/binary-info": "^1.0.0", "@netlify/serverless-functions-api": "2.18.0", "@opentelemetry/api": "~1.8.0", - "@vercel/nft": "0.29.4", + "@vercel/nft": "1.3.1", "archiver": "^8.0.0", "common-path-prefix": "^3.0.0", "copy-file": "^11.0.0", @@ -4300,11 +3940,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -4388,17 +4041,17 @@ } }, "node_modules/@octokit/core": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.6.tgz", - "integrity": "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.7.tgz", + "integrity": "sha512-DcB0M3KFgr9ECI328lhBMVsyFT2DnmNucSBTqEN3exyNKUzkkpUSCHmTRcunF41Eou2TIQKW4seewri8ON9bSA==", "dev": true, "license": "MIT", "dependencies": { "@octokit/auth-token": "^6.0.0", - "@octokit/graphql": "^9.0.3", - "@octokit/request": "^10.0.6", - "@octokit/request-error": "^7.0.2", - "@octokit/types": "^16.0.0", + "@octokit/graphql": "^9.0.4", + "@octokit/request": "^10.0.13", + "@octokit/request-error": "^7.1.1", + "@octokit/types": "^17.0.0", "before-after-hook": "^4.0.0", "universal-user-agent": "^7.0.0" }, @@ -4407,13 +4060,13 @@ } }, "node_modules/@octokit/endpoint": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.3.tgz", - "integrity": "sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.4.tgz", + "integrity": "sha512-f1cOWoHPmxryJFknxbtDdjODWfV8A9tc8Aae6ermXPNgHFZ/x91AtHIz4gicEjL8hkJiip+u21QHJORfBv/qiA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^16.0.0", + "@octokit/types": "^17.0.0", "universal-user-agent": "^7.0.2" }, "engines": { @@ -4421,14 +4074,14 @@ } }, "node_modules/@octokit/graphql": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.3.tgz", - "integrity": "sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.4.tgz", + "integrity": "sha512-5s15CCiY8XXQ+FG+b1YQcl6Z2FA++nwAz/tg2VUrTmnMncP+2nnGUEYANImdnxsA2Fnq+Mbl7hDjUTw7cFAwcg==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/request": "^10.0.6", - "@octokit/types": "^16.0.0", + "@octokit/request": "^10.0.13", + "@octokit/types": "^17.0.0", "universal-user-agent": "^7.0.0" }, "engines": { @@ -4436,20 +4089,20 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "27.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-27.0.0.tgz", - "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==", + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-28.0.0.tgz", + "integrity": "sha512-0rFyLuyHvIj6uuZWuDslxkowFYdPXoNIkeAv4b27dzm2Tf4vGWXnPsMcxs7d65kLdMERgP3wc1AEPlqMz8e1cQ==", "dev": true, "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-13.2.1.tgz", - "integrity": "sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-14.0.0.tgz", + "integrity": "sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^15.0.1" + "@octokit/types": "^16.0.0" }, "engines": { "node": ">= 20" @@ -4459,20 +4112,20 @@ } }, "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-26.0.0.tgz", - "integrity": "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA==", + "version": "27.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-27.0.0.tgz", + "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==", "dev": true, "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-15.0.2.tgz", - "integrity": "sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-16.0.0.tgz", + "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^26.0.0" + "@octokit/openapi-types": "^27.0.0" } }, "node_modules/@octokit/plugin-request-log": { @@ -4489,13 +4142,13 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-16.1.1.tgz", - "integrity": "sha512-VztDkhM0ketQYSh5Im3IcKWFZl7VIrrsCaHbDINkdYeiiAsJzjhS2xRFCSJgfN6VOcsoW4laMtsmf3HcNqIimg==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-17.0.0.tgz", + "integrity": "sha512-B5yCyIlOJFPqUUeiD0cnBJwWJO8lkJs5d8+ze9QDP6SvfiXSz1BF+91+0MeI1d2yxgOhU/O+CvtiZ9jSkHhFAw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^15.0.1" + "@octokit/types": "^16.0.0" }, "engines": { "node": ">= 20" @@ -4505,34 +4158,34 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-26.0.0.tgz", - "integrity": "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA==", + "version": "27.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-27.0.0.tgz", + "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==", "dev": true, "license": "MIT" }, "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-15.0.2.tgz", - "integrity": "sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-16.0.0.tgz", + "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^26.0.0" + "@octokit/openapi-types": "^27.0.0" } }, "node_modules/@octokit/request": { - "version": "10.0.8", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.8.tgz", - "integrity": "sha512-SJZNwY9pur9Agf7l87ywFi14W+Hd9Jg6Ifivsd33+/bGUQIjNujdFiXII2/qSlN2ybqUHfp5xpekMEjIBTjlSw==", + "version": "10.0.15", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.15.tgz", + "integrity": "sha512-3CBg9aJ0hO9Pjyij8LbK/xYtEaPws9SW7xKz67daPNxQB1q5Y9OMA7DDOG0A6Hwf9ygGu3tvzusg0LXQ8/wAjA==", "dev": true, "license": "MIT", "dependencies": { "@octokit/endpoint": "^11.0.3", - "@octokit/request-error": "^7.0.2", - "@octokit/types": "^16.0.0", - "fast-content-type-parse": "^3.0.0", - "json-with-bigint": "^3.5.3", + "@octokit/request-error": "^7.1.1", + "@octokit/types": "^17.0.0", + "content-type": "^3.0.0", + "json-with-bigint": "^3.5.12", "universal-user-agent": "^7.0.2" }, "engines": { @@ -4540,42 +4193,56 @@ } }, "node_modules/@octokit/request-error": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.1.0.tgz", - "integrity": "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.1.1.tgz", + "integrity": "sha512-+eaY7G2VVpSf2pc5Gn1+mph837V/d/TYTJAgWL9Tb0ogGYcpN3IlAVFgjL+Vv93F/sevrxkvsYCedtpLdcFLzA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^16.0.0" + "@octokit/types": "^17.0.0" }, "engines": { "node": ">= 20" } }, + "node_modules/@octokit/request/node_modules/content-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-3.0.0.tgz", + "integrity": "sha512-AIi5H6p0xk5uknXcN3/rmhP8jgp69OfSe/JuKiQAFprJ7UGw7mwj7m4XcmDzlrnJDG+cGpphAINGdU3g3g7kDw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/@octokit/rest": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-22.0.0.tgz", - "integrity": "sha512-z6tmTu9BTnw51jYGulxrlernpsQYXpui1RK21vmXn8yF5bp6iX16yfTtJYGK5Mh1qDkvDOmp2n8sRMcQmR8jiA==", + "version": "22.0.1", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-22.0.1.tgz", + "integrity": "sha512-Jzbhzl3CEexhnivb1iQ0KJ7s5vvjMWcmRtq5aUsKmKDrRW6z3r84ngmiFKFvpZjpiU/9/S6ITPFRpn5s/3uQJw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/core": "^7.0.2", - "@octokit/plugin-paginate-rest": "^13.0.1", + "@octokit/core": "^7.0.6", + "@octokit/plugin-paginate-rest": "^14.0.0", "@octokit/plugin-request-log": "^6.0.0", - "@octokit/plugin-rest-endpoint-methods": "^16.0.0" + "@octokit/plugin-rest-endpoint-methods": "^17.0.0" }, "engines": { "node": ">= 20" } }, "node_modules/@octokit/types": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-16.0.0.tgz", - "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-17.0.0.tgz", + "integrity": "sha512-ByP1v7YL5SMveFPP7+sj0/ZuWCOOg/Chs4NafOMpq6WNIM/hdGY0S7C0TCGDBWu1aGmOxmUIhMx3cO+IdwYZ1Q==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^27.0.0" + "@octokit/openapi-types": "^28.0.0" } }, "node_modules/@opentelemetry/api": { @@ -4731,12 +4398,11 @@ } }, "node_modules/@oxc-project/types": { - "version": "0.138.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.138.0.tgz", - "integrity": "sha512-1a7ZKmrRTCoN1XMZ4L0PyyqrMnrNlLyPuOkdSX2MZg7IiIGRUyurNhAm73ptDOraoBcIordsIGKNPKUzy3ZmfA==", + "version": "0.146.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.146.0.tgz", + "integrity": "sha512-XC0QsnnhVe7sLIWmYmdPw7x5P0h4W8vUU3Nv1ySgWXtvCz8NizoAEpGXA0sOYoJQV2Rl13LgURAHQ5cI5ILCSA==", "dev": true, "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/Boshen" } @@ -4776,17 +4442,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@pnpm/config.env-replace": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", @@ -4818,9 +4473,9 @@ "license": "ISC" }, "node_modules/@pnpm/npm-conf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.2.tgz", - "integrity": "sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.3.tgz", + "integrity": "sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA==", "dev": true, "license": "MIT", "dependencies": { @@ -4856,19 +4511,36 @@ "license": "MIT" }, "node_modules/@preact/signals-core": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.14.3.tgz", - "integrity": "sha512-m0K3vnbSLC5rHs2ZVfeAMvBtT1zIyq4mxx5OlNncSgMj5Iz6W5Rn3kPrDxAC+iIKmiVe0lSl6U37t5ZkEWoVAw==", + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.14.4.tgz", + "integrity": "sha512-HNB6HYeYKhQbJ1aKl+YRjrS4+QWHLKX6qKoUsfS/m0vqzsVaEBiZiaKbG/e+NKk2ch5ALQr/ihWaMHxiCuuWHA==", "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" } }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.5.tgz", + "integrity": "sha512-DLe/i+l8ynIBY7XEQ191TeZvCoowIGa18R+dIV30GW7DiOtp74i/xX8hs8GUjW5ARV7VZuie3d6AumSmCwbeRA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.4.tgz", - "integrity": "sha512-EZLpf/8y7GXkkra90ML47kzik/GMP3EMcE9bPyHmRfxLC6z9+aW5A8poCsoxjrT5GfEcNAAvWwUHjvP1pUQkfw==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.5.tgz", + "integrity": "sha512-zXcwKlQApYAOELHd8PwKDFkagYF9Wy4e0RJ+0qnzl9Pjnpj75TEG8ufv40p2J7kCEfwZAsNiuzRIyNNMWT38ig==", "cpu": [ "arm64" ], @@ -4878,15 +4550,14 @@ "os": [ "android" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.4.tgz", - "integrity": "sha512-aUi+HBvmYb7j8krl1+qJgkG8C17fO79gk3c+jPw4S8glRFc1DTija9S3EyaTSQUm5GJXYKDAsugBEhFHH2vYiQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.5.tgz", + "integrity": "sha512-dK4QakI42nzWgJT5sm4y4y/O//D4OxM75/cH28RLV+nzIN9AY+YsbuUVrUTjlLjXR6vpyxFbSsbmNuJ6BP9sww==", "cpu": [ "arm64" ], @@ -4896,15 +4567,14 @@ "os": [ "darwin" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.4.tgz", - "integrity": "sha512-F7hHC3gwY11+vByKPRWqwGbeXWVgKmL+pTGCinaEhdihzBV2aQ0fvZOch9cXYUOKuKKq429HeYXOqQLc7wFCEg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.5.tgz", + "integrity": "sha512-fqSALaUu1Wjd1nK2uW2kJDWdLCc8lx1IcY+MTY26Aurfdx19anlzhqXOgCFbBFQnlFDTn4TC1/7Nz4Bl2mLP3A==", "cpu": [ "x64" ], @@ -4914,15 +4584,14 @@ "os": [ "darwin" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.4.tgz", - "integrity": "sha512-sI5yw+7s92SK6odiEhD5lKCBlWcpjHS5qyqpVQbZAJ0fIzEUXrmbl3DH2ybR3PZogulNJF+COLtmA8hUfvkCCQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.5.tgz", + "integrity": "sha512-/vCnNxlkxs9tKxNDcyWUePpJ/PgTzxIaVhoM5SmG8UV+GR/IcPam4VYxi7GIMo7PSDuNqlJqvprqii9NqqVCMw==", "cpu": [ "x64" ], @@ -4932,15 +4601,14 @@ "os": [ "freebsd" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.4.tgz", - "integrity": "sha512-mCi0OKgEieFircrtVYmQAFGszRtMnZ6fpZAXrxanXAu7lqZcsK1E1RAaZNG0uKAnxox3B1f4EyQNnoyMfN1vAA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.5.tgz", + "integrity": "sha512-abk0NLA519LxRCszmbE0jYKuQ9YPocOXTiOXOo6Yr+YAT95VH+PtqYAjOJvGKt3viEd/x4qzabAlwd5bHOOARg==", "cpu": [ "arm" ], @@ -4950,15 +4618,14 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.4.tgz", - "integrity": "sha512-B9Ial3Kv5sh0SHnB1g/QWcUQCEvCF6QKGAl4zXypYj65mVI+B4AhFBwPtSN7pDrJeIx8Z7zdy4ntx+wQABom7w==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.5.tgz", + "integrity": "sha512-Y7eALiJ8lr0M2HH103Js+g7V34wf6snlpZLAsHI90uLhr3PVlNsbFVAXJC9d/V6BnPyKtpSwI+NcB/RLxsQxuA==", "cpu": [ "arm64" ], @@ -4971,15 +4638,14 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.4.tgz", - "integrity": "sha512-lZVym0PuHE1KZ22gmFTC15lAkrg9iTszR617oYRB/iPY1A56ywoJzVKOJBKaot5RiikCObmur6pogpse3gRcng==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.5.tgz", + "integrity": "sha512-xMvZgnbZg4YVnR/AX2b3oOPDTFYJvUVaJg5FedA/LuvexAtXibZQej4cnTkw3rjsJ/ggUROB64TdtETiim+FYA==", "cpu": [ "arm64" ], @@ -4992,15 +4658,14 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.4.tgz", - "integrity": "sha512-t2DNiLJWNTbnEHyUzTumldML6ET4/g16467LZoDDJ3tSxGvguL5/NyC2lCsNKuyRycg9XeDQF5SSv+TNOhQEXg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.5.tgz", + "integrity": "sha512-GRjeqTUDHTo5GwntsLaAMcBahG3nlpjftXWZLN73HiYQlhwEowvarFgQnRnQZtIp4keXX7quXFbG38uPZBa2EA==", "cpu": [ "ppc64" ], @@ -5013,15 +4678,14 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.4.tgz", - "integrity": "sha512-0WIRnL1Uw4BvTZRLQt+PVgo6ZKTJadlC2btP+/EOXv2f/DWbY0rEgl+y834mIVwP1FkTlWVTrGGJXf12lru7EQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.5.tgz", + "integrity": "sha512-vLNTR45F2Uwc8AufkNXPmB4VliaXs+FvcheEogIzOXzO4l+LzieXF5A/TWxLy5HtqpsRCHUfd0lPVrrdgXdLHQ==", "cpu": [ "s390x" ], @@ -5034,15 +4698,14 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.4.tgz", - "integrity": "sha512-JWtGshGfX+oENAKonoNkqEJX+7hC8yfhi9GUyPX1VX4mdh1y5r+ZiJLR5XzAB0aoP6s/PcILsGjKq8O0mm24bw==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.5.tgz", + "integrity": "sha512-Mgj59/HTuYeK9Gz2MA+mBWKnHsAgkBSec15ZMb1st3oIfFbX7gCjOae7GydHhzcyQi9Z/7M1QuN9bR3oFqF0jQ==", "cpu": [ "x64" ], @@ -5055,15 +4718,14 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.4.tgz", - "integrity": "sha512-rT6yQcxUuXs4CnbofqwHRRV0iem349rLMYpTjkgQGLjrY4ado/eDzwPZPTCgTOlF6Nkp8NEv70yLMTn6qkWxsQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.5.tgz", + "integrity": "sha512-mY8AP0/ichsbhAxGnLa3d3+MwV0EfgrPND2bplI3Ym8T6R2pJ0N87bvrKVwNXmdy3jnr6eQBecdqx/HMknBmpA==", "cpu": [ "x64" ], @@ -5076,15 +4738,14 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.4.tgz", - "integrity": "sha512-KXMGoboq5cyaCQjDA4GLuRiOwBQ0EyFnJoVViLeZ45/3rFItRODEr+NdsBcVpll40hhNArlm/speWGRvj08LzA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.5.tgz", + "integrity": "sha512-8SLssA2oweAxyRgDp789ACfRb/3P+zNRJpzZxSizxF9m8NUDQ4+3xjo8ttjhVGGw6Qxb70oZiEtIjaKikCO7Yw==", "cpu": [ "arm64" ], @@ -5094,35 +4755,14 @@ "os": [ "openharmony" ], - "peer": true, - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-wasm32-wasi": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.4.tgz", - "integrity": "sha512-5K83rb36oJiY7BCyE9zLZtGcPV4g5wvq+xwdO0XPIwDVZI8cyB/AUjkNXGb92/rnmezEkjMOpgY61rtwjQtFwg==", - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@emnapi/core": "1.11.1", - "@emnapi/runtime": "1.11.1", - "@napi-rs/wasm-runtime": "^1.1.6" - }, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.4.tgz", - "integrity": "sha512-PnWBtw3TV5KOg69HQQDR0mnQuyCmSGR2pAB4DC1rPF808fgKeTUMj2EOEyKATpgiuxuR5APQmiDO7PDgEjTFSA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.5.tgz", + "integrity": "sha512-vGbruD5zquhoc8D9SViXgN2FBJtNdTyQ4DtG+SWiEGlJiAzoKcZ2xp+xuXCffhubVdt0NJlTZqkeRuERy7g8Cw==", "cpu": [ "arm64" ], @@ -5132,15 +4772,14 @@ "os": [ "win32" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.4.tgz", - "integrity": "sha512-M1lpniBePobTfsa7Ks9a199e1akxsXn+GYBUKsEzv3YFzOm1HJAMNwKI3qr0Zq+mxwx9gOZoTdP1yXRYsZUocQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.5.tgz", + "integrity": "sha512-e/SXpgISz+IoqVcSSI0rx/d/he8zqLex+/rCWpnHpmVfmPIUjag9H6P7zotf0gJHwPUhQxZ/mF8tr6acebT9yw==", "cpu": [ "x64" ], @@ -5150,7 +4789,6 @@ "os": [ "win32" ], - "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } @@ -5258,68 +4896,6 @@ "acorn": "^8.9.0" } }, - "node_modules/@sveltejs/adapter-static": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.10.tgz", - "integrity": "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@sveltejs/kit": "^2.0.0" - } - }, - "node_modules/@sveltejs/kit": { - "version": "2.70.3", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.70.3.tgz", - "integrity": "sha512-UDvEYuZqAMbfB/oXIoqKvbKcb7YczK5zYrzmsGV1zRJk03jntwp8dXiYoIJotxAndsKvcPFtx9H1GRSKFdSHgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@sveltejs/acorn-typescript": "^1.0.9", - "@types/cookie": "^0.6.0", - "acorn": "^8.16.0", - "cookie": "^0.6.0", - "devalue": "^5.8.1", - "esm-env": "^1.2.2", - "kleur": "^4.1.5", - "magic-string": "^0.30.5", - "mrmime": "^2.0.0", - "set-cookie-parser": "^3.0.0", - "sirv": "^3.0.0" - }, - "bin": { - "svelte-kit": "svelte-kit.js" - }, - "engines": { - "node": ">=18.13" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0", - "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", - "svelte": "^4.0.0 || ^5.0.0-next.0", - "typescript": "^5.3.3 || ^6.0.0", - "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/@sveltejs/kit/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@sveltejs/load-config": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@sveltejs/load-config/-/load-config-0.2.3.tgz", @@ -5330,36 +4906,6 @@ "node": ">= 18.0.0" } }, - "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-7.3.0.tgz", - "integrity": "sha512-QbRoJyD92e9R0ufeQIWRHrCC0ObcqSv/aBDdrQMoU+sypav3cDx5wytdQ6GLdXjEMO6xjrXGzfkUygng8JMv0A==", - "dev": true, - "license": "MIT", - "dependencies": { - "deepmerge": "^4.3.1", - "magic-string": "^1.0.0", - "obug": "^2.1.0", - "vitefu": "^1.1.2" - }, - "engines": { - "node": "^20.19 || ^22.12 || >=24" - }, - "peerDependencies": { - "svelte": "^5.46.4", - "vite": "^8.0.0-beta.7 || ^8.0.0" - } - }, - "node_modules/@sveltejs/vite-plugin-svelte/node_modules/magic-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.1.1.tgz", - "integrity": "sha512-qFemKPzc3ttrYVaMmnSkGtGc5nE6Ncl4bj7c9IE6C9OUIRXjf6PzJ+UZ1xhVIjYc7dolHq3qKzpAJPZUbvNj+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, "node_modules/@tailwindcss/forms": { "version": "0.5.11", "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.11.tgz", @@ -5655,25 +5201,10 @@ "tailwindcss": ">=3.0.0 || >=4.0.0 || insiders" } }, - "node_modules/@tailwindcss/vite": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz", - "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tailwindcss/node": "4.3.3", - "@tailwindcss/oxide": "4.3.3", - "tailwindcss": "4.3.3" - }, - "peerDependencies": { - "vite": "^5.2.0 || ^6 || ^7 || ^8" - } - }, "node_modules/@tsconfig/node10": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", - "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.13.tgz", + "integrity": "sha512-gcLdvR9HO1ZJBypsOGqaP6TFEzb6vIta0KSTLt9NAQ6pXQO3cRgSVyCN6pzYqI9DlJgY71XKO0dpDhCf08b3pg==", "dev": true, "license": "MIT" }, @@ -5705,17 +5236,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", - "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@types/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", @@ -5723,36 +5243,94 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/esrecurse": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", - "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "node_modules/@types/d3-dsv": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", "dev": true, "license": "MIT" }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "node_modules/@types/d3-hierarchy": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", + "dev": true, "license": "MIT" }, - "node_modules/@types/http-proxy": { - "version": "1.17.17", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", - "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "node_modules/@types/d3-path": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.11.tgz", + "integrity": "sha512-4pQMp8ldf7UaB/gR8Fvvy69psNHkTpD/pVw3vmEi8iZAB9EPMBruB1JvHO4BIq9QkUUd2lV1F5YXpMNj7JPBpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-sankey": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/d3-sankey/-/d3-sankey-0.12.5.tgz", + "integrity": "sha512-/3RZSew0cLAtzGQ+C89hq/Rp3H20QJuVRSqFy6RKLe7E0B8kd2iOS1oBsodrgds4PcNVpqWhdUEng/SHvBcJ6Q==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@types/d3-shape": "^1" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", "dev": true, - "license": "MIT" - }, + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.3.12.tgz", + "integrity": "sha512-8oMzcd4+poSLGgV0R1Q1rOlx/xdmozS4Xab7np0eamFFUYq71AU9pOCJEFnkXW2aI/oXdVYJzw6pssbSut7Z9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-path": "^1" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/lodash": { "version": "4.17.25", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.25.tgz", @@ -5769,9 +5347,9 @@ } }, "node_modules/@types/node": { - "version": "26.4.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.0.tgz", - "integrity": "sha512-faiGnoIrLH/V8cibOMEAZ8pMw6oXqSukl29ra4mN8GdaB2ZewzeaLj+INpV5N+Z1eKWzY+IzaIZH2EIR6YZRNQ==", + "version": "26.4.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.1.tgz", + "integrity": "sha512-k97ENvZWtvA6yqz5/FS6a7duDgOPEeOQOc2iKS/nY6mX6qJUKtLnWzQS+Xj6tXweyj6ZcTAK2Qecetnvi9nCLA==", "dev": true, "license": "MIT", "dependencies": { @@ -5799,29 +5377,18 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.68.0.tgz", - "integrity": "sha512-WASHDpCm6qO5jj9g1a+8NiW5+GCkAyLReR56/4VruYmNgfUmqpxOfZ2Yfb8xGfJPWv5Qi6LSD8sXdces3vbp/Q==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.69.0.tgz", + "integrity": "sha512-t5jQTKPIgVW1PE6dR6H6Qz5gm8zjMlX5/2gRaOGd9eO6V7J+tQc6iWKukEe7dY8u9HyYasQ0yfF0/FSSTEO2gA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.68.0", - "@typescript-eslint/type-utils": "8.68.0", - "@typescript-eslint/utils": "8.68.0", - "@typescript-eslint/visitor-keys": "8.68.0", + "@typescript-eslint/scope-manager": "8.69.0", + "@typescript-eslint/type-utils": "8.69.0", + "@typescript-eslint/utils": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -5834,22 +5401,22 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.68.0", + "@typescript-eslint/parser": "^8.69.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.68.0.tgz", - "integrity": "sha512-fHq2VC1kpyYfvEcbiMjOpySY4WS7voEp89yAThrHRX5sm9j2lzYppCb2umFMEed4fWcyeLjHxrz0mpjNBaBxMQ==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.69.0.tgz", + "integrity": "sha512-l4b0DhWioGg6Gt2ebGlvfkFMOjRsauxtsnDRwUSRX1qHq3HdTfQHV8wW9zEXeciai6HfeaKOedQn2Zoofx3WBw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.68.0", - "@typescript-eslint/types": "8.68.0", - "@typescript-eslint/typescript-estree": "8.68.0", - "@typescript-eslint/visitor-keys": "8.68.0", + "@typescript-eslint/scope-manager": "8.69.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0", "debug": "^4.4.3" }, "engines": { @@ -5865,14 +5432,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.68.0.tgz", - "integrity": "sha512-5GQtWZCXFcFYux955pvoS02WLc49pXNlvIxocKjS0clvwo3in1RdlzVKyiqQH9vE5AKWFLTaUgeQkOrTS+0Qxw==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.69.0.tgz", + "integrity": "sha512-yi4obFrHMmnsesWehHbkg9zMA7Jt8cXT+mKM08G999pH1yT6nqgsHx7MYm0uY1wAj8CqiBXYRJ7WAT0QdQHQXg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.68.0", - "@typescript-eslint/types": "^8.68.0", + "@typescript-eslint/tsconfig-utils": "^8.69.0", + "@typescript-eslint/types": "^8.69.0", "debug": "^4.4.3" }, "engines": { @@ -5887,14 +5454,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.68.0.tgz", - "integrity": "sha512-T5eXpcaJNg8bhjHJ8Rjp68Vq/QBteYtTKY8TZqVNPaUbuz0f6jI9t6aDkylwvalpAB9XTTFeFOjrjXAZ3YvmVA==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.69.0.tgz", + "integrity": "sha512-ewfspqWvSxKSOaplqAUNbaSFO0eB6w1EtQ+esfYFRm3614Ty4uNtExkcbgd6nWsXphbqKyf9ZYdbZdv2xEoWEQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.68.0", - "@typescript-eslint/visitor-keys": "8.68.0" + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5905,9 +5472,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.68.0.tgz", - "integrity": "sha512-F7zrGQfiJHojPwi8vhxZQC1tWtJzvL74cK/nqri2lk8YUXvYaYwl263xOJ69jDWPUk1hmcdoayFwk9lX09npVw==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.69.0.tgz", + "integrity": "sha512-xNqK7YTDZsLniQMV/4rpFR8Z5JlqeRvVjuG1YgF/mdPVH84HSD19L8CczMA0qg2RfwEV231GHH3VnToJDo4MfQ==", "dev": true, "license": "MIT", "engines": { @@ -5922,15 +5489,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.68.0.tgz", - "integrity": "sha512-X77zqoY1EjeWGs/0JNxeaMfp5C5lIz4Tw8y66F1Ne8Faq6g424sBNYM6xBAqElfGZPLpWS+CZAp0DXyKDzWiHg==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.69.0.tgz", + "integrity": "sha512-ZfoJAVg3JZndQEpEl9petVlxau3lRuElc4HRMuAlLCf8to04/iHz692RUSNmXKDjEuJmIL+KZ2/BsOcBc16dsA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.68.0", - "@typescript-eslint/typescript-estree": "8.68.0", - "@typescript-eslint/utils": "8.68.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0", + "@typescript-eslint/utils": "8.69.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -5947,9 +5514,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.68.0.tgz", - "integrity": "sha512-9RnpsGJjrAllCMefGVVsImJM24YurhC0Q1h4UbvivtvOqXmR/vEJge2OoE++z9m6hyg8T1Q8t5SNT6tHSbrxcg==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.69.0.tgz", + "integrity": "sha512-K3VrubUPhlo9VDBS6QdI8YB5j7ClpqLRdefcz6PFrhnwicehBweqQ9Evhl4l+FYz0HdDmMqIiSX0aldGRYtDCA==", "devOptional": true, "license": "MIT", "engines": { @@ -5961,16 +5528,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.68.0.tgz", - "integrity": "sha512-OKKsD0tYmoNiU5PW2zehO1yO56jYOm1ShYlxon/Z0SJNidAkdVg86eg9ruRuoXf8xfnuWZGbwDsStkoXbZtIIA==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.69.0.tgz", + "integrity": "sha512-AdFkgqck3Vudb/kWnxlyafU/4aBhHrbQ9locP2N4psXTy5mOBg0SHJumnLvx7r6g1gV4DKvUFwV2nJZBoqOD8w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.68.0", - "@typescript-eslint/tsconfig-utils": "8.68.0", - "@typescript-eslint/types": "8.68.0", - "@typescript-eslint/visitor-keys": "8.68.0", + "@typescript-eslint/project-service": "8.69.0", + "@typescript-eslint/tsconfig-utils": "8.69.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -5989,16 +5556,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.68.0.tgz", - "integrity": "sha512-PB5gJMMOg0Q5P1tsgWtEAqQacJXq0qEqRHDX/YJ4FaTMLfZPpHB3gjl2EJuiZyPABxmj4ZQYiY9m1bdAJ5y7tQ==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.69.0.tgz", + "integrity": "sha512-tUbx60BBqQa31kXF5MCsOOLL5E/WzUuxIn7YpAvq+eaUlqvk8/NXnXMBNAdLCr0icjkzem7iUA5QqWHe/hJ1aw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.68.0", - "@typescript-eslint/types": "8.68.0", - "@typescript-eslint/typescript-estree": "8.68.0" + "@typescript-eslint/scope-manager": "8.69.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6013,13 +5580,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.68.0.tgz", - "integrity": "sha512-YR65gGdGvTUAWLldC3xLOvOzamdGzB4A5/N8rehEaHs3Zvoe39BhgY+u0SPch1OvrVTfLcc55wsSgK2NcnTS/A==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.69.0.tgz", + "integrity": "sha512-+rmdgPA+EXkNgKYvHvFfhrs35utXbwaC5PGpDquSXcoXQDKUA5UjV0LmTucG/4JXkM31BTu4TilHtrN8IVBe8w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.68.0", + "@typescript-eslint/types": "8.69.0", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -6371,9 +5938,9 @@ } }, "node_modules/@vercel/nft": { - "version": "0.29.4", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.4.tgz", - "integrity": "sha512-6lLqMNX3TuycBPABycx7A9F1bHQR7kiQln6abjFbPrf5C/05qHM9M5E4PeTE59c7z8g6vHnx1Ioihb2AQl7BTA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.3.1.tgz", + "integrity": "sha512-ihNT1rswiq3cy4WKQAV5kJi6UjWX1vLUzlLc+Vvq83G8CU9nMgfDWz5f1tOnSlS8LeC4Wp4qTB3+HGj/ccUrFQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6384,7 +5951,7 @@ "async-sema": "^3.1.1", "bindings": "^1.4.0", "estree-walker": "2.0.2", - "glob": "^10.4.5", + "glob": "^13.0.0", "graceful-fs": "^4.2.9", "node-gyp-build": "^4.2.2", "picomatch": "^4.0.2", @@ -6394,79 +5961,7 @@ "nft": "out/cli.js" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@vercel/nft/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@vercel/nft/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@vercel/nft/node_modules/glob": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@vercel/nft/node_modules/minimatch": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", - "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@vercel/nft/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=20" } }, "node_modules/@vue/compiler-core": { @@ -6669,9 +6164,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -7104,9 +6599,9 @@ } }, "node_modules/avvio": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/avvio/-/avvio-9.2.0.tgz", - "integrity": "sha512-2t/sy01ArdHHE0vRH5Hsay+RtCZt3dLPji7W7/MMOCEgze5b7SNDC4j5H6FnVgPkI1MTNFGzHdHrVXDDl7QSSQ==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/avvio/-/avvio-9.3.0.tgz", + "integrity": "sha512-g2tQ7LE7oOSqDfwEm3M+ZCMTJc7KiZCdJ4UwyZJb5ckTKyYu50OYmvv0mCFXPuYXoM4zkSt8zM9XQ9KCvxA74A==", "dev": true, "funding": [ { @@ -7212,9 +6707,9 @@ } }, "node_modules/bare-path": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz", - "integrity": "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.2.tgz", + "integrity": "sha512-ZyKbsuuqK6Ag0K8pX6V5Txq6XeJRvY+wXucnFGRjiyVYP9YWDpIQugk/b+enRYrEYBJaqLzghRQpXPMR7341Nw==", "dev": true, "license": "Apache-2.0" }, @@ -7247,9 +6742,9 @@ } }, "node_modules/bare-url": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.5.2.tgz", - "integrity": "sha512-L13PCJzKG8RGvx8V1/DdMi12ERhC3tprr7/8a94BxpmnRsFqxh5XZNdhtMxu5HPkRshYOOWRGY8lDP7ZhpG9Cg==", + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.5.4.tgz", + "integrity": "sha512-Gxa7UVWBr0/edU1b+TJhn/AZvMQUj9OGspvYsaTYQrAbZA4BOTZGL3LiZxvD+CeMlDH4juwD84+eTAp/bLYW5g==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -7411,22 +6906,36 @@ } }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "dev": true, "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" + }, + "engines": { + "node": ">=18" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -7435,6 +6944,23 @@ "url": "https://opencollective.com/express" } }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -7466,16 +6992,16 @@ } }, "node_modules/brace-expansion": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", - "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/braces": { @@ -7662,9 +7188,9 @@ } }, "node_modules/chardet": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", - "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.2.0.tgz", + "integrity": "sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA==", "dev": true, "license": "MIT" }, @@ -7684,6 +7210,20 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/chokidar/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/chownr": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", @@ -8086,9 +7626,9 @@ } }, "node_modules/content-disposition": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", - "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-2.0.1.tgz", + "integrity": "sha512-e+H0ZXHSWYrENhQzw1LPuP4oF5MzVKmDU6d3hxlvaPEYLLg62MxtQNPRx4SYSuYJSBUgnQIG4HIN2tEtNv7Dog==", "dev": true, "license": "MIT", "engines": { @@ -8227,16 +7767,6 @@ "node": ">= 8" } }, - "node_modules/cross-spawn/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/crossws": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", @@ -8354,6 +7884,155 @@ "dev": true, "license": "MIT" }, + "node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "license": "BSD-3-Clause", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-sankey": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", + "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-array": "1 - 2", + "d3-shape": "^1.2.0" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", @@ -8474,9 +8153,9 @@ } }, "node_modules/default-browser": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", - "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.1.tgz", + "integrity": "sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw==", "dev": true, "license": "MIT", "dependencies": { @@ -8758,9 +8437,9 @@ "license": "MIT" }, "node_modules/devalue": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.1.tgz", - "integrity": "sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.1.tgz", + "integrity": "sha512-+17vil3EVQRzvtDJSFuTWEb8XJRvXqAiV3qZyQWD398QeXUa6CxsUyMdD1fxzEhUrd4FojitFz7lhIHBTlV4fw==", "license": "MIT" }, "node_modules/diff": { @@ -8846,9 +8525,9 @@ } }, "node_modules/dot-prop": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-10.1.0.tgz", - "integrity": "sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-10.2.0.tgz", + "integrity": "sha512-BTJ9aZYL3vCfZlZOBLy9v8TUqWGQ0pzFnygKwFZt5udj6viBoFIBviKPUoZLDCPn1FoXffv6McQFDenrm5Krfw==", "dev": true, "license": "MIT", "dependencies": { @@ -8862,9 +8541,9 @@ } }, "node_modules/dot-prop/node_modules/type-fest": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.6.0.tgz", - "integrity": "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.8.0.tgz", + "integrity": "sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==", "dev": true, "license": "(MIT OR CC0-1.0)", "dependencies": { @@ -8878,9 +8557,9 @@ } }, "node_modules/dotenv": { - "version": "17.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.3.1.tgz", - "integrity": "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==", + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -8905,13 +8584,6 @@ "node": ">= 0.4" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -9549,19 +9221,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/eslint/node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -9702,9 +9361,9 @@ } }, "node_modules/esrap": { - "version": "2.2.13", - "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.13.tgz", - "integrity": "sha512-m8jH5hZgJE2RRUK/jjkGPcJEDAV+dYnZYFkosQaPTcE+Yw4xynXHOo6FUdwaWBtdR3b1MMa7wEDTSHeR2VWsGA==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.3.6.tgz", + "integrity": "sha512-yc0OC12UjPqLoc+fe+v5GNs4TOjAigUw3sTikfC+xeBPGUw7gDRz3DtYaqEhxyMVJojcSWJw7jT0QWR+CbuE/A==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -9912,70 +9571,30 @@ "node": ">= 0.10.26" } }, - "node_modules/express/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "node_modules/express/node_modules/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" + "node": ">=18" }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/express/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "dev": true, "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/fast-content-type-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz", - "integrity": "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, "node_modules/fast-decode-uri-component": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", @@ -9991,9 +9610,9 @@ "license": "MIT" }, "node_modules/fast-equals": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.4.1.tgz", - "integrity": "sha512-DjlFSM5Pk9cGcL0q5QXl66eGzx0N6szNgaswwc5ZphlBohjTVJSnGgI+rJVOgOi65qUoQnDZN4nDqi33udtydQ==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.4.2.tgz", + "integrity": "sha512-Ywe6jodPTWOTL9/k0bV7gdfP8twKL5Y8I8CZ933fAY5gBekICZSUQTbyH6ut2NZCNyB05mSUwAuEqdEIaOOlDQ==", "dev": true, "license": "MIT", "engines": { @@ -10024,6 +9643,19 @@ "node": ">=8.6.0" } }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -10032,9 +9664,9 @@ "license": "MIT" }, "node_modules/fast-json-stringify": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-6.3.0.tgz", - "integrity": "sha512-oRCntNDY/329HJPlmdNLIdogNtt6Vyjb1WuT01Soss3slIdyUp8kAcDU3saQTOquEK8KFVfwIIF7FebxUAu+yA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-7.0.1.tgz", + "integrity": "sha512-eRSayARSbbwlBjpP4vnTTIRD5QPcIrmihPxDeN1DtKnHPg66UuJLx+8hlK1kaFdjvzyQ/dzALoi4vwAQ+T+iZA==", "dev": true, "funding": [ { @@ -10051,11 +9683,28 @@ "@fastify/merge-json-schemas": "^0.2.0", "ajv": "^8.12.0", "ajv-formats": "^3.0.1", - "fast-uri": "^3.0.0", + "fast-uri": "^4.0.0", "json-schema-ref-resolver": "^3.0.0", "rfdc": "^1.2.0" } }, + "node_modules/fast-json-stringify/node_modules/fast-uri": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-4.1.3.tgz", + "integrity": "sha512-7+72G6vLt7jjNas8SmSATx2qeyRIjxeqO3i4IkmDTxlqYZRKANhOe1bnovcp4WZmvsYrp60WyqPyHqgRiX0yXw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", @@ -10098,16 +9747,16 @@ } }, "node_modules/fast-stringify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/fast-stringify/-/fast-stringify-4.0.1.tgz", - "integrity": "sha512-Cpr1Vsu/L/PyXL24thmEnAWauHhXzvBdbRzoD3YmxhDBTXLtYpo49Cpn6w+darUXz6g8qsPNLnVYOWkOq6QIng==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/fast-stringify/-/fast-stringify-4.0.2.tgz", + "integrity": "sha512-flF4k1RFAfbGyObjk+jyl6bJQkiKQdbp4k6i13A8YI89j6b8pw5rYulnrbIWcjvQDRt2Sn+VQBi0YCxylFNqZQ==", "dev": true, "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", - "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.6.tgz", + "integrity": "sha512-7Ical1vFEMr0onbVzEDIreM22I4khW+fzyQPwvAFWBp1iwdshSZRsL4jjRvPG9JP1uiqMHRto+YU6R2/CzDz5Q==", "dev": true, "funding": [ { @@ -10132,9 +9781,9 @@ } }, "node_modules/fastify": { - "version": "5.8.5", - "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.8.5.tgz", - "integrity": "sha512-Yqptv59pQzPgQUSIm87hMqHJmdkb1+GPxdE6vW6FRyVE9G86mt7rOghitiU4JHRaTyDUk9pfeKmDeu70lAwM4Q==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.12.1.tgz", + "integrity": "sha512-FWi+tQvwxR/PeRX7Z2mhfEF5ozJ3jn9asiiclzKXNSzJRHAYcU924aIOKAdHFJ+YIKieh3cqr1IwCOvTr41B3Q==", "dev": true, "funding": [ { @@ -10154,11 +9803,11 @@ "@fastify/proxy-addr": "^5.0.0", "abstract-logging": "^2.0.1", "avvio": "^9.0.0", - "fast-json-stringify": "^6.0.0", - "find-my-way": "^9.0.0", + "fast-json-stringify": "^7.0.0", + "find-my-way": "^9.6.0", "light-my-request": "^6.0.0", "pino": "^9.14.0 || ^10.1.0", - "process-warning": "^5.0.0", + "process-warning": "^5.1.0", "rfdc": "^1.3.1", "secure-json-parse": "^4.0.0", "semver": "^7.6.0", @@ -10192,16 +9841,6 @@ "reusify": "^1.0.4" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -10336,9 +9975,9 @@ } }, "node_modules/find-my-way": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.5.0.tgz", - "integrity": "sha512-VW2RfnmscZO5KgBY5XVyKREMW5nMZcxDy+buTOsL+zIPnBlbKm+00sgzoQzq1EVh4aALZLfKdwv6atBGcjvjrQ==", + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.9.0.tgz", + "integrity": "sha512-sJsgZ1sQH2UDuowPuMKg8az7Qc8F0jnj+SKkFWU/+T0xcFlgV5skgXOGUqmQzOdmW6ALA7AhJINWx3qFBkbLHA==", "dev": true, "license": "MIT", "dependencies": { @@ -10455,36 +10094,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/formdata-polyfill": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", @@ -10672,9 +10281,9 @@ } }, "node_modules/get-east-asian-width": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", - "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", "dev": true, "license": "MIT", "engines": { @@ -10817,16 +10426,16 @@ } }, "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.13.0" } }, "node_modules/global-directory": { @@ -11099,9 +10708,9 @@ } }, "node_modules/http-proxy-middleware": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.5.tgz", - "integrity": "sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.7.tgz", + "integrity": "sha512-iwbQltVlx8bCrqePUM8C+hllHvdawVhQJaLrj1X7qllkvFQdXFsr16pW/mo9+JDVjN+QO2XUx9jd8SmoFkE5qw==", "dev": true, "license": "MIT", "dependencies": { @@ -11113,7 +10722,7 @@ "micromatch": "^4.0.8" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.18.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/http-shutdown": { @@ -11152,9 +10761,9 @@ } }, "node_modules/iconv-lite": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", - "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "license": "MIT", "dependencies": { @@ -11162,10 +10771,6 @@ }, "engines": { "node": ">=0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" } }, "node_modules/ieee754": { @@ -11190,9 +10795,9 @@ "license": "BSD-3-Clause" }, "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz", + "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==", "dev": true, "license": "MIT", "engines": { @@ -11207,9 +10812,9 @@ "license": "MIT" }, "node_modules/import-in-the-middle": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-3.3.3.tgz", - "integrity": "sha512-AiohS3H80sXO6owEltjGX+glb7qXaDhBoJb9XcQVH4UI207xu/bDLUcadVKp7Qe576reg9yr/PXZjV5qx8gfbA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-3.4.0.tgz", + "integrity": "sha512-Xfjwfarhe+LGmoaof+sexeNo3sGRysb5x56WrZLwHtmqT0OilSKtVWkv0lrCcMgSKyKP9oBogBAisHZvtJH0aw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -11661,10 +11266,16 @@ "node": ">= 0.4" } }, + "node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", + "license": "ISC" + }, "node_modules/ipaddr.js": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", - "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.5.0.tgz", + "integrity": "sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==", "dev": true, "license": "MIT", "engines": { @@ -11709,20 +11320,6 @@ "node": "20 || >=22" } }, - "node_modules/ipx/node_modules/readdirp": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", - "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/ipx/node_modules/unstorage": { "version": "1.17.5", "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", @@ -12295,9 +11892,9 @@ } }, "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.1.0.tgz", + "integrity": "sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==", "dev": true, "license": "MIT", "engines": { @@ -12518,9 +12115,9 @@ } }, "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", "dev": true, "license": "MIT", "dependencies": { @@ -12557,22 +12154,6 @@ "node": ">=20" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/jiti": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", @@ -12591,9 +12172,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.4.1.tgz", - "integrity": "sha512-28R/k+NAjeuf7+CKlTxWZVExJGwVVLwY06DgEnOMz2gEpfNkDcD7QvyiVPT0xy0XXhU8vHsd4Ot42OOPdJG7dQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", "dev": true, "funding": [ { @@ -12610,7 +12191,7 @@ "argparse": "^2.0.1" }, "bin": { - "js-yaml": "bin/js-yaml.mjs" + "js-yaml": "bin/js-yaml.js" } }, "node_modules/jsesc": { @@ -12676,6 +12257,29 @@ "node": ">=16.0.0" } }, + "node_modules/json-schema-to-typescript/node_modules/js-yaml": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.4.1.tgz", + "integrity": "sha512-28R/k+NAjeuf7+CKlTxWZVExJGwVVLwY06DgEnOMz2gEpfNkDcD7QvyiVPT0xy0XXhU8vHsd4Ot42OOPdJG7dQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.mjs" + } + }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -12691,9 +12295,9 @@ "license": "MIT" }, "node_modules/json-with-bigint": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.5.8.tgz", - "integrity": "sha512-eq/4KP6K34kwa7TcFdtvnftvHCD9KvHOGGICWwMFc4dOOKF5t4iYqnfLK8otCRCRv06FXOzGGyqE8h8ElMvvdw==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.5.12.tgz", + "integrity": "sha512-uwbF/wSSuOgC7qqlq27Xp5B6a2MHVug3t0idZdTqu0JnlFvgJuH7ju+KAk/J06C7GfhoYy2gnb9wz2INqcne7w==", "dev": true, "license": "MIT" }, @@ -13009,13 +12613,6 @@ ], "license": "MIT" }, - "node_modules/light-my-request/node_modules/set-cookie-parser": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", - "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", - "dev": true, - "license": "MIT" - }, "node_modules/lightningcss": { "version": "1.32.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", @@ -13159,6 +12756,9 @@ "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -13180,6 +12780,9 @@ "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -13201,6 +12804,9 @@ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -13222,6 +12828,9 @@ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -13850,13 +13459,17 @@ "license": "CC0-1.0" }, "node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", + "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/memoize-one": { @@ -13920,9 +13533,9 @@ } }, "node_modules/micro-memoize": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/micro-memoize/-/micro-memoize-5.1.2.tgz", - "integrity": "sha512-dbWHvnmuOCClNkneO6OIIXjEUJCIE0Ftar4DE36aJzXw3SqJCbgGTRxrbjrHq8fR+O3nZiLZmXdODczOnifK6w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/micro-memoize/-/micro-memoize-5.2.0.tgz", + "integrity": "sha512-r9HPHhVUAbjFxOhf5dP/lK5fRRkkKATXMuTBUR/YInx/CPmmrfo9hKHvXq1+iU+zrR1cORT25g3yWlLfEZsmqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14034,13 +13647,13 @@ } }, "node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.5" + "brace-expansion": "^5.0.8" }, "engines": { "node": "18 || 20 || >=22" @@ -14250,19 +13863,40 @@ "license": "MIT" }, "node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", "dev": true, "license": "MIT", + "dependencies": { + "content-type": "^2.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/negotiator/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/netlify-cli": { - "version": "27.4.1", - "resolved": "https://registry.npmjs.org/netlify-cli/-/netlify-cli-27.4.1.tgz", - "integrity": "sha512-mdYHbn3Zip3GZwf8RP23PP8XKYG1vfB+rsEHmAQt8fT/BEcRc1wd9Z5hZhf7kQxaUZ0+opROF9pFw5VBQkaFfg==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/netlify-cli/-/netlify-cli-27.4.2.tgz", + "integrity": "sha512-BZD75LNQvlMYQYY/YqCg2EEm8pHxXy+RSe7L21hKdLKrnK3VPX/sTfmOfVBXZq/VewhqsBVeoF692FsvBfoEog==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -14271,7 +13905,7 @@ "@netlify/ai": "^1.0.1", "@netlify/api": "^15.1.2", "@netlify/blobs": "^11.0.2", - "@netlify/build": "^36.4.2", + "@netlify/build": "^36.4.3", "@netlify/build-info": "^11.3.0", "@netlify/config": "^25.2.3", "@netlify/dev": "^5.0.2", @@ -14283,7 +13917,7 @@ "@netlify/images": "^2.0.1", "@netlify/local-functions-proxy": "^2.0.3", "@netlify/redirect-parser": "^16.1.1", - "@netlify/zip-it-and-ship-it": "^15.4.0", + "@netlify/zip-it-and-ship-it": "^15.4.1", "@octokit/rest": "^22.0.0", "@opentelemetry/api": "^1.8.0", "@pnpm/tabtab": "^0.5.4", @@ -14402,37 +14036,10 @@ "url": "https://opencollective.com/express" } }, - "node_modules/netlify-cli/node_modules/readdirp": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", - "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/netlify-cli/node_modules/yauzl": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.3.2.tgz", - "integrity": "sha512-Md9ankxxN23wncAN8s7+Tn3Co52zLUPMtnrLAbVCnfG5d2tKBFfmygYSgXlqFgXObtzIgqkx7aNgDBpso9+4qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/netlify-redirector": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/netlify-redirector/-/netlify-redirector-0.5.0.tgz", - "integrity": "sha512-4zdzIP+6muqPCuE8avnrgDJ6KW/2+UpHTRcTbMXCIRxiRmyrX+IZ4WSJGZdHPWF3WmQpXpy603XxecZ9iygN7w==", + "node_modules/netlify-redirector": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/netlify-redirector/-/netlify-redirector-0.5.0.tgz", + "integrity": "sha512-4zdzIP+6muqPCuE8avnrgDJ6KW/2+UpHTRcTbMXCIRxiRmyrX+IZ4WSJGZdHPWF3WmQpXpy603XxecZ9iygN7w==", "dev": true, "license": "MIT" }, @@ -14636,16 +14243,6 @@ "node": ">=8" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -14720,15 +14317,18 @@ } }, "node_modules/obug": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", - "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", + "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==", "dev": true, "funding": [ "https://github.com/sponsors/sxzz", "https://opencollective.com/debug" ], - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } }, "node_modules/ofetch": { "version": "1.5.1", @@ -14822,9 +14422,9 @@ } }, "node_modules/open": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz", - "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/open/-/open-11.0.1.tgz", + "integrity": "sha512-NzwMUB6C1D0+Kd+9iMS/H4k+Ck3cTX6Ckyfr/gAGlmvSE1LUQZnEZvWBi4PYmMwH/S5SMeTXnE+9uAz8uF+pWw==", "dev": true, "license": "MIT", "dependencies": { @@ -14832,8 +14432,8 @@ "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", - "powershell-utils": "^0.1.0", - "wsl-utils": "^0.3.0" + "powershell-utils": "^0.2.0", + "wsl-utils": "^1.0.0" }, "engines": { "node": ">=20" @@ -15171,13 +14771,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, "node_modules/parallel-transform": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", @@ -15231,16 +14824,16 @@ } }, "node_modules/parse-duration": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-2.1.6.tgz", - "integrity": "sha512-1/A2Exg3NcJGcYdgV/dn4frR7vO2hOW/ohQ4KIgbT4W3raVcpYSszPWiL6I6cKufi4jQM5NbGRXLBj8AoLM4iQ==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-2.1.8.tgz", + "integrity": "sha512-hM72vQ2w/HebbXx2pyUaR+EBjbkPx3Xi2aWAF9SNvJnRbP0p46KLcI8WP/z5ZruCUsJr0L2HWexVtB3PlBf/LA==", "dev": true, "license": "MIT" }, "node_modules/parse-github-url": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.3.tgz", - "integrity": "sha512-tfalY5/4SqGaV/GIGzWyHnFjlpTPTNpENR9Ea2lLldSJ8EWXMsvacWucqY3m3I4YPtas15IxTLQVQ5NSYXPrww==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.4.tgz", + "integrity": "sha512-CEtCOt55fHmd6DpBc/N7H5NC4vJpcquhzzs9Iw2mRj8bVxo1O5TQI5MXKOMO7+yBOqD+5dKCCRK4Kj1KskZc6Q==", "dev": true, "license": "MIT", "bin": { @@ -15326,16 +14919,13 @@ } }, "node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/path-parse": { @@ -15411,15 +15001,15 @@ "license": "MIT" }, "node_modules/pg": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.20.0.tgz", - "integrity": "sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==", + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.23.0.tgz", + "integrity": "sha512-Ip2EQCngowJLGOfCwkFhPXU7/ljlhn6Rxlmy4XYfL2Y+vyRM59+8uR2xqRWKdYmbXmxCFOAmKxBuSUCdF34qLg==", "dev": true, "license": "MIT", "dependencies": { - "pg-connection-string": "^2.12.0", - "pg-pool": "^3.13.0", - "pg-protocol": "^1.13.0", + "pg-connection-string": "^2.14.0", + "pg-pool": "^3.14.0", + "pg-protocol": "^1.16.0", "pg-types": "2.2.0", "pgpass": "1.0.5" }, @@ -15427,7 +15017,7 @@ "node": ">= 16.0.0" }, "optionalDependencies": { - "pg-cloudflare": "^1.3.0" + "pg-cloudflare": "^1.4.0" }, "peerDependencies": { "pg-native": ">=3.0.1" @@ -15439,17 +15029,17 @@ } }, "node_modules/pg-cloudflare": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.3.0.tgz", - "integrity": "sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.4.0.tgz", + "integrity": "sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==", "dev": true, "license": "MIT", "optional": true }, "node_modules/pg-connection-string": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.12.0.tgz", - "integrity": "sha512-U7qg+bpswf3Cs5xLzRqbXbQl85ng0mfSV/J0nnA31MCLgvEaAo7CIhmeyrmJpOr7o+zm0rXK+hNnT5l9RHkCkQ==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.14.0.tgz", + "integrity": "sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==", "dev": true, "license": "MIT" }, @@ -15471,9 +15061,9 @@ } }, "node_modules/pg-pool": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.13.0.tgz", - "integrity": "sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.14.0.tgz", + "integrity": "sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -15481,9 +15071,9 @@ } }, "node_modules/pg-protocol": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.13.0.tgz", - "integrity": "sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.16.0.tgz", + "integrity": "sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg==", "dev": true, "license": "MIT" }, @@ -15810,9 +15400,9 @@ } }, "node_modules/powershell-utils": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", - "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.2.0.tgz", + "integrity": "sha512-ZlsFlG7MtSFCoc5xreOvBAozCJ6Pf06opgJjh9ONEv418xpZSAzNjstD36C6+JwOnfSqOW/9uDkqKjezTdxZhw==", "dev": true, "license": "MIT", "engines": { @@ -15852,20 +15442,6 @@ "node": ">=18" } }, - "node_modules/precinct/node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/precond": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", @@ -16042,9 +15618,9 @@ "license": "MIT" }, "node_modules/process-warning": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.0.0.tgz", - "integrity": "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.1.0.tgz", + "integrity": "sha512-jQSaVHsPgtyw60e1rQ/A+/ArPEj/S8pS/vFnyGa/gYFXrKk/6RuDkoqVDQ5NI5MmS01698ltlAk0NoDBNLujRw==", "dev": true, "funding": [ { @@ -16140,13 +15716,14 @@ } }, "node_modules/qs": { - "version": "6.15.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz", - "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==", + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", + "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.1.0" + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" }, "engines": { "node": ">=0.6" @@ -16208,52 +15785,39 @@ } }, "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/raw-body": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz", - "integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.7.0", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.10" } }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", - "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "dev": true, "license": "MIT", "dependencies": { @@ -16267,16 +15831,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/raw-body/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -16312,9 +15866,9 @@ } }, "node_modules/read-package-up/node_modules/hosted-git-info": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz", - "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", + "integrity": "sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==", "dev": true, "license": "ISC", "dependencies": { @@ -16325,9 +15879,9 @@ } }, "node_modules/read-package-up/node_modules/lru-cache": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", - "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -16370,9 +15924,9 @@ } }, "node_modules/read-package-up/node_modules/type-fest": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.6.0.tgz", - "integrity": "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.8.0.tgz", + "integrity": "sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==", "dev": true, "license": "(MIT OR CC0-1.0)", "dependencies": { @@ -16518,13 +16072,13 @@ } }, "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 14.18.0" + "node": ">= 20.19.0" }, "funding": { "type": "individual", @@ -16760,14 +16314,13 @@ "license": "MIT" }, "node_modules/rolldown": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.4.tgz", - "integrity": "sha512-IjZYiLxZwpnhwhdBH2ugdTGVSdhCQUmLxLoqyjiL0JxYjyRst+5a0P3xfrTxJ5F638j4Mvvw5FAX5XE6eHpXbA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.5.tgz", + "integrity": "sha512-VD2IE5PUG4Oj8zz2VGykiYd5wbnjdIiSsNQb8Qu5B+noEp+A78mu2iVvpp27g8es14Tk9rofNs5Tku9iQCS4fA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@oxc-project/types": "=0.138.0", + "@oxc-project/types": "=0.146.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -16777,21 +16330,21 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.1.4", - "@rolldown/binding-darwin-arm64": "1.1.4", - "@rolldown/binding-darwin-x64": "1.1.4", - "@rolldown/binding-freebsd-x64": "1.1.4", - "@rolldown/binding-linux-arm-gnueabihf": "1.1.4", - "@rolldown/binding-linux-arm64-gnu": "1.1.4", - "@rolldown/binding-linux-arm64-musl": "1.1.4", - "@rolldown/binding-linux-ppc64-gnu": "1.1.4", - "@rolldown/binding-linux-s390x-gnu": "1.1.4", - "@rolldown/binding-linux-x64-gnu": "1.1.4", - "@rolldown/binding-linux-x64-musl": "1.1.4", - "@rolldown/binding-openharmony-arm64": "1.1.4", - "@rolldown/binding-wasm32-wasi": "1.1.4", - "@rolldown/binding-win32-arm64-msvc": "1.1.4", - "@rolldown/binding-win32-x64-msvc": "1.1.4" + "@rolldown/binding-android-arm-eabi": "1.2.5", + "@rolldown/binding-android-arm64": "1.2.5", + "@rolldown/binding-darwin-arm64": "1.2.5", + "@rolldown/binding-darwin-x64": "1.2.5", + "@rolldown/binding-freebsd-x64": "1.2.5", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.5", + "@rolldown/binding-linux-arm64-gnu": "1.2.5", + "@rolldown/binding-linux-arm64-musl": "1.2.5", + "@rolldown/binding-linux-ppc64-gnu": "1.2.5", + "@rolldown/binding-linux-s390x-gnu": "1.2.5", + "@rolldown/binding-linux-x64-gnu": "1.2.5", + "@rolldown/binding-linux-x64-musl": "1.2.5", + "@rolldown/binding-openharmony-arm64": "1.2.5", + "@rolldown/binding-win32-arm64-msvc": "1.2.5", + "@rolldown/binding-win32-x64-msvc": "1.2.5" } }, "node_modules/router": { @@ -16873,6 +16426,13 @@ "svelte": "^5.7.0" } }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/rxjs": { "version": "7.8.2", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", @@ -17047,9 +16607,9 @@ "license": "BSD-3-Clause" }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "dev": true, "license": "ISC", "bin": { @@ -17107,9 +16667,9 @@ } }, "node_modules/set-cookie-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.2.tgz", - "integrity": "sha512-5/r/lTwbJ3zQ+qwdUFZYeRNqda7P5HD8zQKqlSjdGt1/S0cjLAphHusj4Y58ahDtWn/g32xrIS58/ikOvwl0Lw==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", "dev": true, "license": "MIT" }, @@ -17251,15 +16811,15 @@ } }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -17570,43 +17130,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", "dev": true, "license": "MIT", "engines": { @@ -17705,20 +17232,6 @@ "node": ">=8" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -17779,9 +17292,9 @@ } }, "node_modules/supports-hyperlinks": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.4.0.tgz", - "integrity": "sha512-UKbpT93hN5Nr9go5UY7bopIB9YQlMz9nm/ct4IXt/irb5YRkn9WaqrOBJGZ5Pwvsd5FQzSVeYlGdXoCAPQZrPg==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.5.0.tgz", + "integrity": "sha512-ZW2OvfeCXrNTbLakPUzjQG922EeGCOteFSVoek5DKStTh898wf7zgtuFlzQN8HfZCxC3Eh02yJVrRW51hADf+w==", "dev": true, "license": "MIT", "dependencies": { @@ -17864,9 +17377,9 @@ } }, "node_modules/svelte-eslint-parser": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.8.0.tgz", - "integrity": "sha512-mikR1qwIVy3t5WthUoAXkMwxkXvabZP9FJgdx35Ei7EbGWmctva1Pih16Koeor/bdNNq8NXHlwKGS6NkYTawLg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.8.1.tgz", + "integrity": "sha512-5zgKBqAf6V8Jyrmr1jViksyG4NKT8NheYwkdxRaMRDAqpGWi9wR8ktcGrAZbfMn/PHUp1BWzAp0cYQECkWuAMA==", "dev": true, "license": "MIT", "dependencies": { @@ -17880,7 +17393,7 @@ }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0", - "pnpm": "10.34.1" + "pnpm": "10.34.5" }, "funding": { "url": "https://github.com/sponsors/ota-meshi" @@ -18136,18 +17649,25 @@ "license": "MIT" }, "node_modules/thread-stream": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-4.0.0.tgz", - "integrity": "sha512-4iMVL6HAINXWf1ZKZjIPcz5wYaOdPhtO8ATvZ+Xqp3BTdaqtAwQkNmKORqcIo5YkQqGXq5cwfswDwMqqQNrpJA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-4.2.0.tgz", + "integrity": "sha512-e2zZ96wSChazBsbENf/Pcm/4swHt2cEKQ92rhUjkL9GCKiTDJIaTBenjE/m9DXi0QBmTMDkFDdOomUy20A1tDQ==", "dev": true, "license": "MIT", "dependencies": { - "real-require": "^0.2.0" + "real-require": "^1.0.0" }, "engines": { "node": ">=20" } }, + "node_modules/thread-stream/node_modules/real-require": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-1.0.0.tgz", + "integrity": "sha512-P4nbQYQfePJxRSmY+v/KINxVucm4NF3p3s7pJveMTtom52FR4YGltUQLB8idDXwDDWW+eYrWDFbuzUnjoWHF7g==", + "dev": true, + "license": "MIT" + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -18217,9 +17737,9 @@ } }, "node_modules/tinyexec": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.0.tgz", - "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", "dev": true, "license": "MIT", "engines": { @@ -18277,13 +17797,13 @@ } }, "node_modules/toad-cache": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/toad-cache/-/toad-cache-3.7.0.tgz", - "integrity": "sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==", + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/toad-cache/-/toad-cache-3.7.4.tgz", + "integrity": "sha512-m1TdR/rvT7kgGJZhspNtXdsdYk0fddFpJJFlG5s+UkPFo6lkLoZ3YLOaovPYjq1R75NP5JfeTlSHaOsE09peCg==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" + "node": ">=20" } }, "node_modules/toidentifier": { @@ -18446,18 +17966,36 @@ } }, "node_modules/type-is": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", - "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", "dev": true, "license": "MIT", "dependencies": { - "content-type": "^1.0.5", + "content-type": "^2.0.0", "media-typer": "^1.1.0", "mime-types": "^3.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/type-is/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/typed-array-buffer": { @@ -18539,12 +18077,11 @@ } }, "node_modules/typescript": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", - "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -18554,16 +18091,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.68.0.tgz", - "integrity": "sha512-MHy0Y0ynqeEbx/S45+i/bBssdy3X6KNBfmJAP35GrgtNxu2TQ5K5xsFDhAnmsq1jvpdoZOPG1LGtJo0HWqYCrQ==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.69.0.tgz", + "integrity": "sha512-B3MltX0VqjUBNEe3b3sSuiRbfa6XrfHFtBiPamjT5AsW/dfq+y+bc0wyuS9DxAS1LyzCxRp2+rxzpLUvqM2BvA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.68.0", - "@typescript-eslint/parser": "8.68.0", - "@typescript-eslint/typescript-estree": "8.68.0", - "@typescript-eslint/utils": "8.68.0" + "@typescript-eslint/eslint-plugin": "8.69.0", + "@typescript-eslint/parser": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0", + "@typescript-eslint/utils": "8.69.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -18826,121 +18363,22 @@ "node": ">= 0.8" } }, - "node_modules/vite": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.2.tgz", - "integrity": "sha512-6YYPbRXTxx6bRXmOn7XdnQAy5DQNHhDgtjhDHI13oe4pY93kkcdGJWxpGwOm++/Wh0QpQhDrpIoVMrmrsI5AGQ==", + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "lightningcss": "^1.32.0", - "picomatch": "^4.0.4", - "postcss": "^8.5.16", - "rolldown": "~1.1.3", - "tinyglobby": "^0.2.17" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.3.0", - "esbuild": "^0.27.0 || ^0.28.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "@vitejs/devtools": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vitefu": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", - "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", - "dev": true, - "license": "MIT", - "workspaces": [ - "tests/deps/*", - "tests/projects/*", - "tests/projects/workspace/packages/*" - ], - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "dev": true, - "license": "MIT", + "defaults": "^1.0.3" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -19206,6 +18644,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/windows-release/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/windows-release/node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -19341,90 +18792,10 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", "dev": true, "license": "MIT", "engines": { @@ -19485,9 +18856,9 @@ } }, "node_modules/ws": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", - "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz", + "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==", "dev": true, "license": "MIT", "engines": { @@ -19507,9 +18878,9 @@ } }, "node_modules/wsl-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz", - "integrity": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-1.0.0.tgz", + "integrity": "sha512-Hl0ZOAs672vg+06kfujwRhoS6/jehvULrlFkuF2dRu6pHgA8U06h3xqNIqNNU1LTXPcedxByAR4GS6pwQK0mgA==", "dev": true, "license": "MIT", "dependencies": { @@ -19523,6 +18894,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/wsl-utils/node_modules/powershell-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", + "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/xdg-basedir": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", @@ -19667,24 +19051,16 @@ } }, "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz", + "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==", "dev": true, "license": "MIT", "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yauzl/node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "license": "MIT", + "pend": "~1.2.0" + }, "engines": { - "node": "*" + "node": ">=12" } }, "node_modules/yn": { @@ -19732,9 +19108,9 @@ } }, "node_modules/zod": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.5.2.tgz", - "integrity": "sha512-XkYXCol10+ba/6F/cueWV+TezUeOqXW0hdeJt5CdXjTYeAgAQg5N03RQdJ80mhfFE72+pblvYMW4wy2Qp4Qbrg==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.5.4.tgz", + "integrity": "sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==", "dev": true, "license": "MIT", "funding": { @@ -19749,6 +19125,10 @@ "dependencies": { "@stackoverflow/stacks-icons": "^7.0.0", "clsx": "^2.1.1", + "d3-hierarchy": "^3.1.2", + "d3-sankey": "^0.12.3", + "d3-scale": "^4.0.2", + "d3-shape": "^3.2.0", "mode-watcher": "^1.1.0" }, "devDependencies": { @@ -19759,825 +19139,315 @@ "@tailwindcss/forms": "^0.5.11", "@tailwindcss/typography": "^0.5.19", "@tailwindcss/vite": "^4.3.0", - "@types/node": "^26.4.0", + "@types/d3-dsv": "^3.0.7", + "@types/d3-hierarchy": "^3.1.7", + "@types/d3-sankey": "^0.12.5", + "@types/d3-scale": "^4.0.9", + "@types/d3-shape": "^3.2.0", + "@types/node": "^24", + "d3-dsv": "^3.0.1", "eslint": "^10.9.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-svelte": "^3.23.0", "globals": "^17.6.0", + "lodash-es": "^4.18.1", + "marked": "^18.0.7", "svelte": "^5.57.0", "svelte-check": "^4.7.6", "tailwindcss": "^4.3.0", - "typescript": "^7.0.2", + "typescript": "^5.9.3", "typescript-eslint": "^8.68.0", - "vite": "^8.2.2" + "vite": "^8.2.2", + "yaml": "^2.9.0" } }, - "packages/results/node_modules/@oxc-project/types": { - "version": "0.144.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.144.0.tgz", - "integrity": "sha512-nuhZIOLuI6TFQ32I/WnUx+SCPY7SdSKwgnFHydAuoS1+Z4BRcaP+RRJmGzl9lw+0OFF7UmaESf7KQRXaNLHypg==", + "packages/results/node_modules/@sveltejs/adapter-static": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.10.tgz", + "integrity": "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/Boshen" + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" } }, - "packages/results/node_modules/@rolldown/binding-android-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.4.tgz", - "integrity": "sha512-jHC2cnyKz5xU2fhECtFl8OZ83cYNt13GZQD+0uMJ/X3o+ijmd56okHhTUwxVSHPx1IRVIJEZ1/1pPzeLCU6XKA==", - "cpu": [ - "arm64" - ], + "packages/results/node_modules/@sveltejs/kit": { + "version": "2.70.3", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.70.3.tgz", + "integrity": "sha512-UDvEYuZqAMbfB/oXIoqKvbKcb7YczK5zYrzmsGV1zRJk03jntwp8dXiYoIJotxAndsKvcPFtx9H1GRSKFdSHgg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@sveltejs/acorn-typescript": "^1.0.9", + "@types/cookie": "^0.6.0", + "acorn": "^8.16.0", + "cookie": "^0.6.0", + "devalue": "^5.8.1", + "esm-env": "^1.2.2", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "set-cookie-parser": "^3.0.0", + "sirv": "^3.0.0" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">=18.13" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "typescript": "^5.3.3 || ^6.0.0", + "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "typescript": { + "optional": true + } } }, - "packages/results/node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.4.tgz", - "integrity": "sha512-Dc5mPD8F5F/FS8i01syd7FTF6yB2fVthH/TRkjwJkzUK6EpoxHtqvZQP5Zwq80/5z19TWYHIg1KOHboCgVx/aQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-darwin-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.4.tgz", - "integrity": "sha512-fpDm4oBo6SqLvWUYCmFhdde3U9KH2fRNNMeAnAPAIwxRL345xutL0EtEUcuoxsoazdJGv/MuDBQHlCDrtbvqOg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.4.tgz", - "integrity": "sha512-rSJoreDE/HoIzoaib6MTp5jQtCTdMHKIvItAKT/ImS6Y6Ww76oUaeMyp4Vc/fAgd/ehji068IxetHXAnqUwN9A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.4.tgz", - "integrity": "sha512-/jm8OGHgn7oGaJu3i/qZI9spUGcJ+y/lk43ttQ/iO1tOd9NissG6o97bighBCiL+BKRngmcDuR6ikfwYdJmVuQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.4.tgz", - "integrity": "sha512-tIP06BeD9EqvECBrPZ+sqdPlYrT+aYaAiu1wYziVx5elRK/ftm33JxVDy2bXGbr6J0CrtirCkR87/X5a2euEng==", - "cpu": [ - "arm64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.4.tgz", - "integrity": "sha512-Ql1Q0EQqVThvn9VAVlwNzsUvbSFtCMGjLpRRi4pk5i7NZZ4n5ISiLMjHYtus4VQ2PvkSw24zyaCVsiS+sXPj1w==", - "cpu": [ - "arm64" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.4.tgz", - "integrity": "sha512-GjbjXD4XXfN19D0LZNbmiCBUoDiRACsYHr0yaIbbn8aFsXjHZifcYqu/W5Er5X2X990WjHXFrxarn5chzItorQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.4.tgz", - "integrity": "sha512-p5WR0NOwaRmJ/B1b6IjEFLLivwEsf3PrdBIhRbhTCQisbo2SvHHpG4ELB/+FgQNnB88LTOF86upmJmbvZdQ2lw==", - "cpu": [ - "s390x" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.4.tgz", - "integrity": "sha512-4/GyVjmhR+Tc6HLJvwc1sOhPqAZtySiSMesOZyX6JQ5XBxoTDEMKQzvo07NIK6nTon/SivlZqvhzvuVBNQhObQ==", - "cpu": [ - "x64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.4.tgz", - "integrity": "sha512-l9eeLsCNvPpmSXUej0etw/J1eqV0Jj1D5G/xG6YTijmE6dkv6E2QezgWbTfQk63v952DPqrjOCoiqxq7Bw0YUQ==", - "cpu": [ - "x64" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.4.tgz", - "integrity": "sha512-e0F355MSTMm3+UOqtV3L24gFUp2N5m1f8L/7d56deik6va+AXdrt9F8LbzGpeWGWRbZEDq4m8NVnJDeBtf9DZg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.4.tgz", - "integrity": "sha512-AWLi0uBRYh6QlE7OKhiz+phZC0qwtij2QZmhmOdsLdFn64m7oMpooE9ICE3lhm9xMb4SpDo2WbHcxX1iFLFtqw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.4.tgz", - "integrity": "sha512-UwSDJOg3dqCAejWdxclJjCsh3Qq4vLYMDxmyHqo1btz3stK2VqgwNd3mm5tuIwzSlGIQ/1H9Hr+Zn09mrezNqQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/results/node_modules/lightningcss": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", - "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.33.0", - "lightningcss-darwin-arm64": "1.33.0", - "lightningcss-darwin-x64": "1.33.0", - "lightningcss-freebsd-x64": "1.33.0", - "lightningcss-linux-arm-gnueabihf": "1.33.0", - "lightningcss-linux-arm64-gnu": "1.33.0", - "lightningcss-linux-arm64-musl": "1.33.0", - "lightningcss-linux-x64-gnu": "1.33.0", - "lightningcss-linux-x64-musl": "1.33.0", - "lightningcss-win32-arm64-msvc": "1.33.0", - "lightningcss-win32-x64-msvc": "1.33.0" - } - }, - "packages/results/node_modules/lightningcss-android-arm64": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", - "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "packages/results/node_modules/lightningcss-darwin-arm64": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", - "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "packages/results/node_modules/lightningcss-darwin-x64": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", - "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "packages/results/node_modules/lightningcss-freebsd-x64": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", - "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "packages/results/node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", - "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "packages/results/node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", - "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", - "cpu": [ - "arm64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "packages/results/node_modules/lightningcss-linux-arm64-musl": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", - "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "packages/results/node_modules/lightningcss-linux-x64-gnu": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", - "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", - "cpu": [ - "x64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "packages/results/node_modules/lightningcss-linux-x64-musl": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", - "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", - "cpu": [ - "x64" - ], + "packages/results/node_modules/@sveltejs/vite-plugin-svelte": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-7.3.0.tgz", + "integrity": "sha512-QbRoJyD92e9R0ufeQIWRHrCC0ObcqSv/aBDdrQMoU+sypav3cDx5wytdQ6GLdXjEMO6xjrXGzfkUygng8JMv0A==", "dev": true, - "libc": [ - "musl" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "deepmerge": "^4.3.1", + "magic-string": "^1.0.0", + "obug": "^2.1.0", + "vitefu": "^1.1.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "packages/results/node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", - "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 12.0.0" + "node": "^20.19 || ^22.12 || >=24" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "svelte": "^5.46.4", + "vite": "^8.0.0-beta.7 || ^8.0.0" } }, - "packages/results/node_modules/lightningcss-win32-x64-msvc": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", - "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", - "cpu": [ - "x64" - ], + "packages/results/node_modules/@sveltejs/vite-plugin-svelte/node_modules/magic-string": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.2.2.tgz", + "integrity": "sha512-veT/+7iXrXzT39XnEN4lOxtNl72dMgJ8Lp+5Bd6YcMSWpb0n0MjBM8Uuooi6jgJr8dhUW2swQgBmoZVMni5SVg==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "packages/results/node_modules/rolldown": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.4.tgz", - "integrity": "sha512-rSr7irW0K7QRWzjdJXqZowkcRdDtjRduh43rBltnVKd0VFq839l1lJoDvGJb6gl7+4rTTCrPWu+YfujUL8Ug7w==", + "packages/results/node_modules/@tailwindcss/vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.144.0", - "@rolldown/pluginutils": "^1.0.0" - }, - "bin": { - "rolldown": "bin/cli.mjs" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "tailwindcss": "4.3.3" }, - "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.2.4", - "@rolldown/binding-darwin-arm64": "1.2.4", - "@rolldown/binding-darwin-x64": "1.2.4", - "@rolldown/binding-freebsd-x64": "1.2.4", - "@rolldown/binding-linux-arm-gnueabihf": "1.2.4", - "@rolldown/binding-linux-arm64-gnu": "1.2.4", - "@rolldown/binding-linux-arm64-musl": "1.2.4", - "@rolldown/binding-linux-ppc64-gnu": "1.2.4", - "@rolldown/binding-linux-s390x-gnu": "1.2.4", - "@rolldown/binding-linux-x64-gnu": "1.2.4", - "@rolldown/binding-linux-x64-musl": "1.2.4", - "@rolldown/binding-openharmony-arm64": "1.2.4", - "@rolldown/binding-win32-arm64-msvc": "1.2.4", - "@rolldown/binding-win32-x64-msvc": "1.2.4" + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, - "packages/results/node_modules/typescript": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", - "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc" - }, - "engines": { - "node": ">=16.20.0" - }, - "optionalDependencies": { - "@typescript/typescript-aix-ppc64": "7.0.2", - "@typescript/typescript-darwin-arm64": "7.0.2", - "@typescript/typescript-darwin-x64": "7.0.2", - "@typescript/typescript-freebsd-arm64": "7.0.2", - "@typescript/typescript-freebsd-x64": "7.0.2", - "@typescript/typescript-linux-arm": "7.0.2", - "@typescript/typescript-linux-arm64": "7.0.2", - "@typescript/typescript-linux-loong64": "7.0.2", - "@typescript/typescript-linux-mips64el": "7.0.2", - "@typescript/typescript-linux-ppc64": "7.0.2", - "@typescript/typescript-linux-riscv64": "7.0.2", - "@typescript/typescript-linux-s390x": "7.0.2", - "@typescript/typescript-linux-x64": "7.0.2", - "@typescript/typescript-netbsd-arm64": "7.0.2", - "@typescript/typescript-netbsd-x64": "7.0.2", - "@typescript/typescript-openbsd-arm64": "7.0.2", - "@typescript/typescript-openbsd-x64": "7.0.2", - "@typescript/typescript-sunos-x64": "7.0.2", - "@typescript/typescript-win32-arm64": "7.0.2", - "@typescript/typescript-win32-x64": "7.0.2" + "packages/results/node_modules/@types/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" } }, - "packages/results/node_modules/vite": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz", - "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==", + "packages/results/node_modules/@types/node": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", "dev": true, "license": "MIT", "dependencies": { - "lightningcss": "^1.33.0", - "picomatch": "^4.0.5", - "postcss": "^8.5.26", - "rolldown": "~1.2.4", - "tinyglobby": "^0.2.17" - }, - "bin": { - "vite": "bin/vite.js" - }, + "undici-types": "~7.18.0" + } + }, + "packages/results/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.4.0 || ^0.5.0", - "esbuild": "^0.27.0 || ^0.28.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "@vitejs/devtools": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } + "node": ">= 0.6" } }, - "packages/survey": { - "version": "0.0.0", + "packages/results/node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "packages/results/node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", "dependencies": { - "@dnd-kit/svelte": "^0.5.0", - "lodash-es": "^4.18.1", - "marked": "^18.0.11", - "yaml": "^2.9.0" + "d3-path": "^3.1.0" }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^7.3.0", - "@tsconfig/svelte": "^5.0.8", - "@types/lodash-es": "^4.17.12", - "@types/node": "^26.4.0", - "ajv": "^8.20.0", - "json-schema-to-typescript": "^16.0.0", - "svelte": "^5.57.0", - "svelte-check": "^4.7.6", - "tsx": "^4.23.12", - "typescript": "~7.0.2", - "vite": "^8.2.2" + "engines": { + "node": ">=12" } }, - "packages/survey/node_modules/@oxc-project/types": { - "version": "0.144.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.144.0.tgz", - "integrity": "sha512-nuhZIOLuI6TFQ32I/WnUx+SCPY7SdSKwgnFHydAuoS1+Z4BRcaP+RRJmGzl9lw+0OFF7UmaESf7KQRXaNLHypg==", + "packages/results/node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, "funding": { - "url": "https://github.com/sponsors/Boshen" + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" } }, - "packages/survey/node_modules/@rolldown/binding-android-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.4.tgz", - "integrity": "sha512-jHC2cnyKz5xU2fhECtFl8OZ83cYNt13GZQD+0uMJ/X3o+ijmd56okHhTUwxVSHPx1IRVIJEZ1/1pPzeLCU6XKA==", + "packages/results/node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "android" ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.4.tgz", - "integrity": "sha512-Dc5mPD8F5F/FS8i01syd7FTF6yB2fVthH/TRkjwJkzUK6EpoxHtqvZQP5Zwq80/5z19TWYHIg1KOHboCgVx/aQ==", + "packages/results/node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/@rolldown/binding-darwin-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.4.tgz", - "integrity": "sha512-fpDm4oBo6SqLvWUYCmFhdde3U9KH2fRNNMeAnAPAIwxRL345xutL0EtEUcuoxsoazdJGv/MuDBQHlCDrtbvqOg==", + "packages/results/node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.4.tgz", - "integrity": "sha512-rSJoreDE/HoIzoaib6MTp5jQtCTdMHKIvItAKT/ImS6Y6Ww76oUaeMyp4Vc/fAgd/ehji068IxetHXAnqUwN9A==", + "packages/results/node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "freebsd" ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.4.tgz", - "integrity": "sha512-/jm8OGHgn7oGaJu3i/qZI9spUGcJ+y/lk43ttQ/iO1tOd9NissG6o97bighBCiL+BKRngmcDuR6ikfwYdJmVuQ==", + "packages/results/node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", "cpu": [ "arm" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.4.tgz", - "integrity": "sha512-tIP06BeD9EqvECBrPZ+sqdPlYrT+aYaAiu1wYziVx5elRK/ftm33JxVDy2bXGbr6J0CrtirCkR87/X5a2euEng==", + "packages/results/node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", "cpu": [ "arm64" ], @@ -20585,19 +19455,23 @@ "libc": [ "glibc" ], - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.4.tgz", - "integrity": "sha512-Ql1Q0EQqVThvn9VAVlwNzsUvbSFtCMGjLpRRi4pk5i7NZZ4n5ISiLMjHYtus4VQ2PvkSw24zyaCVsiS+sXPj1w==", + "packages/results/node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", "cpu": [ "arm64" ], @@ -20605,59 +19479,23 @@ "libc": [ "musl" ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/survey/node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.4.tgz", - "integrity": "sha512-GjbjXD4XXfN19D0LZNbmiCBUoDiRACsYHr0yaIbbn8aFsXjHZifcYqu/W5Er5X2X990WjHXFrxarn5chzItorQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "packages/survey/node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.4.tgz", - "integrity": "sha512-p5WR0NOwaRmJ/B1b6IjEFLLivwEsf3PrdBIhRbhTCQisbo2SvHHpG4ELB/+FgQNnB88LTOF86upmJmbvZdQ2lw==", - "cpu": [ - "s390x" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.4.tgz", - "integrity": "sha512-4/GyVjmhR+Tc6HLJvwc1sOhPqAZtySiSMesOZyX6JQ5XBxoTDEMKQzvo07NIK6nTon/SivlZqvhzvuVBNQhObQ==", + "packages/results/node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", "cpu": [ "x64" ], @@ -20665,19 +19503,23 @@ "libc": [ "glibc" ], - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.4.tgz", - "integrity": "sha512-l9eeLsCNvPpmSXUej0etw/J1eqV0Jj1D5G/xG6YTijmE6dkv6E2QezgWbTfQk63v952DPqrjOCoiqxq7Bw0YUQ==", + "packages/results/node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", "cpu": [ "x64" ], @@ -20685,64 +19527,227 @@ "libc": [ "musl" ], - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.4.tgz", - "integrity": "sha512-e0F355MSTMm3+UOqtV3L24gFUp2N5m1f8L/7d56deik6va+AXdrt9F8LbzGpeWGWRbZEDq4m8NVnJDeBtf9DZg==", + "packages/results/node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ - "openharmony" + "win32" ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.4.tgz", - "integrity": "sha512-AWLi0uBRYh6QlE7OKhiz+phZC0qwtij2QZmhmOdsLdFn64m7oMpooE9ICE3lhm9xMb4SpDo2WbHcxX1iFLFtqw==", + "packages/results/node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", "cpu": [ - "arm64" + "x64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "win32" ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "packages/results/node_modules/set-cookie-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.2.tgz", + "integrity": "sha512-5/r/lTwbJ3zQ+qwdUFZYeRNqda7P5HD8zQKqlSjdGt1/S0cjLAphHusj4Y58ahDtWn/g32xrIS58/ikOvwl0Lw==", + "dev": true, + "license": "MIT" + }, + "packages/results/node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "packages/results/node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, + "packages/results/node_modules/vite": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz", + "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.5", + "postcss": "^8.5.26", + "rolldown": "~1.2.4", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, "engines": { "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.4.0 || ^0.5.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "packages/survey/node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.4.tgz", - "integrity": "sha512-UwSDJOg3dqCAejWdxclJjCsh3Qq4vLYMDxmyHqo1btz3stK2VqgwNd3mm5tuIwzSlGIQ/1H9Hr+Zn09mrezNqQ==", - "cpu": [ - "x64" - ], + "packages/results/node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "packages/survey": { + "version": "0.0.0", + "dependencies": { + "@dnd-kit/svelte": "^0.5.0", + "lodash-es": "^4.18.1", + "marked": "^18.0.11", + "yaml": "^2.9.0" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^7.3.0", + "@tsconfig/svelte": "^5.0.8", + "@types/lodash-es": "^4.17.12", + "@types/node": "^26.4.0", + "ajv": "^8.20.0", + "json-schema-to-typescript": "^16.0.0", + "svelte": "^5.57.0", + "svelte-check": "^4.7.6", + "tsx": "^4.23.12", + "typescript": "~7.0.2", + "vite": "^8.2.2" + } + }, + "packages/survey/node_modules/@sveltejs/vite-plugin-svelte": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-7.3.0.tgz", + "integrity": "sha512-QbRoJyD92e9R0ufeQIWRHrCC0ObcqSv/aBDdrQMoU+sypav3cDx5wytdQ6GLdXjEMO6xjrXGzfkUygng8JMv0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "deepmerge": "^4.3.1", + "magic-string": "^1.0.0", + "obug": "^2.1.0", + "vitefu": "^1.1.2" + }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": "^20.19 || ^22.12 || >=24" + }, + "peerDependencies": { + "svelte": "^5.46.4", + "vite": "^8.0.0-beta.7 || ^8.0.0" } }, "packages/survey/node_modules/lightningcss": { @@ -21018,37 +20023,14 @@ "url": "https://opencollective.com/parcel" } }, - "packages/survey/node_modules/rolldown": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.4.tgz", - "integrity": "sha512-rSr7irW0K7QRWzjdJXqZowkcRdDtjRduh43rBltnVKd0VFq839l1lJoDvGJb6gl7+4rTTCrPWu+YfujUL8Ug7w==", + "packages/survey/node_modules/magic-string": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.2.2.tgz", + "integrity": "sha512-veT/+7iXrXzT39XnEN4lOxtNl72dMgJ8Lp+5Bd6YcMSWpb0n0MjBM8Uuooi6jgJr8dhUW2swQgBmoZVMni5SVg==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.144.0", - "@rolldown/pluginutils": "^1.0.0" - }, - "bin": { - "rolldown": "bin/cli.mjs" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.2.4", - "@rolldown/binding-darwin-arm64": "1.2.4", - "@rolldown/binding-darwin-x64": "1.2.4", - "@rolldown/binding-freebsd-x64": "1.2.4", - "@rolldown/binding-linux-arm-gnueabihf": "1.2.4", - "@rolldown/binding-linux-arm64-gnu": "1.2.4", - "@rolldown/binding-linux-arm64-musl": "1.2.4", - "@rolldown/binding-linux-ppc64-gnu": "1.2.4", - "@rolldown/binding-linux-s390x-gnu": "1.2.4", - "@rolldown/binding-linux-x64-gnu": "1.2.4", - "@rolldown/binding-linux-x64-musl": "1.2.4", - "@rolldown/binding-openharmony-arm64": "1.2.4", - "@rolldown/binding-win32-arm64-msvc": "1.2.4", - "@rolldown/binding-win32-x64-msvc": "1.2.4" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "packages/survey/node_modules/typescript": { @@ -21163,6 +20145,26 @@ "optional": true } } + }, + "packages/survey/node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } } } } diff --git a/packages/archive/2021/json/testing/love-dread-want-no-free-form.json b/packages/archive/2021/json/testing/love-dread-want-no-free-form.json deleted file mode 100644 index 689181c..0000000 --- a/packages/archive/2021/json/testing/love-dread-want-no-free-form.json +++ /dev/null @@ -1,2315 +0,0 @@ -{ - "Language": { - "qname": "Language", - "qid": "QID233", - "question": "Which programming, scripting, and markup languages<\/b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the language and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "sq_value": "APL", - "love_dread_want": "Dreaded", - "Freq": 256, - "Perc": 0.2876 - }, - { - "sq_value": "APL", - "love_dread_want": "Loved", - "Freq": 266, - "Perc": 0.2989 - }, - { - "sq_value": "APL", - "love_dread_want": "Wanted", - "Freq": 368, - "Perc": 0.4135 - }, - { - "sq_value": "Assembly", - "love_dread_want": "Dreaded", - "Freq": 3003, - "Perc": 0.4574 - }, - { - "sq_value": "Assembly", - "love_dread_want": "Loved", - "Freq": 1539, - "Perc": 0.2344 - }, - { - "sq_value": "Assembly", - "love_dread_want": "Wanted", - "Freq": 2024, - "Perc": 0.3083 - }, - { - "sq_value": "Bash/Shell", - "love_dread_want": "Dreaded", - "Freq": 9556, - "Perc": 0.4086 - }, - { - "sq_value": "Bash/Shell", - "love_dread_want": "Loved", - "Freq": 12366, - "Perc": 0.5287 - }, - { - "sq_value": "Bash/Shell", - "love_dread_want": "Wanted", - "Freq": 1467, - "Perc": 0.0627 - }, - { - "sq_value": "C", - "love_dread_want": "Dreaded", - "Freq": 10249, - "Perc": 0.5156 - }, - { - "sq_value": "C", - "love_dread_want": "Loved", - "Freq": 6722, - "Perc": 0.3381 - }, - { - "sq_value": "C", - "love_dread_want": "Wanted", - "Freq": 2908, - "Perc": 0.1463 - }, - { - "sq_value": "C#", - "love_dread_want": "Dreaded", - "Freq": 8535, - "Perc": 0.3251 - }, - { - "sq_value": "C#", - "love_dread_want": "Loved", - "Freq": 13945, - "Perc": 0.5312 - }, - { - "sq_value": "C#", - "love_dread_want": "Wanted", - "Freq": 3773, - "Perc": 0.1437 - }, - { - "sq_value": "C++", - "love_dread_want": "Dreaded", - "Freq": 9948, - "Perc": 0.3971 - }, - { - "sq_value": "C++", - "love_dread_want": "Loved", - "Freq": 9680, - "Perc": 0.3864 - }, - { - "sq_value": "C++", - "love_dread_want": "Wanted", - "Freq": 5421, - "Perc": 0.2164 - }, - { - "sq_value": "Clojure", - "love_dread_want": "Dreaded", - "Freq": 289, - "Perc": 0.108 - }, - { - "sq_value": "Clojure", - "love_dread_want": "Loved", - "Freq": 1230, - "Perc": 0.4598 - }, - { - "sq_value": "Clojure", - "love_dread_want": "Wanted", - "Freq": 1156, - "Perc": 0.4321 - }, - { - "sq_value": "COBOL", - "love_dread_want": "Dreaded", - "Freq": 355, - "Perc": 0.5213 - }, - { - "sq_value": "COBOL", - "love_dread_want": "Loved", - "Freq": 69, - "Perc": 0.1013 - }, - { - "sq_value": "COBOL", - "love_dread_want": "Wanted", - "Freq": 257, - "Perc": 0.3774 - }, - { - "sq_value": "Crystal", - "love_dread_want": "Dreaded", - "Freq": 184, - "Perc": 0.187 - }, - { - "sq_value": "Crystal", - "love_dread_want": "Loved", - "Freq": 276, - "Perc": 0.2805 - }, - { - "sq_value": "Crystal", - "love_dread_want": "Wanted", - "Freq": 524, - "Perc": 0.5325 - }, - { - "sq_value": "Dart", - "love_dread_want": "Dreaded", - "Freq": 1756, - "Perc": 0.2025 - }, - { - "sq_value": "Dart", - "love_dread_want": "Loved", - "Freq": 3095, - "Perc": 0.357 - }, - { - "sq_value": "Dart", - "love_dread_want": "Wanted", - "Freq": 3819, - "Perc": 0.4405 - }, - { - "sq_value": "Delphi", - "love_dread_want": "Dreaded", - "Freq": 886, - "Perc": 0.4723 - }, - { - "sq_value": "Delphi", - "love_dread_want": "Loved", - "Freq": 816, - "Perc": 0.435 - }, - { - "sq_value": "Delphi", - "love_dread_want": "Wanted", - "Freq": 174, - "Perc": 0.0928 - }, - { - "sq_value": "Elixir", - "love_dread_want": "Dreaded", - "Freq": 395, - "Perc": 0.1057 - }, - { - "sq_value": "Elixir", - "love_dread_want": "Loved", - "Freq": 1023, - "Perc": 0.2737 - }, - { - "sq_value": "Elixir", - "love_dread_want": "Wanted", - "Freq": 2320, - "Perc": 0.6207 - }, - { - "sq_value": "Erlang", - "love_dread_want": "Dreaded", - "Freq": 296, - "Perc": 0.1769 - }, - { - "sq_value": "Erlang", - "love_dread_want": "Loved", - "Freq": 345, - "Perc": 0.2062 - }, - { - "sq_value": "Erlang", - "love_dread_want": "Wanted", - "Freq": 1032, - "Perc": 0.6169 - }, - { - "sq_value": "F#", - "love_dread_want": "Dreaded", - "Freq": 293, - "Perc": 0.1201 - }, - { - "sq_value": "F#", - "love_dread_want": "Loved", - "Freq": 494, - "Perc": 0.2025 - }, - { - "sq_value": "F#", - "love_dread_want": "Wanted", - "Freq": 1653, - "Perc": 0.6775 - }, - { - "sq_value": "Go", - "love_dread_want": "Dreaded", - "Freq": 2875, - "Perc": 0.156 - }, - { - "sq_value": "Go", - "love_dread_want": "Loved", - "Freq": 4860, - "Perc": 0.2637 - }, - { - "sq_value": "Go", - "love_dread_want": "Wanted", - "Freq": 10695, - "Perc": 0.5803 - }, - { - "sq_value": "Groovy", - "love_dread_want": "Dreaded", - "Freq": 1652, - "Perc": 0.5842 - }, - { - "sq_value": "Groovy", - "love_dread_want": "Loved", - "Freq": 780, - "Perc": 0.2758 - }, - { - "sq_value": "Groovy", - "love_dread_want": "Wanted", - "Freq": 396, - "Perc": 0.14 - }, - { - "sq_value": "Haskell", - "love_dread_want": "Dreaded", - "Freq": 804, - "Perc": 0.1907 - }, - { - "sq_value": "Haskell", - "love_dread_want": "Loved", - "Freq": 911, - "Perc": 0.2161 - }, - { - "sq_value": "Haskell", - "love_dread_want": "Wanted", - "Freq": 2500, - "Perc": 0.5931 - }, - { - "sq_value": "HTML/CSS", - "love_dread_want": "Dreaded", - "Freq": 18010, - "Perc": 0.3836 - }, - { - "sq_value": "HTML/CSS", - "love_dread_want": "Loved", - "Freq": 27266, - "Perc": 0.5808 - }, - { - "sq_value": "HTML/CSS", - "love_dread_want": "Wanted", - "Freq": 1673, - "Perc": 0.0356 - }, - { - "sq_value": "Java", - "love_dread_want": "Dreaded", - "Freq": 15065, - "Perc": 0.4697 - }, - { - "sq_value": "Java", - "love_dread_want": "Loved", - "Freq": 13445, - "Perc": 0.4192 - }, - { - "sq_value": "Java", - "love_dread_want": "Wanted", - "Freq": 3566, - "Perc": 0.1112 - }, - { - "sq_value": "JavaScript", - "love_dread_want": "Dreaded", - "Freq": 20174, - "Perc": 0.3562 - }, - { - "sq_value": "JavaScript", - "love_dread_want": "Loved", - "Freq": 32295, - "Perc": 0.5702 - }, - { - "sq_value": "JavaScript", - "love_dread_want": "Wanted", - "Freq": 4168, - "Perc": 0.0736 - }, - { - "sq_value": "Julia", - "love_dread_want": "Dreaded", - "Freq": 306, - "Perc": 0.1131 - }, - { - "sq_value": "Julia", - "love_dread_want": "Loved", - "Freq": 719, - "Perc": 0.2657 - }, - { - "sq_value": "Julia", - "love_dread_want": "Wanted", - "Freq": 1681, - "Perc": 0.6212 - }, - { - "sq_value": "Kotlin", - "love_dread_want": "Dreaded", - "Freq": 2584, - "Perc": 0.1972 - }, - { - "sq_value": "Kotlin", - "love_dread_want": "Loved", - "Freq": 4137, - "Perc": 0.3157 - }, - { - "sq_value": "Kotlin", - "love_dread_want": "Wanted", - "Freq": 6383, - "Perc": 0.4871 - }, - { - "sq_value": "LISP", - "love_dread_want": "Dreaded", - "Freq": 474, - "Perc": 0.2392 - }, - { - "sq_value": "LISP", - "love_dread_want": "Loved", - "Freq": 599, - "Perc": 0.3022 - }, - { - "sq_value": "LISP", - "love_dread_want": "Wanted", - "Freq": 909, - "Perc": 0.4586 - }, - { - "sq_value": "Matlab", - "love_dread_want": "Dreaded", - "Freq": 2938, - "Perc": 0.6527 - }, - { - "sq_value": "Matlab", - "love_dread_want": "Loved", - "Freq": 822, - "Perc": 0.1826 - }, - { - "sq_value": "Matlab", - "love_dread_want": "Wanted", - "Freq": 741, - "Perc": 0.1646 - }, - { - "sq_value": "Node.js", - "love_dread_want": "Dreaded", - "Freq": 10065, - "Perc": 0.2979 - }, - { - "sq_value": "Node.js", - "love_dread_want": "Loved", - "Freq": 17333, - "Perc": 0.513 - }, - { - "sq_value": "Node.js", - "love_dread_want": "Wanted", - "Freq": 6392, - "Perc": 0.1892 - }, - { - "sq_value": "Objective-C", - "love_dread_want": "Dreaded", - "Freq": 1656, - "Perc": 0.5417 - }, - { - "sq_value": "Objective-C", - "love_dread_want": "Loved", - "Freq": 608, - "Perc": 0.1989 - }, - { - "sq_value": "Objective-C", - "love_dread_want": "Wanted", - "Freq": 793, - "Perc": 0.2594 - }, - { - "sq_value": "Perl", - "love_dread_want": "Dreaded", - "Freq": 1269, - "Perc": 0.518 - }, - { - "sq_value": "Perl", - "love_dread_want": "Loved", - "Freq": 718, - "Perc": 0.2931 - }, - { - "sq_value": "Perl", - "love_dread_want": "Wanted", - "Freq": 463, - "Perc": 0.189 - }, - { - "sq_value": "PHP", - "love_dread_want": "Dreaded", - "Freq": 10611, - "Perc": 0.5473 - }, - { - "sq_value": "PHP", - "love_dread_want": "Loved", - "Freq": 7167, - "Perc": 0.3696 - }, - { - "sq_value": "PHP", - "love_dread_want": "Wanted", - "Freq": 1611, - "Perc": 0.0831 - }, - { - "sq_value": "PowerShell", - "love_dread_want": "Dreaded", - "Freq": 4902, - "Perc": 0.5032 - }, - { - "sq_value": "PowerShell", - "love_dread_want": "Loved", - "Freq": 3781, - "Perc": 0.3882 - }, - { - "sq_value": "PowerShell", - "love_dread_want": "Wanted", - "Freq": 1058, - "Perc": 0.1086 - }, - { - "sq_value": "Python", - "love_dread_want": "Dreaded", - "Freq": 12505, - "Perc": 0.2664 - }, - { - "sq_value": "Python", - "love_dread_want": "Loved", - "Freq": 26401, - "Perc": 0.5624 - }, - { - "sq_value": "Python", - "love_dread_want": "Wanted", - "Freq": 8034, - "Perc": 0.1712 - }, - { - "sq_value": "R", - "love_dread_want": "Dreaded", - "Freq": 2272, - "Perc": 0.3635 - }, - { - "sq_value": "R", - "love_dread_want": "Loved", - "Freq": 1803, - "Perc": 0.2885 - }, - { - "sq_value": "R", - "love_dread_want": "Wanted", - "Freq": 2175, - "Perc": 0.348 - }, - { - "sq_value": "Ruby", - "love_dread_want": "Dreaded", - "Freq": 2537, - "Perc": 0.342 - }, - { - "sq_value": "Ruby", - "love_dread_want": "Loved", - "Freq": 2912, - "Perc": 0.3925 - }, - { - "sq_value": "Ruby", - "love_dread_want": "Wanted", - "Freq": 1970, - "Perc": 0.2655 - }, - { - "sq_value": "Rust", - "love_dread_want": "Dreaded", - "Freq": 735, - "Perc": 0.045 - }, - { - "sq_value": "Rust", - "love_dread_want": "Loved", - "Freq": 4965, - "Perc": 0.3042 - }, - { - "sq_value": "Rust", - "love_dread_want": "Wanted", - "Freq": 10624, - "Perc": 0.6508 - }, - { - "sq_value": "Scala", - "love_dread_want": "Dreaded", - "Freq": 997, - "Perc": 0.2415 - }, - { - "sq_value": "Scala", - "love_dread_want": "Loved", - "Freq": 1101, - "Perc": 0.2667 - }, - { - "sq_value": "Scala", - "love_dread_want": "Wanted", - "Freq": 2030, - "Perc": 0.4918 - }, - { - "sq_value": "SQL", - "love_dread_want": "Dreaded", - "Freq": 14509, - "Perc": 0.3561 - }, - { - "sq_value": "SQL", - "love_dread_want": "Loved", - "Freq": 23527, - "Perc": 0.5774 - }, - { - "sq_value": "SQL", - "love_dread_want": "Wanted", - "Freq": 2713, - "Perc": 0.0666 - }, - { - "sq_value": "Swift", - "love_dread_want": "Dreaded", - "Freq": 1489, - "Perc": 0.1916 - }, - { - "sq_value": "Swift", - "love_dread_want": "Loved", - "Freq": 2623, - "Perc": 0.3375 - }, - { - "sq_value": "Swift", - "love_dread_want": "Wanted", - "Freq": 3659, - "Perc": 0.4709 - }, - { - "sq_value": "TypeScript", - "love_dread_want": "Dreaded", - "Freq": 6649, - "Perc": 0.201 - }, - { - "sq_value": "TypeScript", - "love_dread_want": "Loved", - "Freq": 17778, - "Perc": 0.5373 - }, - { - "sq_value": "TypeScript", - "love_dread_want": "Wanted", - "Freq": 8659, - "Perc": 0.2617 - }, - { - "sq_value": "VBA", - "love_dread_want": "Dreaded", - "Freq": 2993, - "Perc": 0.7357 - }, - { - "sq_value": "VBA", - "love_dread_want": "Loved", - "Freq": 773, - "Perc": 0.19 - }, - { - "sq_value": "VBA", - "love_dread_want": "Wanted", - "Freq": 302, - "Perc": 0.0742 - } - ] - }, - "Database": { - "qname": "Database", - "qid": "QID262", - "question": "Which database environments <\/b>have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the database and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "sq_value": "Cassandra", - "love_dread_want": "Dreaded", - "Freq": 1043, - "Perc": 0.1939 - }, - { - "sq_value": "Cassandra", - "love_dread_want": "Loved", - "Freq": 781, - "Perc": 0.1452 - }, - { - "sq_value": "Cassandra", - "love_dread_want": "Wanted", - "Freq": 3556, - "Perc": 0.661 - }, - { - "sq_value": "Couchbase", - "love_dread_want": "Dreaded", - "Freq": 665, - "Perc": 0.2772 - }, - { - "sq_value": "Couchbase", - "love_dread_want": "Loved", - "Freq": 414, - "Perc": 0.1726 - }, - { - "sq_value": "Couchbase", - "love_dread_want": "Wanted", - "Freq": 1320, - "Perc": 0.5502 - }, - { - "sq_value": "DynamoDB", - "love_dread_want": "Dreaded", - "Freq": 2243, - "Perc": 0.2689 - }, - { - "sq_value": "DynamoDB", - "love_dread_want": "Loved", - "Freq": 2773, - "Perc": 0.3324 - }, - { - "sq_value": "DynamoDB", - "love_dread_want": "Wanted", - "Freq": 3326, - "Perc": 0.3987 - }, - { - "sq_value": "Elasticsearch", - "love_dread_want": "Dreaded", - "Freq": 3954, - "Perc": 0.2523 - }, - { - "sq_value": "Elasticsearch", - "love_dread_want": "Loved", - "Freq": 5193, - "Perc": 0.3314 - }, - { - "sq_value": "Elasticsearch", - "love_dread_want": "Wanted", - "Freq": 6523, - "Perc": 0.4163 - }, - { - "sq_value": "Firebase", - "love_dread_want": "Dreaded", - "Freq": 4883, - "Perc": 0.3057 - }, - { - "sq_value": "Firebase", - "love_dread_want": "Loved", - "Freq": 6258, - "Perc": 0.3918 - }, - { - "sq_value": "Firebase", - "love_dread_want": "Wanted", - "Freq": 4831, - "Perc": 0.3025 - }, - { - "sq_value": "IBM DB2", - "love_dread_want": "Dreaded", - "Freq": 1055, - "Perc": 0.5858 - }, - { - "sq_value": "IBM DB2", - "love_dread_want": "Loved", - "Freq": 347, - "Perc": 0.1927 - }, - { - "sq_value": "IBM DB2", - "love_dread_want": "Wanted", - "Freq": 399, - "Perc": 0.2215 - }, - { - "sq_value": "MariaDB", - "love_dread_want": "Dreaded", - "Freq": 5336, - "Perc": 0.393 - }, - { - "sq_value": "MariaDB", - "love_dread_want": "Loved", - "Freq": 6508, - "Perc": 0.4794 - }, - { - "sq_value": "MariaDB", - "love_dread_want": "Wanted", - "Freq": 1732, - "Perc": 0.1276 - }, - { - "sq_value": "Microsoft SQL Server", - "love_dread_want": "Dreaded", - "Freq": 8475, - "Perc": 0.4208 - }, - { - "sq_value": "Microsoft SQL Server", - "love_dread_want": "Loved", - "Freq": 10043, - "Perc": 0.4986 - }, - { - "sq_value": "Microsoft SQL Server", - "love_dread_want": "Wanted", - "Freq": 1624, - "Perc": 0.0806 - }, - { - "sq_value": "MongoDB", - "love_dread_want": "Dreaded", - "Freq": 7563, - "Perc": 0.2669 - }, - { - "sq_value": "MongoDB", - "love_dread_want": "Loved", - "Freq": 11508, - "Perc": 0.4061 - }, - { - "sq_value": "MongoDB", - "love_dread_want": "Wanted", - "Freq": 9270, - "Perc": 0.3271 - }, - { - "sq_value": "MySQL", - "love_dread_want": "Dreaded", - "Freq": 16778, - "Perc": 0.4407 - }, - { - "sq_value": "MySQL", - "love_dread_want": "Loved", - "Freq": 17742, - "Perc": 0.466 - }, - { - "sq_value": "MySQL", - "love_dread_want": "Wanted", - "Freq": 3551, - "Perc": 0.0933 - }, - { - "sq_value": "Oracle", - "love_dread_want": "Dreaded", - "Freq": 5613, - "Perc": 0.5396 - }, - { - "sq_value": "Oracle", - "love_dread_want": "Loved", - "Freq": 3050, - "Perc": 0.2932 - }, - { - "sq_value": "Oracle", - "love_dread_want": "Wanted", - "Freq": 1740, - "Perc": 0.1673 - }, - { - "sq_value": "PostgreSQL", - "love_dread_want": "Dreaded", - "Freq": 8221, - "Perc": 0.2309 - }, - { - "sq_value": "PostgreSQL", - "love_dread_want": "Loved", - "Freq": 19612, - "Perc": 0.5507 - }, - { - "sq_value": "PostgreSQL", - "love_dread_want": "Wanted", - "Freq": 7778, - "Perc": 0.2184 - }, - { - "sq_value": "Redis", - "love_dread_want": "Dreaded", - "Freq": 4150, - "Perc": 0.1936 - }, - { - "sq_value": "Redis", - "love_dread_want": "Loved", - "Freq": 10123, - "Perc": 0.4721 - }, - { - "sq_value": "Redis", - "love_dread_want": "Wanted", - "Freq": 7168, - "Perc": 0.3343 - }, - { - "sq_value": "SQLite", - "love_dread_want": "Dreaded", - "Freq": 10067, - "Perc": 0.3882 - }, - { - "sq_value": "SQLite", - "love_dread_want": "Loved", - "Freq": 12085, - "Perc": 0.466 - }, - { - "sq_value": "SQLite", - "love_dread_want": "Wanted", - "Freq": 3783, - "Perc": 0.1459 - } - ] - }, - "Platform": { - "qname": "Platform", - "qid": "QID263", - "question": "Which cloud platforms<\/b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the platform and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "sq_value": "AWS", - "love_dread_want": "Dreaded", - "Freq": 9521, - "Perc": 0.2328 - }, - { - "sq_value": "AWS", - "love_dread_want": "Loved", - "Freq": 18994, - "Perc": 0.4644 - }, - { - "sq_value": "AWS", - "love_dread_want": "Wanted", - "Freq": 12386, - "Perc": 0.3028 - }, - { - "sq_value": "DigitalOcean", - "love_dread_want": "Dreaded", - "Freq": 3823, - "Perc": 0.2823 - }, - { - "sq_value": "DigitalOcean", - "love_dread_want": "Loved", - "Freq": 5493, - "Perc": 0.4057 - }, - { - "sq_value": "DigitalOcean", - "love_dread_want": "Wanted", - "Freq": 4225, - "Perc": 0.312 - }, - { - "sq_value": "Google Cloud Platform", - "love_dread_want": "Dreaded", - "Freq": 6587, - "Perc": 0.2533 - }, - { - "sq_value": "Google Cloud Platform", - "love_dread_want": "Loved", - "Freq": 9760, - "Perc": 0.3753 - }, - { - "sq_value": "Google Cloud Platform", - "love_dread_want": "Wanted", - "Freq": 9658, - "Perc": 0.3714 - }, - { - "sq_value": "Heroku", - "love_dread_want": "Dreaded", - "Freq": 6524, - "Perc": 0.407 - }, - { - "sq_value": "Heroku", - "love_dread_want": "Loved", - "Freq": 6100, - "Perc": 0.3805 - }, - { - "sq_value": "Heroku", - "love_dread_want": "Wanted", - "Freq": 3407, - "Perc": 0.2125 - }, - { - "sq_value": "IBM Cloud or Watson", - "love_dread_want": "Dreaded", - "Freq": 841, - "Perc": 0.263 - }, - { - "sq_value": "IBM Cloud or Watson", - "love_dread_want": "Loved", - "Freq": 500, - "Perc": 0.1563 - }, - { - "sq_value": "IBM Cloud or Watson", - "love_dread_want": "Wanted", - "Freq": 1857, - "Perc": 0.5807 - }, - { - "sq_value": "Microsoft Azure", - "love_dread_want": "Dreaded", - "Freq": 6589, - "Perc": 0.2605 - }, - { - "sq_value": "Microsoft Azure", - "love_dread_want": "Loved", - "Freq": 9627, - "Perc": 0.3807 - }, - { - "sq_value": "Microsoft Azure", - "love_dread_want": "Wanted", - "Freq": 9074, - "Perc": 0.3588 - }, - { - "sq_value": "Oracle Cloud Infrastructure", - "love_dread_want": "Dreaded", - "Freq": 567, - "Perc": 0.2268 - }, - { - "sq_value": "Oracle Cloud Infrastructure", - "love_dread_want": "Loved", - "Freq": 425, - "Perc": 0.17 - }, - { - "sq_value": "Oracle Cloud Infrastructure", - "love_dread_want": "Wanted", - "Freq": 1508, - "Perc": 0.6032 - } - ] - }, - "Webframe": { - "qname": "Webframe", - "qid": "QID264", - "question": "Which web frameworks <\/strong>and libraries<\/span> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "sq_value": "Angular", - "love_dread_want": "Dreaded", - "Freq": 6257, - "Perc": 0.3389 - }, - { - "sq_value": "Angular", - "love_dread_want": "Loved", - "Freq": 7933, - "Perc": 0.4297 - }, - { - "sq_value": "Angular", - "love_dread_want": "Wanted", - "Freq": 4272, - "Perc": 0.2314 - }, - { - "sq_value": "Angular.js", - "love_dread_want": "Dreaded", - "Freq": 5441, - "Perc": 0.5221 - }, - { - "sq_value": "Angular.js", - "love_dread_want": "Loved", - "Freq": 1650, - "Perc": 0.1583 - }, - { - "sq_value": "Angular.js", - "love_dread_want": "Wanted", - "Freq": 3330, - "Perc": 0.3195 - }, - { - "sq_value": "ASP.NET", - "love_dread_want": "Dreaded", - "Freq": 6170, - "Perc": 0.5602 - }, - { - "sq_value": "ASP.NET", - "love_dread_want": "Loved", - "Freq": 3532, - "Perc": 0.3207 - }, - { - "sq_value": "ASP.NET", - "love_dread_want": "Wanted", - "Freq": 1312, - "Perc": 0.1191 - }, - { - "sq_value": "ASP.NET Core ", - "love_dread_want": "Dreaded", - "Freq": 3180, - "Perc": 0.2274 - }, - { - "sq_value": "ASP.NET Core ", - "love_dread_want": "Loved", - "Freq": 8006, - "Perc": 0.5726 - }, - { - "sq_value": "ASP.NET Core ", - "love_dread_want": "Wanted", - "Freq": 2797, - "Perc": 0.2 - }, - { - "sq_value": "Django", - "love_dread_want": "Dreaded", - "Freq": 4116, - "Perc": 0.2876 - }, - { - "sq_value": "Django", - "love_dread_want": "Loved", - "Freq": 5099, - "Perc": 0.3563 - }, - { - "sq_value": "Django", - "love_dread_want": "Wanted", - "Freq": 5095, - "Perc": 0.356 - }, - { - "sq_value": "Drupal", - "love_dread_want": "Dreaded", - "Freq": 1101, - "Perc": 0.6026 - }, - { - "sq_value": "Drupal", - "love_dread_want": "Loved", - "Freq": 364, - "Perc": 0.1992 - }, - { - "sq_value": "Drupal", - "love_dread_want": "Wanted", - "Freq": 362, - "Perc": 0.1981 - }, - { - "sq_value": "Express", - "love_dread_want": "Dreaded", - "Freq": 5577, - "Perc": 0.3164 - }, - { - "sq_value": "Express", - "love_dread_want": "Loved", - "Freq": 9133, - "Perc": 0.5182 - }, - { - "sq_value": "Express", - "love_dread_want": "Wanted", - "Freq": 2915, - "Perc": 0.1654 - }, - { - "sq_value": "FastAPI", - "love_dread_want": "Dreaded", - "Freq": 715, - "Perc": 0.1441 - }, - { - "sq_value": "FastAPI", - "love_dread_want": "Loved", - "Freq": 1679, - "Perc": 0.3384 - }, - { - "sq_value": "FastAPI", - "love_dread_want": "Wanted", - "Freq": 2567, - "Perc": 0.5174 - }, - { - "sq_value": "Flask", - "love_dread_want": "Dreaded", - "Freq": 4862, - "Perc": 0.3691 - }, - { - "sq_value": "Flask", - "love_dread_want": "Loved", - "Freq": 5095, - "Perc": 0.3868 - }, - { - "sq_value": "Flask", - "love_dread_want": "Wanted", - "Freq": 3215, - "Perc": 0.2441 - }, - { - "sq_value": "Gatsby", - "love_dread_want": "Dreaded", - "Freq": 1261, - "Perc": 0.3025 - }, - { - "sq_value": "Gatsby", - "love_dread_want": "Loved", - "Freq": 1193, - "Perc": 0.2862 - }, - { - "sq_value": "Gatsby", - "love_dread_want": "Wanted", - "Freq": 1714, - "Perc": 0.4112 - }, - { - "sq_value": "jQuery", - "love_dread_want": "Dreaded", - "Freq": 13732, - "Perc": 0.6011 - }, - { - "sq_value": "jQuery", - "love_dread_want": "Loved", - "Freq": 7523, - "Perc": 0.3293 - }, - { - "sq_value": "jQuery", - "love_dread_want": "Wanted", - "Freq": 1590, - "Perc": 0.0696 - }, - { - "sq_value": "Laravel", - "love_dread_want": "Dreaded", - "Freq": 2885, - "Perc": 0.369 - }, - { - "sq_value": "Laravel", - "love_dread_want": "Loved", - "Freq": 3375, - "Perc": 0.4316 - }, - { - "sq_value": "Laravel", - "love_dread_want": "Wanted", - "Freq": 1559, - "Perc": 0.1994 - }, - { - "sq_value": "React.js", - "love_dread_want": "Dreaded", - "Freq": 7617, - "Perc": 0.2187 - }, - { - "sq_value": "React.js", - "love_dread_want": "Loved", - "Freq": 17162, - "Perc": 0.4929 - }, - { - "sq_value": "React.js", - "love_dread_want": "Wanted", - "Freq": 10042, - "Perc": 0.2884 - }, - { - "sq_value": "Ruby on Rails", - "love_dread_want": "Dreaded", - "Freq": 1837, - "Perc": 0.2901 - }, - { - "sq_value": "Ruby on Rails", - "love_dread_want": "Loved", - "Freq": 2514, - "Perc": 0.397 - }, - { - "sq_value": "Ruby on Rails", - "love_dread_want": "Wanted", - "Freq": 1981, - "Perc": 0.3129 - }, - { - "sq_value": "Spring", - "love_dread_want": "Dreaded", - "Freq": 3600, - "Perc": 0.3229 - }, - { - "sq_value": "Spring", - "love_dread_want": "Loved", - "Freq": 5383, - "Perc": 0.4829 - }, - { - "sq_value": "Spring", - "love_dread_want": "Wanted", - "Freq": 2165, - "Perc": 0.1942 - }, - { - "sq_value": "Svelte", - "love_dread_want": "Dreaded", - "Freq": 482, - "Perc": 0.0824 - }, - { - "sq_value": "Svelte", - "love_dread_want": "Loved", - "Freq": 1218, - "Perc": 0.2082 - }, - { - "sq_value": "Svelte", - "love_dread_want": "Wanted", - "Freq": 4151, - "Perc": 0.7095 - }, - { - "sq_value": "Symfony", - "love_dread_want": "Dreaded", - "Freq": 1247, - "Perc": 0.4033 - }, - { - "sq_value": "Symfony", - "love_dread_want": "Loved", - "Freq": 1139, - "Perc": 0.3684 - }, - { - "sq_value": "Symfony", - "love_dread_want": "Wanted", - "Freq": 706, - "Perc": 0.2283 - }, - { - "sq_value": "Vue.js", - "love_dread_want": "Dreaded", - "Freq": 4156, - "Perc": 0.2023 - }, - { - "sq_value": "Vue.js", - "love_dread_want": "Loved", - "Freq": 7536, - "Perc": 0.3668 - }, - { - "sq_value": "Vue.js", - "love_dread_want": "Wanted", - "Freq": 8854, - "Perc": 0.4309 - } - ] - }, - "MiscTech": { - "qname": "MiscTech", - "qid": "QID265", - "question": "Which other frameworks and libraries<\/b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "sq_value": ".NET Core / .NET 5", - "love_dread_want": "Dreaded", - "Freq": 4090, - "Perc": 0.2176 - }, - { - "sq_value": ".NET Core / .NET 5", - "love_dread_want": "Loved", - "Freq": 10931, - "Perc": 0.5815 - }, - { - "sq_value": ".NET Core / .NET 5", - "love_dread_want": "Wanted", - "Freq": 3776, - "Perc": 0.2009 - }, - { - "sq_value": ".NET Framework", - "love_dread_want": "Dreaded", - "Freq": 9398, - "Perc": 0.5188 - }, - { - "sq_value": ".NET Framework", - "love_dread_want": "Loved", - "Freq": 6867, - "Perc": 0.3791 - }, - { - "sq_value": ".NET Framework", - "love_dread_want": "Wanted", - "Freq": 1851, - "Perc": 0.1022 - }, - { - "sq_value": "Apache Spark", - "love_dread_want": "Dreaded", - "Freq": 1133, - "Perc": 0.2073 - }, - { - "sq_value": "Apache Spark", - "love_dread_want": "Loved", - "Freq": 1634, - "Perc": 0.299 - }, - { - "sq_value": "Apache Spark", - "love_dread_want": "Wanted", - "Freq": 2698, - "Perc": 0.4937 - }, - { - "sq_value": "Cordova", - "love_dread_want": "Dreaded", - "Freq": 2337, - "Perc": 0.5668 - }, - { - "sq_value": "Cordova", - "love_dread_want": "Loved", - "Freq": 1091, - "Perc": 0.2646 - }, - { - "sq_value": "Cordova", - "love_dread_want": "Wanted", - "Freq": 695, - "Perc": 0.1686 - }, - { - "sq_value": "Flutter", - "love_dread_want": "Dreaded", - "Freq": 2040, - "Perc": 0.1383 - }, - { - "sq_value": "Flutter", - "love_dread_want": "Loved", - "Freq": 4392, - "Perc": 0.2977 - }, - { - "sq_value": "Flutter", - "love_dread_want": "Wanted", - "Freq": 8320, - "Perc": 0.564 - }, - { - "sq_value": "Hadoop", - "love_dread_want": "Dreaded", - "Freq": 1152, - "Perc": 0.2411 - }, - { - "sq_value": "Hadoop", - "love_dread_want": "Loved", - "Freq": 953, - "Perc": 0.1995 - }, - { - "sq_value": "Hadoop", - "love_dread_want": "Wanted", - "Freq": 2673, - "Perc": 0.5594 - }, - { - "sq_value": "Keras", - "love_dread_want": "Dreaded", - "Freq": 1688, - "Perc": 0.2264 - }, - { - "sq_value": "Keras", - "love_dread_want": "Loved", - "Freq": 3124, - "Perc": 0.419 - }, - { - "sq_value": "Keras", - "love_dread_want": "Wanted", - "Freq": 2644, - "Perc": 0.3546 - }, - { - "sq_value": "NumPy", - "love_dread_want": "Dreaded", - "Freq": 5357, - "Perc": 0.2662 - }, - { - "sq_value": "NumPy", - "love_dread_want": "Loved", - "Freq": 10699, - "Perc": 0.5317 - }, - { - "sq_value": "NumPy", - "love_dread_want": "Wanted", - "Freq": 4066, - "Perc": 0.2021 - }, - { - "sq_value": "Pandas", - "love_dread_want": "Dreaded", - "Freq": 4409, - "Perc": 0.2598 - }, - { - "sq_value": "Pandas", - "love_dread_want": "Loved", - "Freq": 8932, - "Perc": 0.5264 - }, - { - "sq_value": "Pandas", - "love_dread_want": "Wanted", - "Freq": 3627, - "Perc": 0.2138 - }, - { - "sq_value": "Qt", - "love_dread_want": "Dreaded", - "Freq": 2567, - "Perc": 0.3733 - }, - { - "sq_value": "Qt", - "love_dread_want": "Loved", - "Freq": 2137, - "Perc": 0.3108 - }, - { - "sq_value": "Qt", - "love_dread_want": "Wanted", - "Freq": 2172, - "Perc": 0.3159 - }, - { - "sq_value": "React Native", - "love_dread_want": "Dreaded", - "Freq": 2881, - "Perc": 0.1826 - }, - { - "sq_value": "React Native", - "love_dread_want": "Loved", - "Freq": 4005, - "Perc": 0.2538 - }, - { - "sq_value": "React Native", - "love_dread_want": "Wanted", - "Freq": 8892, - "Perc": 0.5636 - }, - { - "sq_value": "TensorFlow", - "love_dread_want": "Dreaded", - "Freq": 2980, - "Perc": 0.1623 - }, - { - "sq_value": "TensorFlow", - "love_dread_want": "Loved", - "Freq": 4867, - "Perc": 0.2651 - }, - { - "sq_value": "TensorFlow", - "love_dread_want": "Wanted", - "Freq": 10513, - "Perc": 0.5726 - }, - { - "sq_value": "Torch/PyTorch", - "love_dread_want": "Dreaded", - "Freq": 1493, - "Perc": 0.136 - }, - { - "sq_value": "Torch/PyTorch", - "love_dread_want": "Loved", - "Freq": 3188, - "Perc": 0.2903 - }, - { - "sq_value": "Torch/PyTorch", - "love_dread_want": "Wanted", - "Freq": 6300, - "Perc": 0.5737 - } - ] - }, - "ToolsTech": { - "qname": "ToolsTech", - "qid": "QID275", - "question": "Which tools<\/strong> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the technology and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "sq_value": "Ansible", - "love_dread_want": "Dreaded", - "Freq": 2409, - "Perc": 0.288 - }, - { - "sq_value": "Ansible", - "love_dread_want": "Loved", - "Freq": 3075, - "Perc": 0.3676 - }, - { - "sq_value": "Ansible", - "love_dread_want": "Wanted", - "Freq": 2882, - "Perc": 0.3445 - }, - { - "sq_value": "Chef", - "love_dread_want": "Dreaded", - "Freq": 694, - "Perc": 0.3684 - }, - { - "sq_value": "Chef", - "love_dread_want": "Loved", - "Freq": 261, - "Perc": 0.1385 - }, - { - "sq_value": "Chef", - "love_dread_want": "Wanted", - "Freq": 929, - "Perc": 0.4931 - }, - { - "sq_value": "Deno", - "love_dread_want": "Dreaded", - "Freq": 316, - "Perc": 0.0611 - }, - { - "sq_value": "Deno", - "love_dread_want": "Loved", - "Freq": 692, - "Perc": 0.1339 - }, - { - "sq_value": "Deno", - "love_dread_want": "Wanted", - "Freq": 4160, - "Perc": 0.805 - }, - { - "sq_value": "Docker", - "love_dread_want": "Dreaded", - "Freq": 8181, - "Perc": 0.1756 - }, - { - "sq_value": "Docker", - "love_dread_want": "Loved", - "Freq": 26740, - "Perc": 0.5738 - }, - { - "sq_value": "Docker", - "love_dread_want": "Wanted", - "Freq": 11681, - "Perc": 0.2507 - }, - { - "sq_value": "Flow", - "love_dread_want": "Dreaded", - "Freq": 441, - "Perc": 0.2898 - }, - { - "sq_value": "Flow", - "love_dread_want": "Loved", - "Freq": 464, - "Perc": 0.3049 - }, - { - "sq_value": "Flow", - "love_dread_want": "Wanted", - "Freq": 617, - "Perc": 0.4054 - }, - { - "sq_value": "Git", - "love_dread_want": "Dreaded", - "Freq": 10025, - "Perc": 0.1453 - }, - { - "sq_value": "Git", - "love_dread_want": "Loved", - "Freq": 56752, - "Perc": 0.8227 - }, - { - "sq_value": "Git", - "love_dread_want": "Wanted", - "Freq": 2206, - "Perc": 0.032 - }, - { - "sq_value": "Kubernetes", - "love_dread_want": "Dreaded", - "Freq": 3265, - "Perc": 0.1276 - }, - { - "sq_value": "Kubernetes", - "love_dread_want": "Loved", - "Freq": 8618, - "Perc": 0.3369 - }, - { - "sq_value": "Kubernetes", - "love_dread_want": "Wanted", - "Freq": 13696, - "Perc": 0.5354 - }, - { - "sq_value": "Pulumi", - "love_dread_want": "Dreaded", - "Freq": 130, - "Perc": 0.1226 - }, - { - "sq_value": "Pulumi", - "love_dread_want": "Loved", - "Freq": 233, - "Perc": 0.2198 - }, - { - "sq_value": "Pulumi", - "love_dread_want": "Wanted", - "Freq": 697, - "Perc": 0.6575 - }, - { - "sq_value": "Puppet", - "love_dread_want": "Dreaded", - "Freq": 829, - "Perc": 0.3578 - }, - { - "sq_value": "Puppet", - "love_dread_want": "Loved", - "Freq": 453, - "Perc": 0.1955 - }, - { - "sq_value": "Puppet", - "love_dread_want": "Wanted", - "Freq": 1035, - "Perc": 0.4467 - }, - { - "sq_value": "Terraform", - "love_dread_want": "Dreaded", - "Freq": 1660, - "Perc": 0.1763 - }, - { - "sq_value": "Terraform", - "love_dread_want": "Loved", - "Freq": 3662, - "Perc": 0.3889 - }, - { - "sq_value": "Terraform", - "love_dread_want": "Wanted", - "Freq": 4094, - "Perc": 0.4348 - }, - { - "sq_value": "Unity 3D", - "love_dread_want": "Dreaded", - "Freq": 3219, - "Perc": 0.2652 - }, - { - "sq_value": "Unity 3D", - "love_dread_want": "Loved", - "Freq": 3830, - "Perc": 0.3155 - }, - { - "sq_value": "Unity 3D", - "love_dread_want": "Wanted", - "Freq": 5090, - "Perc": 0.4193 - }, - { - "sq_value": "Unreal Engine", - "love_dread_want": "Dreaded", - "Freq": 1102, - "Perc": 0.1545 - }, - { - "sq_value": "Unreal Engine", - "love_dread_want": "Loved", - "Freq": 1188, - "Perc": 0.1665 - }, - { - "sq_value": "Unreal Engine", - "love_dread_want": "Wanted", - "Freq": 4844, - "Perc": 0.679 - }, - { - "sq_value": "Xamarin", - "love_dread_want": "Dreaded", - "Freq": 1576, - "Perc": 0.3294 - }, - { - "sq_value": "Xamarin", - "love_dread_want": "Loved", - "Freq": 1208, - "Perc": 0.2525 - }, - { - "sq_value": "Xamarin", - "love_dread_want": "Wanted", - "Freq": 2001, - "Perc": 0.4182 - }, - { - "sq_value": "Yarn", - "love_dread_want": "Dreaded", - "Freq": 4574, - "Perc": 0.3155 - }, - { - "sq_value": "Yarn", - "love_dread_want": "Loved", - "Freq": 8121, - "Perc": 0.5601 - }, - { - "sq_value": "Yarn", - "love_dread_want": "Wanted", - "Freq": 1804, - "Perc": 0.1244 - } - ] - }, - "NEWCollabTools": { - "qname": "NEWCollabTools", - "qid": "QID274", - "question": "Which development environments<\/strong> did you use regularly over the past year, and which do you want to work with over the next year? Please check all that apply.", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "sq_value": "Android Studio", - "love_dread_want": "Dreaded", - "Freq": 8822, - "Perc": 0.4268 - }, - { - "sq_value": "Android Studio", - "love_dread_want": "Loved", - "Freq": 8939, - "Perc": 0.4325 - }, - { - "sq_value": "Android Studio", - "love_dread_want": "Wanted", - "Freq": 2908, - "Perc": 0.1407 - }, - { - "sq_value": "Atom", - "love_dread_want": "Dreaded", - "Freq": 6927, - "Perc": 0.6225 - }, - { - "sq_value": "Atom", - "love_dread_want": "Loved", - "Freq": 3411, - "Perc": 0.3065 - }, - { - "sq_value": "Atom", - "love_dread_want": "Wanted", - "Freq": 790, - "Perc": 0.071 - }, - { - "sq_value": "Eclipse", - "love_dread_want": "Dreaded", - "Freq": 8782, - "Perc": 0.6569 - }, - { - "sq_value": "Eclipse", - "love_dread_want": "Loved", - "Freq": 3877, - "Perc": 0.29 - }, - { - "sq_value": "Eclipse", - "love_dread_want": "Wanted", - "Freq": 709, - "Perc": 0.053 - }, - { - "sq_value": "Emacs", - "love_dread_want": "Dreaded", - "Freq": 1317, - "Perc": 0.2621 - }, - { - "sq_value": "Emacs", - "love_dread_want": "Loved", - "Freq": 2926, - "Perc": 0.5824 - }, - { - "sq_value": "Emacs", - "love_dread_want": "Wanted", - "Freq": 781, - "Perc": 0.1555 - }, - { - "sq_value": "IntelliJ", - "love_dread_want": "Dreaded", - "Freq": 7414, - "Perc": 0.2977 - }, - { - "sq_value": "IntelliJ", - "love_dread_want": "Loved", - "Freq": 15542, - "Perc": 0.624 - }, - { - "sq_value": "IntelliJ", - "love_dread_want": "Wanted", - "Freq": 1950, - "Perc": 0.0783 - }, - { - "sq_value": "IPython/Jupyter", - "love_dread_want": "Dreaded", - "Freq": 3478, - "Perc": 0.3072 - }, - { - "sq_value": "IPython/Jupyter", - "love_dread_want": "Loved", - "Freq": 6583, - "Perc": 0.5815 - }, - { - "sq_value": "IPython/Jupyter", - "love_dread_want": "Wanted", - "Freq": 1259, - "Perc": 0.1112 - }, - { - "sq_value": "Neovim", - "love_dread_want": "Dreaded", - "Freq": 701, - "Perc": 0.141 - }, - { - "sq_value": "Neovim", - "love_dread_want": "Loved", - "Freq": 3310, - "Perc": 0.666 - }, - { - "sq_value": "Neovim", - "love_dread_want": "Wanted", - "Freq": 959, - "Perc": 0.193 - }, - { - "sq_value": "NetBeans", - "love_dread_want": "Dreaded", - "Freq": 4432, - "Perc": 0.7262 - }, - { - "sq_value": "NetBeans", - "love_dread_want": "Loved", - "Freq": 1272, - "Perc": 0.2084 - }, - { - "sq_value": "NetBeans", - "love_dread_want": "Wanted", - "Freq": 399, - "Perc": 0.0654 - }, - { - "sq_value": "Notepad++", - "love_dread_want": "Dreaded", - "Freq": 10381, - "Perc": 0.4302 - }, - { - "sq_value": "Notepad++", - "love_dread_want": "Loved", - "Freq": 13365, - "Perc": 0.5538 - }, - { - "sq_value": "Notepad++", - "love_dread_want": "Wanted", - "Freq": 386, - "Perc": 0.016 - }, - { - "sq_value": "PHPStorm", - "love_dread_want": "Dreaded", - "Freq": 2576, - "Perc": 0.3903 - }, - { - "sq_value": "PHPStorm", - "love_dread_want": "Loved", - "Freq": 3400, - "Perc": 0.5152 - }, - { - "sq_value": "PHPStorm", - "love_dread_want": "Wanted", - "Freq": 624, - "Perc": 0.0945 - }, - { - "sq_value": "PyCharm", - "love_dread_want": "Dreaded", - "Freq": 5994, - "Perc": 0.3484 - }, - { - "sq_value": "PyCharm", - "love_dread_want": "Loved", - "Freq": 9396, - "Perc": 0.5462 - }, - { - "sq_value": "PyCharm", - "love_dread_want": "Wanted", - "Freq": 1814, - "Perc": 0.1054 - }, - { - "sq_value": "Rider", - "love_dread_want": "Dreaded", - "Freq": 923, - "Perc": 0.2245 - }, - { - "sq_value": "Rider", - "love_dread_want": "Loved", - "Freq": 2276, - "Perc": 0.5535 - }, - { - "sq_value": "Rider", - "love_dread_want": "Wanted", - "Freq": 913, - "Perc": 0.222 - }, - { - "sq_value": "RStudio", - "love_dread_want": "Dreaded", - "Freq": 1576, - "Perc": 0.4283 - }, - { - "sq_value": "RStudio", - "love_dread_want": "Loved", - "Freq": 1543, - "Perc": 0.4193 - }, - { - "sq_value": "RStudio", - "love_dread_want": "Wanted", - "Freq": 561, - "Perc": 0.1524 - }, - { - "sq_value": "RubyMine", - "love_dread_want": "Dreaded", - "Freq": 486, - "Perc": 0.3197 - }, - { - "sq_value": "RubyMine", - "love_dread_want": "Loved", - "Freq": 705, - "Perc": 0.4638 - }, - { - "sq_value": "RubyMine", - "love_dread_want": "Wanted", - "Freq": 329, - "Perc": 0.2164 - }, - { - "sq_value": "Sublime Text", - "love_dread_want": "Dreaded", - "Freq": 7937, - "Perc": 0.463 - }, - { - "sq_value": "Sublime Text", - "love_dread_want": "Loved", - "Freq": 8398, - "Perc": 0.4899 - }, - { - "sq_value": "Sublime Text", - "love_dread_want": "Wanted", - "Freq": 808, - "Perc": 0.0471 - }, - { - "sq_value": "TextMate", - "love_dread_want": "Dreaded", - "Freq": 372, - "Perc": 0.4721 - }, - { - "sq_value": "TextMate", - "love_dread_want": "Loved", - "Freq": 291, - "Perc": 0.3693 - }, - { - "sq_value": "TextMate", - "love_dread_want": "Wanted", - "Freq": 125, - "Perc": 0.1586 - }, - { - "sq_value": "Vim", - "love_dread_want": "Dreaded", - "Freq": 5847, - "Perc": 0.2755 - }, - { - "sq_value": "Vim", - "love_dread_want": "Loved", - "Freq": 13491, - "Perc": 0.6356 - }, - { - "sq_value": "Vim", - "love_dread_want": "Wanted", - "Freq": 1886, - "Perc": 0.0889 - }, - { - "sq_value": "Visual Studio", - "love_dread_want": "Dreaded", - "Freq": 10560, - "Perc": 0.3776 - }, - { - "sq_value": "Visual Studio", - "love_dread_want": "Loved", - "Freq": 15863, - "Perc": 0.5672 - }, - { - "sq_value": "Visual Studio", - "love_dread_want": "Wanted", - "Freq": 1542, - "Perc": 0.0551 - }, - { - "sq_value": "Visual Studio Code", - "love_dread_want": "Dreaded", - "Freq": 11743, - "Perc": 0.1978 - }, - { - "sq_value": "Visual Studio Code", - "love_dread_want": "Loved", - "Freq": 45046, - "Perc": 0.7587 - }, - { - "sq_value": "Visual Studio Code", - "love_dread_want": "Wanted", - "Freq": 2581, - "Perc": 0.0435 - }, - { - "sq_value": "Webstorm", - "love_dread_want": "Dreaded", - "Freq": 2304, - "Perc": 0.3045 - }, - { - "sq_value": "Webstorm", - "love_dread_want": "Loved", - "Freq": 4127, - "Perc": 0.5455 - }, - { - "sq_value": "Webstorm", - "love_dread_want": "Wanted", - "Freq": 1135, - "Perc": 0.15 - }, - { - "sq_value": "Xcode", - "love_dread_want": "Dreaded", - "Freq": 4215, - "Perc": 0.3593 - }, - { - "sq_value": "Xcode", - "love_dread_want": "Loved", - "Freq": 4637, - "Perc": 0.3953 - }, - { - "sq_value": "Xcode", - "love_dread_want": "Wanted", - "Freq": 2879, - "Perc": 0.2454 - } - ] - } -} diff --git a/packages/archive/2021/json/testing/multiple-choice-no-free-form.json b/packages/archive/2021/json/testing/multiple-choice-no-free-form.json deleted file mode 100644 index 1b62887..0000000 --- a/packages/archive/2021/json/testing/multiple-choice-no-free-form.json +++ /dev/null @@ -1,3511 +0,0 @@ -{ - "MainBranch": { - "qname": "MainBranch", - "qid": "QID2", - "question": "Which of the following options best describes you today? Here, by \"developer\" we mean \"someone who writes code.\" *<\/b>", - "total_responses": 81674, - "type": "MC", - "data": [ - { - "Var1": "I am a developer by profession", - "Freq": 56995, - "Perc": 0.6978 - }, - { - "Var1": "I am a student who is learning to code", - "Freq": 11734, - "Perc": 0.1437 - }, - { - "Var1": "I am not primarily a developer, but I write code sometimes as part of my work", - "Freq": 6416, - "Perc": 0.0786 - }, - { - "Var1": "I code primarily as a hobby", - "Freq": 4824, - "Perc": 0.0591 - }, - { - "Var1": "I used to be a developer by profession, but no longer am", - "Freq": 1204, - "Perc": 0.0147 - }, - { - "Var1": "None of these", - "Freq": 501, - "Perc": 0.0061 - } - ] - }, - "Employment": { - "qname": "Employment", - "qid": "QID24", - "question": "Which of the following best describes your current employment status<\/b>?", - "total_responses": 81560, - "type": "MC", - "data": [ - { - "Var1": "Employed full-time", - "Freq": 52449, - "Perc": 0.6431 - }, - { - "Var1": "Student, full-time", - "Freq": 11510, - "Perc": 0.1411 - }, - { - "Var1": "Independent contractor, freelancer, or self-employed", - "Freq": 7892, - "Perc": 0.0968 - }, - { - "Var1": "Not employed, but looking for work", - "Freq": 2906, - "Perc": 0.0356 - }, - { - "Var1": "Employed part-time", - "Freq": 2407, - "Perc": 0.0295 - }, - { - "Var1": "Student, part-time", - "Freq": 2003, - "Perc": 0.0246 - }, - { - "Var1": "Not employed, and not looking for work", - "Freq": 1201, - "Perc": 0.0147 - }, - { - "Var1": "I prefer not to say", - "Freq": 872, - "Perc": 0.0107 - }, - { - "Var1": "Retired", - "Freq": 320, - "Perc": 0.0039 - } - ] - }, - "Country": { - "qname": "Country", - "qid": "QID6", - "question": "Where do you live? *<\/span>", - "total_responses": 81674, - "type": "MC", - "data": [ - { - "Var1": "United States of America", - "Freq": 14941, - "Perc": 0.1829 - }, - { - "Var1": "India", - "Freq": 10275, - "Perc": 0.1258 - }, - { - "Var1": "Germany", - "Freq": 5502, - "Perc": 0.0674 - }, - { - "Var1": "United Kingdom of Great Britain and Northern Ireland", - "Freq": 4405, - "Perc": 0.0539 - }, - { - "Var1": "Canada", - "Freq": 2957, - "Perc": 0.0362 - }, - { - "Var1": "France", - "Freq": 2653, - "Perc": 0.0325 - }, - { - "Var1": "Brazil", - "Freq": 2200, - "Perc": 0.0269 - }, - { - "Var1": "Poland", - "Freq": 1772, - "Perc": 0.0217 - }, - { - "Var1": "Netherlands", - "Freq": 1738, - "Perc": 0.0213 - }, - { - "Var1": "Italy", - "Freq": 1634, - "Perc": 0.02 - }, - { - "Var1": "Australia", - "Freq": 1599, - "Perc": 0.0196 - }, - { - "Var1": "Spain", - "Freq": 1465, - "Perc": 0.0179 - }, - { - "Var1": "Russian Federation", - "Freq": 1439, - "Perc": 0.0176 - }, - { - "Var1": "Sweden", - "Freq": 1169, - "Perc": 0.0143 - }, - { - "Var1": "Turkey", - "Freq": 1039, - "Perc": 0.0127 - }, - { - "Var1": "China", - "Freq": 1023, - "Perc": 0.0125 - }, - { - "Var1": "Switzerland", - "Freq": 907, - "Perc": 0.0111 - }, - { - "Var1": "Israel", - "Freq": 892, - "Perc": 0.0109 - }, - { - "Var1": "Iran, Islamic Republic of...", - "Freq": 889, - "Perc": 0.0109 - }, - { - "Var1": "Pakistan", - "Freq": 814, - "Perc": 0.01 - }, - { - "Var1": "Austria", - "Freq": 791, - "Perc": 0.0097 - }, - { - "Var1": "Czech Republic", - "Freq": 781, - "Perc": 0.0096 - }, - { - "Var1": "Ukraine", - "Freq": 761, - "Perc": 0.0093 - }, - { - "Var1": "Bangladesh", - "Freq": 692, - "Perc": 0.0085 - }, - { - "Var1": "Belgium", - "Freq": 688, - "Perc": 0.0084 - }, - { - "Var1": "Mexico", - "Freq": 678, - "Perc": 0.0083 - }, - { - "Var1": "Romania", - "Freq": 631, - "Perc": 0.0077 - }, - { - "Var1": "Indonesia", - "Freq": 617, - "Perc": 0.0076 - }, - { - "Var1": "Greece", - "Freq": 592, - "Perc": 0.0072 - }, - { - "Var1": "Denmark", - "Freq": 588, - "Perc": 0.0072 - }, - { - "Var1": "Norway", - "Freq": 588, - "Perc": 0.0072 - }, - { - "Var1": "Argentina", - "Freq": 574, - "Perc": 0.007 - }, - { - "Var1": "South Africa", - "Freq": 552, - "Perc": 0.0068 - }, - { - "Var1": "Portugal", - "Freq": 515, - "Perc": 0.0063 - }, - { - "Var1": "Egypt", - "Freq": 513, - "Perc": 0.0063 - }, - { - "Var1": "Finland", - "Freq": 509, - "Perc": 0.0062 - }, - { - "Var1": "New Zealand", - "Freq": 507, - "Perc": 0.0062 - }, - { - "Var1": "Hungary", - "Freq": 462, - "Perc": 0.0057 - }, - { - "Var1": "Japan", - "Freq": 414, - "Perc": 0.0051 - }, - { - "Var1": "Nigeria", - "Freq": 400, - "Perc": 0.0049 - }, - { - "Var1": "Bulgaria", - "Freq": 397, - "Perc": 0.0049 - }, - { - "Var1": "Sri Lanka", - "Freq": 391, - "Perc": 0.0048 - }, - { - "Var1": "Colombia", - "Freq": 379, - "Perc": 0.0046 - }, - { - "Var1": "Ireland", - "Freq": 379, - "Perc": 0.0046 - }, - { - "Var1": "Viet Nam", - "Freq": 379, - "Perc": 0.0046 - }, - { - "Var1": "Philippines", - "Freq": 368, - "Perc": 0.0045 - }, - { - "Var1": "Nepal", - "Freq": 333, - "Perc": 0.0041 - }, - { - "Var1": "Singapore", - "Freq": 330, - "Perc": 0.004 - }, - { - "Var1": "Malaysia", - "Freq": 324, - "Perc": 0.004 - }, - { - "Var1": "Serbia", - "Freq": 301, - "Perc": 0.0037 - }, - { - "Var1": "Taiwan", - "Freq": 298, - "Perc": 0.0036 - }, - { - "Var1": "Kenya", - "Freq": 256, - "Perc": 0.0031 - }, - { - "Var1": "Croatia", - "Freq": 250, - "Perc": 0.0031 - }, - { - "Var1": "Slovakia", - "Freq": 249, - "Perc": 0.003 - }, - { - "Var1": "Slovenia", - "Freq": 233, - "Perc": 0.0029 - }, - { - "Var1": "Chile", - "Freq": 227, - "Perc": 0.0028 - }, - { - "Var1": "Lithuania", - "Freq": 204, - "Perc": 0.0025 - }, - { - "Var1": "Morocco", - "Freq": 201, - "Perc": 0.0025 - }, - { - "Var1": "Hong Kong (S.A.R.)", - "Freq": 192, - "Perc": 0.0024 - }, - { - "Var1": "South Korea", - "Freq": 185, - "Perc": 0.0023 - }, - { - "Var1": "Thailand", - "Freq": 179, - "Perc": 0.0022 - }, - { - "Var1": "United Arab Emirates", - "Freq": 179, - "Perc": 0.0022 - }, - { - "Var1": "Belarus", - "Freq": 162, - "Perc": 0.002 - }, - { - "Var1": "Georgia", - "Freq": 159, - "Perc": 0.0019 - }, - { - "Var1": "Tunisia", - "Freq": 147, - "Perc": 0.0018 - }, - { - "Var1": "Peru", - "Freq": 143, - "Perc": 0.0018 - }, - { - "Var1": "Uruguay", - "Freq": 143, - "Perc": 0.0018 - }, - { - "Var1": "Saudi Arabia", - "Freq": 135, - "Perc": 0.0017 - }, - { - "Var1": "Bosnia and Herzegovina", - "Freq": 129, - "Perc": 0.0016 - }, - { - "Var1": "Estonia", - "Freq": 126, - "Perc": 0.0015 - }, - { - "Var1": "Lebanon", - "Freq": 110, - "Perc": 0.0013 - }, - { - "Var1": "Latvia", - "Freq": 105, - "Perc": 0.0013 - }, - { - "Var1": "Dominican Republic", - "Freq": 103, - "Perc": 0.0013 - }, - { - "Var1": "Venezuela, Bolivarian Republic of...", - "Freq": 100, - "Perc": 0.0012 - }, - { - "Var1": "Ecuador", - "Freq": 98, - "Perc": 0.0012 - }, - { - "Var1": "Armenia", - "Freq": 90, - "Perc": 0.0011 - }, - { - "Var1": "Ghana", - "Freq": 88, - "Perc": 0.0011 - }, - { - "Var1": "Costa Rica", - "Freq": 76, - "Perc": 0.0009 - }, - { - "Var1": "Iraq", - "Freq": 75, - "Perc": 0.0009 - }, - { - "Var1": "Albania", - "Freq": 72, - "Perc": 0.0009 - }, - { - "Var1": "Jordan", - "Freq": 70, - "Perc": 0.0009 - }, - { - "Var1": "Ethiopia", - "Freq": 69, - "Perc": 0.0008 - }, - { - "Var1": "Uzbekistan", - "Freq": 68, - "Perc": 0.0008 - }, - { - "Var1": "Afghanistan", - "Freq": 65, - "Perc": 0.0008 - }, - { - "Var1": "Kazakhstan", - "Freq": 65, - "Perc": 0.0008 - }, - { - "Var1": "Azerbaijan", - "Freq": 64, - "Perc": 0.0008 - }, - { - "Var1": "Uganda", - "Freq": 61, - "Perc": 0.0007 - }, - { - "Var1": "Guatemala", - "Freq": 56, - "Perc": 0.0007 - }, - { - "Var1": "Cyprus", - "Freq": 55, - "Perc": 0.0007 - }, - { - "Var1": "Myanmar", - "Freq": 55, - "Perc": 0.0007 - }, - { - "Var1": "Republic of Moldova", - "Freq": 54, - "Perc": 0.0007 - }, - { - "Var1": "Nomadic", - "Freq": 53, - "Perc": 0.0006 - }, - { - "Var1": "The former Yugoslav Republic of Macedonia", - "Freq": 53, - "Perc": 0.0006 - }, - { - "Var1": "Luxembourg", - "Freq": 51, - "Perc": 0.0006 - }, - { - "Var1": "Republic of Korea", - "Freq": 51, - "Perc": 0.0006 - }, - { - "Var1": "Syrian Arab Republic", - "Freq": 50, - "Perc": 0.0006 - }, - { - "Var1": "Bolivia", - "Freq": 48, - "Perc": 0.0006 - }, - { - "Var1": "Algeria", - "Freq": 46, - "Perc": 0.0006 - }, - { - "Var1": "Paraguay", - "Freq": 45, - "Perc": 0.0006 - }, - { - "Var1": "Kosovo", - "Freq": 44, - "Perc": 0.0005 - }, - { - "Var1": "Malta", - "Freq": 42, - "Perc": 0.0005 - }, - { - "Var1": "United Republic of Tanzania", - "Freq": 42, - "Perc": 0.0005 - }, - { - "Var1": "Iceland", - "Freq": 40, - "Perc": 0.0005 - }, - { - "Var1": "Cameroon", - "Freq": 36, - "Perc": 0.0004 - }, - { - "Var1": "Zimbabwe", - "Freq": 35, - "Perc": 0.0004 - }, - { - "Var1": "Cambodia", - "Freq": 34, - "Perc": 0.0004 - }, - { - "Var1": "Cuba", - "Freq": 34, - "Perc": 0.0004 - }, - { - "Var1": "Rwanda", - "Freq": 34, - "Perc": 0.0004 - }, - { - "Var1": "El Salvador", - "Freq": 32, - "Perc": 0.0004 - }, - { - "Var1": "Panama", - "Freq": 31, - "Perc": 0.0004 - }, - { - "Var1": "Mauritius", - "Freq": 30, - "Perc": 0.0004 - }, - { - "Var1": "Bahrain", - "Freq": 28, - "Perc": 0.0003 - }, - { - "Var1": "Kuwait", - "Freq": 28, - "Perc": 0.0003 - }, - { - "Var1": "Qatar", - "Freq": 28, - "Perc": 0.0003 - }, - { - "Var1": "Senegal", - "Freq": 28, - "Perc": 0.0003 - }, - { - "Var1": "Sudan", - "Freq": 27, - "Perc": 0.0003 - }, - { - "Var1": "Angola", - "Freq": 26, - "Perc": 0.0003 - }, - { - "Var1": "Palestine", - "Freq": 24, - "Perc": 0.0003 - }, - { - "Var1": "Honduras", - "Freq": 23, - "Perc": 0.0003 - }, - { - "Var1": "Zambia", - "Freq": 22, - "Perc": 0.0003 - }, - { - "Var1": "Kyrgyzstan", - "Freq": 20, - "Perc": 0.0002 - }, - { - "Var1": "Mongolia", - "Freq": 20, - "Perc": 0.0002 - }, - { - "Var1": "Trinidad and Tobago", - "Freq": 20, - "Perc": 0.0002 - }, - { - "Var1": "Yemen", - "Freq": 20, - "Perc": 0.0002 - }, - { - "Var1": "Jamaica", - "Freq": 19, - "Perc": 0.0002 - }, - { - "Var1": "Oman", - "Freq": 19, - "Perc": 0.0002 - }, - { - "Var1": "Madagascar", - "Freq": 18, - "Perc": 0.0002 - }, - { - "Var1": "Montenegro", - "Freq": 17, - "Perc": 0.0002 - }, - { - "Var1": "Nicaragua", - "Freq": 17, - "Perc": 0.0002 - }, - { - "Var1": "Maldives", - "Freq": 16, - "Perc": 0.0002 - }, - { - "Var1": "Côte d'Ivoire", - "Freq": 15, - "Perc": 0.0002 - }, - { - "Var1": "Benin", - "Freq": 13, - "Perc": 0.0002 - }, - { - "Var1": "Turkmenistan", - "Freq": 13, - "Perc": 0.0002 - }, - { - "Var1": "Barbados", - "Freq": 12, - "Perc": 0.0001 - }, - { - "Var1": "Namibia", - "Freq": 12, - "Perc": 0.0001 - }, - { - "Var1": "Andorra", - "Freq": 11, - "Perc": 0.0001 - }, - { - "Var1": "Congo, Republic of the...", - "Freq": 11, - "Perc": 0.0001 - }, - { - "Var1": "Libyan Arab Jamahiriya", - "Freq": 11, - "Perc": 0.0001 - }, - { - "Var1": "Democratic Republic of the Congo", - "Freq": 10, - "Perc": 0.0001 - }, - { - "Var1": "Malawi", - "Freq": 10, - "Perc": 0.0001 - }, - { - "Var1": "Swaziland", - "Freq": 10, - "Perc": 0.0001 - }, - { - "Var1": "Tajikistan", - "Freq": 9, - "Perc": 0.0001 - }, - { - "Var1": "Mozambique", - "Freq": 8, - "Perc": 0.0001 - }, - { - "Var1": "Bahamas", - "Freq": 7, - "Perc": 0.0001 - }, - { - "Var1": "Guyana", - "Freq": 7, - "Perc": 0.0001 - }, - { - "Var1": "Somalia", - "Freq": 7, - "Perc": 0.0001 - }, - { - "Var1": "Togo", - "Freq": 7, - "Perc": 0.0001 - }, - { - "Var1": "Botswana", - "Freq": 6, - "Perc": 0.0001 - }, - { - "Var1": "Cape Verde", - "Freq": 6, - "Perc": 0.0001 - }, - { - "Var1": "North Korea", - "Freq": 6, - "Perc": 0.0001 - }, - { - "Var1": "Belize", - "Freq": 5, - "Perc": 0.0001 - }, - { - "Var1": "Bhutan", - "Freq": 5, - "Perc": 0.0001 - }, - { - "Var1": "Burundi", - "Freq": 5, - "Perc": 0.0001 - }, - { - "Var1": "Haiti", - "Freq": 5, - "Perc": 0.0001 - }, - { - "Var1": "Isle of Man", - "Freq": 5, - "Perc": 0.0001 - }, - { - "Var1": "Mauritania", - "Freq": 5, - "Perc": 0.0001 - }, - { - "Var1": "Suriname", - "Freq": 5, - "Perc": 0.0001 - }, - { - "Var1": "Burkina Faso", - "Freq": 4, - "Perc": 0 - }, - { - "Var1": "Fiji", - "Freq": 4, - "Perc": 0 - }, - { - "Var1": "Lao People's Democratic Republic", - "Freq": 4, - "Perc": 0 - }, - { - "Var1": "Lesotho", - "Freq": 4, - "Perc": 0 - }, - { - "Var1": "Central African Republic", - "Freq": 3, - "Perc": 0 - }, - { - "Var1": "Djibouti", - "Freq": 3, - "Perc": 0 - }, - { - "Var1": "Liberia", - "Freq": 3, - "Perc": 0 - }, - { - "Var1": "Niger", - "Freq": 3, - "Perc": 0 - }, - { - "Var1": "Saint Lucia", - "Freq": 3, - "Perc": 0 - }, - { - "Var1": "Chad", - "Freq": 2, - "Perc": 0 - }, - { - "Var1": "Gambia", - "Freq": 2, - "Perc": 0 - }, - { - "Var1": "Guinea", - "Freq": 2, - "Perc": 0 - }, - { - "Var1": "Mali", - "Freq": 2, - "Perc": 0 - }, - { - "Var1": "Micronesia, Federated States of...", - "Freq": 2, - "Perc": 0 - }, - { - "Var1": "Monaco", - "Freq": 2, - "Perc": 0 - }, - { - "Var1": "San Marino", - "Freq": 2, - "Perc": 0 - }, - { - "Var1": "Sierra Leone", - "Freq": 2, - "Perc": 0 - }, - { - "Var1": "Brunei Darussalam", - "Freq": 1, - "Perc": 0 - }, - { - "Var1": "Dominica", - "Freq": 1, - "Perc": 0 - }, - { - "Var1": "Liechtenstein", - "Freq": 1, - "Perc": 0 - }, - { - "Var1": "Papua New Guinea", - "Freq": 1, - "Perc": 0 - }, - { - "Var1": "Saint Kitts and Nevis", - "Freq": 1, - "Perc": 0 - }, - { - "Var1": "Saint Vincent and the Grenadines", - "Freq": 1, - "Perc": 0 - }, - { - "Var1": "Tuvalu", - "Freq": 1, - "Perc": 0 - } - ] - }, - "US_State": { - "qname": "US_State", - "qid": "QID7", - "question": "

In which state or territory of the USA do you live? This information will be kept private.<\/i><\/p>", - "total_responses": 14581, - "type": "MC", - "data": [ - { - "Var1": "California", - "Freq": 2110, - "Perc": 0.1447 - }, - { - "Var1": "Texas", - "Freq": 997, - "Perc": 0.0684 - }, - { - "Var1": "New York", - "Freq": 947, - "Perc": 0.0649 - }, - { - "Var1": "Washington", - "Freq": 912, - "Perc": 0.0625 - }, - { - "Var1": "Massachusetts", - "Freq": 615, - "Perc": 0.0422 - }, - { - "Var1": "Florida", - "Freq": 598, - "Perc": 0.041 - }, - { - "Var1": "Illinois", - "Freq": 575, - "Perc": 0.0394 - }, - { - "Var1": "Colorado", - "Freq": 537, - "Perc": 0.0368 - }, - { - "Var1": "Pennsylvania", - "Freq": 485, - "Perc": 0.0333 - }, - { - "Var1": "Virginia", - "Freq": 446, - "Perc": 0.0306 - }, - { - "Var1": "Ohio", - "Freq": 440, - "Perc": 0.0302 - }, - { - "Var1": "North Carolina", - "Freq": 398, - "Perc": 0.0273 - }, - { - "Var1": "Utah", - "Freq": 391, - "Perc": 0.0268 - }, - { - "Var1": "Michigan", - "Freq": 369, - "Perc": 0.0253 - }, - { - "Var1": "Oregon", - "Freq": 368, - "Perc": 0.0252 - }, - { - "Var1": "Minnesota", - "Freq": 353, - "Perc": 0.0242 - }, - { - "Var1": "Georgia", - "Freq": 346, - "Perc": 0.0237 - }, - { - "Var1": "Maryland", - "Freq": 342, - "Perc": 0.0235 - }, - { - "Var1": "New Jersey", - "Freq": 340, - "Perc": 0.0233 - }, - { - "Var1": "Wisconsin", - "Freq": 264, - "Perc": 0.0181 - }, - { - "Var1": "Arizona", - "Freq": 256, - "Perc": 0.0176 - }, - { - "Var1": "Missouri", - "Freq": 225, - "Perc": 0.0154 - }, - { - "Var1": "Indiana", - "Freq": 205, - "Perc": 0.0141 - }, - { - "Var1": "Tennessee", - "Freq": 201, - "Perc": 0.0138 - }, - { - "Var1": "Connecticut", - "Freq": 123, - "Perc": 0.0084 - }, - { - "Var1": "Iowa", - "Freq": 117, - "Perc": 0.008 - }, - { - "Var1": "Kansas", - "Freq": 117, - "Perc": 0.008 - }, - { - "Var1": "Idaho", - "Freq": 116, - "Perc": 0.008 - }, - { - "Var1": "Alabama", - "Freq": 114, - "Perc": 0.0078 - }, - { - "Var1": "South Carolina", - "Freq": 114, - "Perc": 0.0078 - }, - { - "Var1": "Kentucky", - "Freq": 110, - "Perc": 0.0075 - }, - { - "Var1": "Nebraska", - "Freq": 98, - "Perc": 0.0067 - }, - { - "Var1": "New Hampshire", - "Freq": 91, - "Perc": 0.0062 - }, - { - "Var1": "Oklahoma", - "Freq": 85, - "Perc": 0.0058 - }, - { - "Var1": "District of Columbia", - "Freq": 79, - "Perc": 0.0054 - }, - { - "Var1": "New Mexico", - "Freq": 79, - "Perc": 0.0054 - }, - { - "Var1": "Nevada", - "Freq": 76, - "Perc": 0.0052 - }, - { - "Var1": "Louisiana", - "Freq": 65, - "Perc": 0.0045 - }, - { - "Var1": "Arkansas", - "Freq": 63, - "Perc": 0.0043 - }, - { - "Var1": "Vermont", - "Freq": 58, - "Perc": 0.004 - }, - { - "Var1": "Maine", - "Freq": 56, - "Perc": 0.0038 - }, - { - "Var1": "Rhode Island", - "Freq": 40, - "Perc": 0.0027 - }, - { - "Var1": "South Dakota", - "Freq": 36, - "Perc": 0.0025 - }, - { - "Var1": "Montana", - "Freq": 34, - "Perc": 0.0023 - }, - { - "Var1": "Hawaii", - "Freq": 32, - "Perc": 0.0022 - }, - { - "Var1": "Puerto Rico", - "Freq": 26, - "Perc": 0.0018 - }, - { - "Var1": "Mississippi", - "Freq": 24, - "Perc": 0.0016 - }, - { - "Var1": "North Dakota", - "Freq": 23, - "Perc": 0.0016 - }, - { - "Var1": "West Virginia", - "Freq": 22, - "Perc": 0.0015 - }, - { - "Var1": "Alaska", - "Freq": 21, - "Perc": 0.0014 - }, - { - "Var1": "Delaware", - "Freq": 21, - "Perc": 0.0014 - }, - { - "Var1": "Wyoming", - "Freq": 11, - "Perc": 0.0008 - }, - { - "Var1": "I do not reside in the United States", - "Freq": 8, - "Perc": 0.0005 - }, - { - "Var1": "American Samoa", - "Freq": 1, - "Perc": 0.0001 - }, - { - "Var1": "Guam", - "Freq": 1, - "Perc": 0.0001 - } - ] - }, - "UK_Country": { - "qname": "UK_Country", - "qid": "QID9", - "question": "In which part of the United Kingdom do you live? This information will be kept private.<\/i>", - "total_responses": 4348, - "type": "MC", - "data": [ - { - "Var1": "England", - "Freq": 3857, - "Perc": 0.8871 - }, - { - "Var1": "Scotland", - "Freq": 332, - "Perc": 0.0764 - }, - { - "Var1": "Wales", - "Freq": 85, - "Perc": 0.0195 - }, - { - "Var1": "Northern Ireland", - "Freq": 74, - "Perc": 0.017 - } - ] - }, - "EdLevel": { - "qname": "EdLevel", - "qid": "QID25", - "question": "Which of the following best describes the highest level of formal education that you’ve completed? *", - "total_responses": 81674, - "type": "MC", - "data": [ - { - "Var1": "Bachelor’s degree (B.A., B.S., B.Eng., etc.)", - "Freq": 34602, - "Perc": 0.4237 - }, - { - "Var1": "Master’s degree (M.A., M.S., M.Eng., MBA, etc.)", - "Freq": 17160, - "Perc": 0.2101 - }, - { - "Var1": "Some college/university study without earning a degree", - "Freq": 10380, - "Perc": 0.1271 - }, - { - "Var1": "Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)", - "Freq": 9329, - "Perc": 0.1142 - }, - { - "Var1": "Other doctoral degree (Ph.D., Ed.D., etc.)", - "Freq": 2518, - "Perc": 0.0308 - }, - { - "Var1": "Primary/elementary school", - "Freq": 2425, - "Perc": 0.0297 - }, - { - "Var1": "Associate degree (A.A., A.S., etc.)", - "Freq": 2178, - "Perc": 0.0267 - }, - { - "Var1": "Something else", - "Freq": 1557, - "Perc": 0.0191 - }, - { - "Var1": "Professional degree (JD, MD, etc.)", - "Freq": 1225, - "Perc": 0.015 - }, - { - "Freq": 300, - "Perc": 0.0037 - } - ] - }, - "Age1stCode": { - "qname": "Age1stCode", - "qid": "QID149", - "question": "At what age did you write your first line of code or program? (e.g., webpage, Hello World, Scratch project) ", - "total_responses": 81488, - "type": "MC", - "data": [ - { - "Var1": "11 - 17 years", - "Freq": 43233, - "Perc": 0.5305 - }, - { - "Var1": "18 - 24 years", - "Freq": 19625, - "Perc": 0.2408 - }, - { - "Var1": "5 - 10 years", - "Freq": 11505, - "Perc": 0.1412 - }, - { - "Var1": "25 - 34 years", - "Freq": 4096, - "Perc": 0.0503 - }, - { - "Var1": "35 - 44 years", - "Freq": 1287, - "Perc": 0.0158 - }, - { - "Var1": "Younger than 5 years", - "Freq": 883, - "Perc": 0.0108 - }, - { - "Var1": "45 - 54 years", - "Freq": 536, - "Perc": 0.0066 - }, - { - "Var1": "55 - 64 years", - "Freq": 241, - "Perc": 0.003 - }, - { - "Var1": "Older than 64 years", - "Freq": 82, - "Perc": 0.001 - } - ] - }, - "LearnCode": { - "qname": "LearnCode", - "qid": "QID276", - "question": "How did you learn to code? Select all that apply.", - "total_responses": 236052, - "type": "MC", - "data": [ - { - "Var1": "Other online resources (ex: videos, blogs, etc)", - "Freq": 48379, - "Perc": 0.1994 - }, - { - "Var1": "School", - "Freq": 43469, - "Perc": 0.1792 - }, - { - "Var1": "Books / Physical media", - "Freq": 41858, - "Perc": 0.1725 - }, - { - "Var1": "Online Courses or Certification", - "Freq": 32756, - "Perc": 0.135 - }, - { - "Var1": "Online Forum", - "Freq": 25697, - "Perc": 0.1059 - }, - { - "Var1": "Friend or family member", - "Freq": 14856, - "Perc": 0.0612 - }, - { - "Var1": "Colleague", - "Freq": 13941, - "Perc": 0.0575 - }, - { - "Var1": "Coding Bootcamp", - "Freq": 8296, - "Perc": 0.0342 - }, - { - "Var1": "Other (please specify):", - "Freq": 6800, - "Perc": 0.028 - } - ] - }, - "YearsCode": { - "qname": "YearsCode", - "qid": "QID32", - "question": "Including any education, how many years have you been coding in total?", - "total_responses": 139847, - "type": "MC", - "data": [ - { - "Var1": "5", - "Freq": 6040, - "Perc": 0.0432 - }, - { - "Var1": "10", - "Freq": 5929, - "Perc": 0.0424 - }, - { - "Var1": "3", - "Freq": 5658, - "Perc": 0.0405 - }, - { - "Var1": "6", - "Freq": 5463, - "Perc": 0.0391 - }, - { - "Var1": "2", - "Freq": 5348, - "Perc": 0.0382 - }, - { - "Var1": "5", - "Freq": 4982, - "Perc": 0.0356 - }, - { - "Var1": "4", - "Freq": 4915, - "Perc": 0.0351 - }, - { - "Var1": "7", - "Freq": 4836, - "Perc": 0.0346 - }, - { - "Var1": "4", - "Freq": 4708, - "Perc": 0.0337 - }, - { - "Var1": "8", - "Freq": 4597, - "Perc": 0.0329 - }, - { - "Var1": "3", - "Freq": 4341, - "Perc": 0.031 - }, - { - "Var1": "10", - "Freq": 3728, - "Perc": 0.0267 - }, - { - "Var1": "6", - "Freq": 3721, - "Perc": 0.0266 - }, - { - "Var1": "15", - "Freq": 3551, - "Perc": 0.0254 - }, - { - "Var1": "20", - "Freq": 3360, - "Perc": 0.024 - }, - { - "Var1": "2", - "Freq": 3257, - "Perc": 0.0233 - }, - { - "Var1": "12", - "Freq": 3120, - "Perc": 0.0223 - }, - { - "Var1": "7", - "Freq": 3091, - "Perc": 0.0221 - }, - { - "Var1": "1", - "Freq": 2979, - "Perc": 0.0213 - }, - { - "Var1": "9", - "Freq": 2931, - "Perc": 0.021 - }, - { - "Var1": "8", - "Freq": 2792, - "Perc": 0.02 - }, - { - "Var1": "Less than 1 year", - "Freq": 2625, - "Perc": 0.0188 - }, - { - "Var1": "11", - "Freq": 2286, - "Perc": 0.0163 - }, - { - "Var1": "15", - "Freq": 2213, - "Perc": 0.0158 - }, - { - "Var1": "13", - "Freq": 1979, - "Perc": 0.0142 - }, - { - "Var1": "25", - "Freq": 1952, - "Perc": 0.014 - }, - { - "Var1": "20", - "Freq": 1807, - "Perc": 0.0129 - }, - { - "Var1": "14", - "Freq": 1770, - "Perc": 0.0127 - }, - { - "Var1": "9", - "Freq": 1767, - "Perc": 0.0126 - }, - { - "Var1": "12", - "Freq": 1701, - "Perc": 0.0122 - }, - { - "Var1": "1", - "Freq": 1653, - "Perc": 0.0118 - }, - { - "Var1": "30", - "Freq": 1628, - "Perc": 0.0116 - }, - { - "Var1": "11", - "Freq": 1501, - "Perc": 0.0107 - }, - { - "Var1": "16", - "Freq": 1470, - "Perc": 0.0105 - }, - { - "Var1": "Less than 1 year", - "Freq": 1454, - "Perc": 0.0104 - }, - { - "Var1": "18", - "Freq": 1369, - "Perc": 0.0098 - }, - { - "Var1": "17", - "Freq": 1304, - "Perc": 0.0093 - }, - { - "Var1": "13", - "Freq": 1238, - "Perc": 0.0089 - }, - { - "Var1": "14", - "Freq": 1067, - "Perc": 0.0076 - }, - { - "Var1": "35", - "Freq": 992, - "Perc": 0.0071 - }, - { - "Var1": "16", - "Freq": 953, - "Perc": 0.0068 - }, - { - "Var1": "22", - "Freq": 932, - "Perc": 0.0067 - }, - { - "Var1": "25", - "Freq": 888, - "Perc": 0.0063 - }, - { - "Var1": "21", - "Freq": 852, - "Perc": 0.0061 - }, - { - "Var1": "40", - "Freq": 809, - "Perc": 0.0058 - }, - { - "Var1": "23", - "Freq": 788, - "Perc": 0.0056 - }, - { - "Var1": "17", - "Freq": 757, - "Perc": 0.0054 - }, - { - "Var1": "21", - "Freq": 749, - "Perc": 0.0054 - }, - { - "Var1": "18", - "Freq": 679, - "Perc": 0.0049 - }, - { - "Var1": "19", - "Freq": 649, - "Perc": 0.0046 - }, - { - "Var1": "22", - "Freq": 642, - "Perc": 0.0046 - }, - { - "Var1": "24", - "Freq": 629, - "Perc": 0.0045 - }, - { - "Var1": "26", - "Freq": 523, - "Perc": 0.0037 - }, - { - "Var1": "30", - "Freq": 521, - "Perc": 0.0037 - }, - { - "Var1": "23", - "Freq": 517, - "Perc": 0.0037 - }, - { - "Var1": "27", - "Freq": 480, - "Perc": 0.0034 - }, - { - "Var1": "28", - "Freq": 448, - "Perc": 0.0032 - }, - { - "Var1": "24", - "Freq": 425, - "Perc": 0.003 - }, - { - "Var1": "19", - "Freq": 389, - "Perc": 0.0028 - }, - { - "Var1": "38", - "Freq": 361, - "Perc": 0.0026 - }, - { - "Var1": "32", - "Freq": 325, - "Perc": 0.0023 - }, - { - "Var1": "37", - "Freq": 322, - "Perc": 0.0023 - }, - { - "Var1": "26", - "Freq": 317, - "Perc": 0.0023 - }, - { - "Var1": "33", - "Freq": 301, - "Perc": 0.0022 - }, - { - "Var1": "34", - "Freq": 261, - "Perc": 0.0019 - }, - { - "Var1": "36", - "Freq": 258, - "Perc": 0.0018 - }, - { - "Var1": "35", - "Freq": 251, - "Perc": 0.0018 - }, - { - "Var1": "27", - "Freq": 232, - "Perc": 0.0017 - }, - { - "Var1": "28", - "Freq": 220, - "Perc": 0.0016 - }, - { - "Var1": "31", - "Freq": 216, - "Perc": 0.0015 - }, - { - "Var1": "39", - "Freq": 204, - "Perc": 0.0015 - }, - { - "Var1": "42", - "Freq": 200, - "Perc": 0.0014 - }, - { - "Var1": "29", - "Freq": 193, - "Perc": 0.0014 - }, - { - "Var1": "32", - "Freq": 185, - "Perc": 0.0013 - }, - { - "Var1": "41", - "Freq": 175, - "Perc": 0.0013 - }, - { - "Var1": "More than 50 years", - "Freq": 170, - "Perc": 0.0012 - }, - { - "Var1": "45", - "Freq": 154, - "Perc": 0.0011 - }, - { - "Var1": "31", - "Freq": 153, - "Perc": 0.0011 - }, - { - "Var1": "40", - "Freq": 151, - "Perc": 0.0011 - }, - { - "Var1": "33", - "Freq": 145, - "Perc": 0.001 - }, - { - "Var1": "29", - "Freq": 143, - "Perc": 0.001 - }, - { - "Var1": "43", - "Freq": 123, - "Perc": 0.0009 - }, - { - "Var1": "36", - "Freq": 112, - "Perc": 0.0008 - }, - { - "Var1": "34", - "Freq": 102, - "Perc": 0.0007 - }, - { - "Var1": "37", - "Freq": 91, - "Perc": 0.0007 - }, - { - "Var1": "44", - "Freq": 90, - "Perc": 0.0006 - }, - { - "Var1": "38", - "Freq": 74, - "Perc": 0.0005 - }, - { - "Var1": "46", - "Freq": 67, - "Perc": 0.0005 - }, - { - "Var1": "50", - "Freq": 58, - "Perc": 0.0004 - }, - { - "Var1": "47", - "Freq": 51, - "Perc": 0.0004 - }, - { - "Var1": "42", - "Freq": 50, - "Perc": 0.0004 - }, - { - "Var1": "More than 50 years", - "Freq": 50, - "Perc": 0.0004 - }, - { - "Var1": "39", - "Freq": 43, - "Perc": 0.0003 - }, - { - "Var1": "41", - "Freq": 37, - "Perc": 0.0003 - }, - { - "Var1": "45", - "Freq": 34, - "Perc": 0.0002 - }, - { - "Var1": "48", - "Freq": 33, - "Perc": 0.0002 - }, - { - "Var1": "43", - "Freq": 31, - "Perc": 0.0002 - }, - { - "Var1": "49", - "Freq": 30, - "Perc": 0.0002 - }, - { - "Var1": "44", - "Freq": 29, - "Perc": 0.0002 - }, - { - "Var1": "46", - "Freq": 13, - "Perc": 0.0001 - }, - { - "Var1": "47", - "Freq": 13, - "Perc": 0.0001 - }, - { - "Var1": "50", - "Freq": 12, - "Perc": 0.0001 - }, - { - "Var1": "48", - "Freq": 9, - "Perc": 0.0001 - }, - { - "Var1": "49", - "Freq": 5, - "Perc": 0 - } - ] - }, - "YearsCodePro": { - "qname": "YearsCodePro", - "qid": "QID34", - "question": "NOT including education, how many years have you coded professionally (as a part of your work)?", - "total_responses": 59948, - "type": "MC", - "data": [ - { - "Var1": "3", - "Freq": 5658, - "Perc": 0.0944 - }, - { - "Var1": "2", - "Freq": 5348, - "Perc": 0.0892 - }, - { - "Var1": "5", - "Freq": 4982, - "Perc": 0.0831 - }, - { - "Var1": "4", - "Freq": 4708, - "Perc": 0.0785 - }, - { - "Var1": "10", - "Freq": 3728, - "Perc": 0.0622 - }, - { - "Var1": "6", - "Freq": 3721, - "Perc": 0.0621 - }, - { - "Var1": "7", - "Freq": 3091, - "Perc": 0.0516 - }, - { - "Var1": "1", - "Freq": 2979, - "Perc": 0.0497 - }, - { - "Var1": "8", - "Freq": 2792, - "Perc": 0.0466 - }, - { - "Var1": "Less than 1 year", - "Freq": 2625, - "Perc": 0.0438 - }, - { - "Var1": "15", - "Freq": 2213, - "Perc": 0.0369 - }, - { - "Var1": "20", - "Freq": 1807, - "Perc": 0.0301 - }, - { - "Var1": "9", - "Freq": 1767, - "Perc": 0.0295 - }, - { - "Var1": "12", - "Freq": 1701, - "Perc": 0.0284 - }, - { - "Var1": "11", - "Freq": 1501, - "Perc": 0.025 - }, - { - "Var1": "13", - "Freq": 1238, - "Perc": 0.0207 - }, - { - "Var1": "14", - "Freq": 1067, - "Perc": 0.0178 - }, - { - "Var1": "16", - "Freq": 953, - "Perc": 0.0159 - }, - { - "Var1": "25", - "Freq": 888, - "Perc": 0.0148 - }, - { - "Var1": "17", - "Freq": 757, - "Perc": 0.0126 - }, - { - "Var1": "21", - "Freq": 749, - "Perc": 0.0125 - }, - { - "Var1": "18", - "Freq": 679, - "Perc": 0.0113 - }, - { - "Var1": "22", - "Freq": 642, - "Perc": 0.0107 - }, - { - "Var1": "30", - "Freq": 521, - "Perc": 0.0087 - }, - { - "Var1": "23", - "Freq": 517, - "Perc": 0.0086 - }, - { - "Var1": "24", - "Freq": 425, - "Perc": 0.0071 - }, - { - "Var1": "19", - "Freq": 389, - "Perc": 0.0065 - }, - { - "Var1": "26", - "Freq": 317, - "Perc": 0.0053 - }, - { - "Var1": "35", - "Freq": 251, - "Perc": 0.0042 - }, - { - "Var1": "27", - "Freq": 232, - "Perc": 0.0039 - }, - { - "Var1": "28", - "Freq": 220, - "Perc": 0.0037 - }, - { - "Var1": "32", - "Freq": 185, - "Perc": 0.0031 - }, - { - "Var1": "31", - "Freq": 153, - "Perc": 0.0026 - }, - { - "Var1": "40", - "Freq": 151, - "Perc": 0.0025 - }, - { - "Var1": "33", - "Freq": 145, - "Perc": 0.0024 - }, - { - "Var1": "29", - "Freq": 143, - "Perc": 0.0024 - }, - { - "Var1": "36", - "Freq": 112, - "Perc": 0.0019 - }, - { - "Var1": "34", - "Freq": 102, - "Perc": 0.0017 - }, - { - "Var1": "37", - "Freq": 91, - "Perc": 0.0015 - }, - { - "Var1": "38", - "Freq": 74, - "Perc": 0.0012 - }, - { - "Var1": "42", - "Freq": 50, - "Perc": 0.0008 - }, - { - "Var1": "More than 50 years", - "Freq": 50, - "Perc": 0.0008 - }, - { - "Var1": "39", - "Freq": 43, - "Perc": 0.0007 - }, - { - "Var1": "41", - "Freq": 37, - "Perc": 0.0006 - }, - { - "Var1": "45", - "Freq": 34, - "Perc": 0.0006 - }, - { - "Var1": "43", - "Freq": 31, - "Perc": 0.0005 - }, - { - "Var1": "44", - "Freq": 29, - "Perc": 0.0005 - }, - { - "Var1": "46", - "Freq": 13, - "Perc": 0.0002 - }, - { - "Var1": "47", - "Freq": 13, - "Perc": 0.0002 - }, - { - "Var1": "50", - "Freq": 12, - "Perc": 0.0002 - }, - { - "Var1": "48", - "Freq": 9, - "Perc": 0.0002 - }, - { - "Var1": "49", - "Freq": 5, - "Perc": 0.0001 - } - ] - }, - "DevType": { - "qname": "DevType", - "qid": "QID31", - "question": "Which of the following describes your current job? Please select all that apply.", - "total_responses": 170556, - "type": "MC", - "data": [ - { - "Var1": "Developer, full-stack", - "Freq": 32218, - "Perc": 0.1853 - }, - { - "Var1": "Developer, back-end", - "Freq": 28516, - "Perc": 0.164 - }, - { - "Var1": "Developer, front-end", - "Freq": 17865, - "Perc": 0.1027 - }, - { - "Var1": "Developer, desktop or enterprise applications", - "Freq": 10838, - "Perc": 0.0623 - }, - { - "Var1": "Developer, mobile", - "Freq": 9612, - "Perc": 0.0553 - }, - { - "Var1": "DevOps specialist", - "Freq": 6920, - "Perc": 0.0398 - }, - { - "Var1": "System administrator", - "Freq": 5950, - "Perc": 0.0342 - }, - { - "Var1": "Database administrator", - "Freq": 5533, - "Perc": 0.0318 - }, - { - "Var1": "Designer", - "Freq": 4520, - "Perc": 0.026 - }, - { - "Var1": "Developer, embedded applications or devices", - "Freq": 4510, - "Perc": 0.0259 - }, - { - "Var1": "Data scientist or machine learning specialist", - "Freq": 4164, - "Perc": 0.0239 - }, - { - "Var1": "Student", - "Freq": 4102, - "Perc": 0.0236 - }, - { - "Var1": "Engineer, data", - "Freq": 4087, - "Perc": 0.0235 - }, - { - "Var1": "Engineering manager", - "Freq": 3727, - "Perc": 0.0214 - }, - { - "Var1": "Data or business analyst", - "Freq": 3702, - "Perc": 0.0213 - }, - { - "Var1": "Developer, QA or test", - "Freq": 3538, - "Perc": 0.0203 - }, - { - "Var1": "Other (please specify):", - "Freq": 3457, - "Perc": 0.0199 - }, - { - "Var1": "Product manager", - "Freq": 3010, - "Perc": 0.0173 - }, - { - "Var1": "Academic researcher", - "Freq": 2834, - "Perc": 0.0163 - }, - { - "Var1": "Engineer, site reliability", - "Freq": 2397, - "Perc": 0.0138 - }, - { - "Var1": "Educator", - "Freq": 2323, - "Perc": 0.0134 - }, - { - "Var1": "Senior Executive (C-Suite, VP, etc.)", - "Freq": 2074, - "Perc": 0.0119 - }, - { - "Var1": "Developer, game or graphics", - "Freq": 2067, - "Perc": 0.0119 - }, - { - "Var1": "Scientist", - "Freq": 1968, - "Perc": 0.0113 - }, - { - "Var1": "Marketing or sales professional", - "Freq": 624, - "Perc": 0.0036 - } - ] - }, - "OrgSize": { - "qname": "OrgSize", - "qid": "QID29", - "question": "Approximately how many people are employed by the company or organization you currently work for? ", - "total_responses": 59482, - "type": "MC", - "data": [ - { - "Var1": "20 to 99 employees", - "Freq": 12246, - "Perc": 0.2059 - }, - { - "Var1": "100 to 499 employees", - "Freq": 10283, - "Perc": 0.1729 - }, - { - "Var1": "10,000 or more employees", - "Freq": 7839, - "Perc": 0.1318 - }, - { - "Var1": "2 to 9 employees", - "Freq": 6431, - "Perc": 0.1081 - }, - { - "Var1": "1,000 to 4,999 employees", - "Freq": 6160, - "Perc": 0.1036 - }, - { - "Var1": "10 to 19 employees", - "Freq": 5313, - "Perc": 0.0893 - }, - { - "Var1": "Just me - I am a freelancer, sole proprietor, etc.", - "Freq": 3964, - "Perc": 0.0666 - }, - { - "Var1": "500 to 999 employees", - "Freq": 3700, - "Perc": 0.0622 - }, - { - "Var1": "5,000 to 9,999 employees", - "Freq": 2220, - "Perc": 0.0373 - }, - { - "Var1": "I don’t know", - "Freq": 1326, - "Perc": 0.0223 - } - ] - }, - "OpSys": { - "qname": "OpSys", - "qid": "QID71", - "question": "What is the primary operating system in which you work? *", - "total_responses": 81674, - "type": "MC", - "data": [ - { - "Var1": "Windows", - "Freq": 36914, - "Perc": 0.4489 - }, - { - "Var1": "Linux-based", - "Freq": 20668, - "Perc": 0.2513 - }, - { - "Var1": "MacOS", - "Freq": 20563, - "Perc": 0.2501 - }, - { - "Var1": "Windows Subsystem for Linux (WSL)", - "Freq": 2688, - "Perc": 0.0327 - }, - { - "Var1": "Other (please specify):", - "Freq": 558, - "Perc": 0.0068 - }, - { - "Var1": "BSD", - "Freq": 142, - "Perc": 0.0017 - }, - { - "Freq": 141, - "Perc": 0.0017 - } - ] - }, - "NEWStuck": { - "qname": "NEWStuck", - "qid": "QID243", - "question": "What do you do when you get stuck on a problem? Select all that apply.", - "total_responses": 1214354, - "type": "MC", - "data": [ - { - "Var1": "9", - "Freq": 81674, - "Perc": 0.0666 - }, - { - "Var1": "10", - "Freq": 81674, - "Perc": 0.0666 - }, - { - "Var1": "11", - "Freq": 81674, - "Perc": 0.0666 - }, - { - "Var1": "Google it", - "Freq": 72924, - "Perc": 0.0595 - }, - { - "Var1": "Visit Stack Overflow", - "Freq": 64987, - "Perc": 0.053 - }, - { - "Var1": "Do other work and come back later", - "Freq": 39039, - "Perc": 0.0319 - }, - { - "Var1": "Watch help / tutorial videos", - "Freq": 35356, - "Perc": 0.0288 - }, - { - "Var1": "Call a coworker or friend", - "Freq": 32074, - "Perc": 0.0262 - }, - { - "Var1": "Go for a walk or other physical activity", - "Freq": 30129, - "Perc": 0.0246 - }, - { - "Var1": "Play games", - "Freq": 11894, - "Perc": 0.0097 - }, - { - "Var1": "8", - "Freq": 10438, - "Perc": 0.0085 - }, - { - "Var1": "5", - "Freq": 10430, - "Perc": 0.0085 - }, - { - "Var1": "7", - "Freq": 10418, - "Perc": 0.0085 - }, - { - "Var1": "8", - "Freq": 10416, - "Perc": 0.0085 - }, - { - "Var1": "4", - "Freq": 10408, - "Perc": 0.0085 - }, - { - "Var1": "4", - "Freq": 10366, - "Perc": 0.0085 - }, - { - "Var1": "2", - "Freq": 10343, - "Perc": 0.0084 - }, - { - "Var1": "6", - "Freq": 10338, - "Perc": 0.0084 - }, - { - "Var1": "5", - "Freq": 10334, - "Perc": 0.0084 - }, - { - "Var1": "2", - "Freq": 10332, - "Perc": 0.0084 - }, - { - "Var1": "1", - "Freq": 10327, - "Perc": 0.0084 - }, - { - "Var1": "7", - "Freq": 10323, - "Perc": 0.0084 - }, - { - "Var1": "8", - "Freq": 10321, - "Perc": 0.0084 - }, - { - "Var1": "7", - "Freq": 10320, - "Perc": 0.0084 - }, - { - "Var1": "1", - "Freq": 10320, - "Perc": 0.0084 - }, - { - "Var1": "1", - "Freq": 10313, - "Perc": 0.0084 - }, - { - "Var1": "2", - "Freq": 10304, - "Perc": 0.0084 - }, - { - "Var1": "3", - "Freq": 10291, - "Perc": 0.0084 - }, - { - "Var1": "4", - "Freq": 10278, - "Perc": 0.0084 - }, - { - "Var1": "8", - "Freq": 10267, - "Perc": 0.0084 - }, - { - "Var1": "3", - "Freq": 10263, - "Perc": 0.0084 - }, - { - "Var1": "2", - "Freq": 10260, - "Perc": 0.0084 - }, - { - "Var1": "6", - "Freq": 10259, - "Perc": 0.0084 - }, - { - "Var1": "1", - "Freq": 10256, - "Perc": 0.0084 - }, - { - "Var1": "3", - "Freq": 10250, - "Perc": 0.0084 - }, - { - "Var1": "7", - "Freq": 10239, - "Perc": 0.0084 - }, - { - "Var1": "5", - "Freq": 10235, - "Perc": 0.0084 - }, - { - "Var1": "2", - "Freq": 10229, - "Perc": 0.0083 - }, - { - "Var1": "6", - "Freq": 10223, - "Perc": 0.0083 - }, - { - "Var1": "3", - "Freq": 10222, - "Perc": 0.0083 - }, - { - "Var1": "3", - "Freq": 10212, - "Perc": 0.0083 - }, - { - "Var1": "3", - "Freq": 10210, - "Perc": 0.0083 - }, - { - "Var1": "6", - "Freq": 10206, - "Perc": 0.0083 - }, - { - "Var1": "4", - "Freq": 10203, - "Perc": 0.0083 - }, - { - "Var1": "5", - "Freq": 10201, - "Perc": 0.0083 - }, - { - "Var1": "6", - "Freq": 10194, - "Perc": 0.0083 - }, - { - "Var1": "4", - "Freq": 10189, - "Perc": 0.0083 - }, - { - "Var1": "5", - "Freq": 10189, - "Perc": 0.0083 - }, - { - "Var1": "6", - "Freq": 10176, - "Perc": 0.0083 - }, - { - "Var1": "7", - "Freq": 10170, - "Perc": 0.0083 - }, - { - "Var1": "6", - "Freq": 10165, - "Perc": 0.0083 - }, - { - "Var1": "1", - "Freq": 10164, - "Perc": 0.0083 - }, - { - "Var1": "7", - "Freq": 10161, - "Perc": 0.0083 - }, - { - "Var1": "4", - "Freq": 10159, - "Perc": 0.0083 - }, - { - "Var1": "3", - "Freq": 10151, - "Perc": 0.0083 - }, - { - "Var1": "5", - "Freq": 10148, - "Perc": 0.0083 - }, - { - "Var1": "1", - "Freq": 10139, - "Perc": 0.0083 - }, - { - "Var1": "2", - "Freq": 10113, - "Perc": 0.0083 - }, - { - "Var1": "6", - "Freq": 10113, - "Perc": 0.0083 - }, - { - "Var1": "5", - "Freq": 10112, - "Perc": 0.0083 - }, - { - "Var1": "1", - "Freq": 10092, - "Perc": 0.0082 - }, - { - "Var1": "8", - "Freq": 10090, - "Perc": 0.0082 - }, - { - "Var1": "7", - "Freq": 10088, - "Perc": 0.0082 - }, - { - "Var1": "2", - "Freq": 10078, - "Perc": 0.0082 - }, - { - "Var1": "3", - "Freq": 10075, - "Perc": 0.0082 - }, - { - "Var1": "1", - "Freq": 10063, - "Perc": 0.0082 - }, - { - "Var1": "8", - "Freq": 10063, - "Perc": 0.0082 - }, - { - "Var1": "8", - "Freq": 10044, - "Perc": 0.0082 - }, - { - "Var1": "4", - "Freq": 10040, - "Perc": 0.0082 - }, - { - "Var1": "8", - "Freq": 10035, - "Perc": 0.0082 - }, - { - "Var1": "4", - "Freq": 10031, - "Perc": 0.0082 - }, - { - "Var1": "5", - "Freq": 10025, - "Perc": 0.0082 - }, - { - "Var1": "2", - "Freq": 10015, - "Perc": 0.0082 - }, - { - "Var1": "7", - "Freq": 9955, - "Perc": 0.0081 - }, - { - "Var1": "Panic", - "Freq": 9744, - "Perc": 0.008 - }, - { - "Var1": "Meditate", - "Freq": 7631, - "Perc": 0.0062 - }, - { - "Var1": "Visit another developer community (please name):", - "Freq": 6455, - "Perc": 0.0053 - }, - { - "Var1": "Other (please specify):", - "Freq": 5707, - "Perc": 0.0047 - } - ] - }, - "NEWSOSites": { - "qname": "NEWSOSites", - "qid": "QID266", - "question": "Which of the following Stack Overflow sites have you visited? Select all that apply.", - "total_responses": 141693, - "type": "MC", - "data": [ - { - "Var1": "Stack Overflow", - "Freq": 80183, - "Perc": 0.5659 - }, - { - "Var1": "Stack Exchange", - "Freq": 56842, - "Perc": 0.4012 - }, - { - "Var1": "Stack Overflow for Teams (private knowledge sharing & collaboration platform for companies)", - "Freq": 3937, - "Perc": 0.0278 - }, - { - "Var1": "I have never visited Stack Overflow or the Stack Exchange network", - "Freq": 731, - "Perc": 0.0052 - } - ] - }, - "SOVisitFreq": { - "qname": "SOVisitFreq", - "qid": "QID100", - "question": "How frequently would you say you visit Stack Overflow?", - "total_responses": 80676, - "type": "MC", - "data": [ - { - "Var1": "Daily or almost daily", - "Freq": 24745, - "Perc": 0.3067 - }, - { - "Var1": "A few times per week", - "Freq": 22003, - "Perc": 0.2727 - }, - { - "Var1": "Multiple times per day", - "Freq": 19184, - "Perc": 0.2378 - }, - { - "Var1": "A few times per month or weekly", - "Freq": 12420, - "Perc": 0.1539 - }, - { - "Var1": "Less than once per month or monthly", - "Freq": 2324, - "Perc": 0.0288 - } - ] - }, - "SOAccount": { - "qname": "SOAccount", - "qid": "QID101", - "question": "Do you have a Stack Overflow account?", - "total_responses": 80782, - "type": "MC", - "data": [ - { - "Var1": "Yes", - "Freq": 66453, - "Perc": 0.8226 - }, - { - "Var1": "No", - "Freq": 10228, - "Perc": 0.1266 - }, - { - "Var1": "Not sure/can't remember", - "Freq": 4101, - "Perc": 0.0508 - } - ] - }, - "SOPartFreq": { - "qname": "SOPartFreq", - "qid": "QID102", - "question": "How frequently would you say you participate in Q&A on Stack Overflow? By participate we mean ask, answer, vote for, or comment on questions.", - "total_responses": 66200, - "type": "MC", - "data": [ - { - "Var1": "Less than once per month or monthly", - "Freq": 30150, - "Perc": 0.4554 - }, - { - "Var1": "I have never participated in Q&A on Stack Overflow", - "Freq": 13877, - "Perc": 0.2096 - }, - { - "Var1": "A few times per month or weekly", - "Freq": 12746, - "Perc": 0.1925 - }, - { - "Var1": "A few times per week", - "Freq": 5597, - "Perc": 0.0845 - }, - { - "Var1": "Daily or almost daily", - "Freq": 2585, - "Perc": 0.039 - }, - { - "Var1": "Multiple times per day", - "Freq": 1245, - "Perc": 0.0188 - } - ] - }, - "SOComm": { - "qname": "SOComm", - "qid": "QID106", - "question": "Do you consider yourself a member of the Stack Overflow community?", - "total_responses": 80578, - "type": "MC", - "data": [ - { - "Var1": "Yes, somewhat", - "Freq": 23105, - "Perc": 0.2867 - }, - { - "Var1": "No, not really", - "Freq": 20211, - "Perc": 0.2508 - }, - { - "Var1": "Neutral", - "Freq": 16705, - "Perc": 0.2073 - }, - { - "Var1": "Yes, definitely", - "Freq": 12681, - "Perc": 0.1574 - }, - { - "Var1": "No, not at all", - "Freq": 6486, - "Perc": 0.0805 - }, - { - "Var1": "Not sure", - "Freq": 1390, - "Perc": 0.0173 - } - ] - }, - "Age": { - "qname": "Age", - "qid": "QID127", - "question": "What is your age?", - "total_responses": 162169, - "type": "MC", - "data": [ - { - "Var1": "11 - 17 years", - "Freq": 43233, - "Perc": 0.2666 - }, - { - "Var1": "25-34 years old", - "Freq": 31859, - "Perc": 0.1965 - }, - { - "Var1": "18-24 years old", - "Freq": 20505, - "Perc": 0.1264 - }, - { - "Var1": "18 - 24 years", - "Freq": 19625, - "Perc": 0.121 - }, - { - "Var1": "35-44 years old", - "Freq": 14900, - "Perc": 0.0919 - }, - { - "Var1": "5 - 10 years", - "Freq": 11505, - "Perc": 0.0709 - }, - { - "Var1": "45-54 years old", - "Freq": 5381, - "Perc": 0.0332 - }, - { - "Var1": "Under 18 years old", - "Freq": 5271, - "Perc": 0.0325 - }, - { - "Var1": "25 - 34 years", - "Freq": 4096, - "Perc": 0.0253 - }, - { - "Var1": "55-64 years old", - "Freq": 1785, - "Perc": 0.011 - }, - { - "Var1": "35 - 44 years", - "Freq": 1287, - "Perc": 0.0079 - }, - { - "Var1": "Younger than 5 years", - "Freq": 883, - "Perc": 0.0054 - }, - { - "Var1": "Prefer not to say", - "Freq": 565, - "Perc": 0.0035 - }, - { - "Var1": "45 - 54 years", - "Freq": 536, - "Perc": 0.0033 - }, - { - "Var1": "65 years or older", - "Freq": 415, - "Perc": 0.0026 - }, - { - "Var1": "55 - 64 years", - "Freq": 241, - "Perc": 0.0015 - }, - { - "Var1": "Older than 64 years", - "Freq": 82, - "Perc": 0.0005 - } - ] - }, - "Gender": { - "qname": "Gender", - "qid": "QID122", - "question": "Which of the following describe you, if any? Please check all that apply.", - "total_responses": 81420, - "type": "MC", - "data": [ - { - "Var1": "Man", - "Freq": 73879, - "Perc": 0.8992 - }, - { - "Var1": "Woman", - "Freq": 4241, - "Perc": 0.0516 - }, - { - "Var1": "Prefer not to say", - "Freq": 1409, - "Perc": 0.0171 - }, - { - "Var1": "Non-binary, genderqueer, or gender non-conforming", - "Freq": 1150, - "Perc": 0.014 - }, - { - "Var1": "Or, in your own words:", - "Freq": 741, - "Perc": 0.009 - } - ] - }, - "Trans": { - "qname": "Trans", - "qid": "QID153", - "question": "Do you identify as transgender?", - "total_responses": 78988, - "type": "MC", - "data": [ - { - "Var1": "No", - "Freq": 75646, - "Perc": 0.9511 - }, - { - "Var1": "Prefer not to say", - "Freq": 1727, - "Perc": 0.0217 - }, - { - "Var1": "Yes", - "Freq": 1020, - "Perc": 0.0128 - }, - { - "Var1": "Or, in your own words:", - "Freq": 595, - "Perc": 0.0075 - } - ] - }, - "Sexuality": { - "qname": "Sexuality", - "qid": "QID136", - "question": "Which of the following describe you, if any? Please check all that apply.", - "total_responses": 73691, - "type": "MC", - "data": [ - { - "Var1": "Straight / Heterosexual", - "Freq": 60719, - "Perc": 0.8072 - }, - { - "Var1": "Prefer not to say", - "Freq": 4702, - "Perc": 0.0625 - }, - { - "Var1": "Bisexual", - "Freq": 3844, - "Perc": 0.0511 - }, - { - "Var1": "Gay or Lesbian", - "Freq": 1712, - "Perc": 0.0228 - }, - { - "Var1": "Prefer to self-describe:", - "Freq": 1633, - "Perc": 0.0217 - }, - { - "Var1": "Queer", - "Freq": 1081, - "Perc": 0.0144 - } - ] - }, - "Ethnicity": { - "qname": "Ethnicity", - "qid": "QID126", - "question": "Which of the following describe you, if any? Please check all that apply.", - "total_responses": 85629, - "type": "MC", - "data": [ - { - "Var1": "White or of European descent", - "Freq": 45479, - "Perc": 0.5143 - }, - { - "Var1": "South Asian", - "Freq": 9037, - "Perc": 0.1022 - }, - { - "Var1": "Hispanic or Latino/a/x", - "Freq": 5453, - "Perc": 0.0617 - }, - { - "Var1": "Middle Eastern", - "Freq": 4151, - "Perc": 0.0469 - }, - { - "Var1": "Southeast Asian", - "Freq": 3979, - "Perc": 0.045 - }, - { - "Var1": "East Asian", - "Freq": 3664, - "Perc": 0.0414 - }, - { - "Var1": "Prefer not to say", - "Freq": 3007, - "Perc": 0.034 - }, - { - "Var1": "Or, in your own words:", - "Freq": 2847, - "Perc": 0.0322 - }, - { - "Var1": "I don't know", - "Freq": 2625, - "Perc": 0.0297 - }, - { - "Var1": "Black or of African descent", - "Freq": 2612, - "Perc": 0.0295 - }, - { - "Var1": "Multiracial", - "Freq": 1293, - "Perc": 0.0146 - }, - { - "Var1": "Biracial", - "Freq": 918, - "Perc": 0.0104 - }, - { - "Var1": "Indigenous (such as Native American, Pacific Islander, or Indigenous Australian)", - "Freq": 564, - "Perc": 0.0064 - } - ] - }, - "Accessibility": { - "qname": "Accessibility", - "qid": "QID124", - "question": "Which of the following describe you, if any? Please check all that apply. ", - "total_responses": 76429, - "type": "MC", - "data": [ - { - "Var1": "None of the above", - "Freq": 71180, - "Perc": 0.92 - }, - { - "Var1": "Prefer not to say", - "Freq": 1881, - "Perc": 0.0243 - }, - { - "Var1": "I am blind / have difficulty seeing", - "Freq": 1212, - "Perc": 0.0157 - }, - { - "Var1": "Or, in your own words:", - "Freq": 943, - "Perc": 0.0122 - }, - { - "Var1": "I am deaf / hard of hearing", - "Freq": 584, - "Perc": 0.0075 - }, - { - "Var1": "I am unable to / find it difficult to walk or stand without assistance", - "Freq": 322, - "Perc": 0.0042 - }, - { - "Var1": "I am unable to / find it difficult to type", - "Freq": 307, - "Perc": 0.004 - } - ] - }, - "MentalHealth": { - "qname": "MentalHealth", - "qid": "QID125", - "question": "Which of the following describe you, if any? Please check all that apply. ", - "total_responses": 83545, - "type": "MC", - "data": [ - { - "Var1": "None of the above", - "Freq": 55298, - "Perc": 0.6513 - }, - { - "Var1": "I have an anxiety disorder", - "Freq": 7164, - "Perc": 0.0844 - }, - { - "Var1": "I have a mood or emotional disorder (e.g. depression, bipolar disorder)", - "Freq": 6722, - "Perc": 0.0792 - }, - { - "Var1": "I have a concentration and/or memory disorder (e.g. ADHD)", - "Freq": 6363, - "Perc": 0.0749 - }, - { - "Var1": "Prefer not to say", - "Freq": 3853, - "Perc": 0.0454 - }, - { - "Var1": "I have autism / an autism spectrum disorder (e.g. Asperger's)", - "Freq": 2788, - "Perc": 0.0328 - }, - { - "Var1": "Or, in your own words:", - "Freq": 1357, - "Perc": 0.016 - } - ] - }, - "SurveyLength": { - "qname": "SurveyLength", - "qid": "QID132", - "question": "How do you feel about the length of the survey this year?", - "total_responses": 79998, - "type": "MC", - "data": [ - { - "Var1": "Appropriate in length", - "Freq": 63198, - "Perc": 0.79 - }, - { - "Var1": "Too long", - "Freq": 12786, - "Perc": 0.1598 - }, - { - "Var1": "Too short", - "Freq": 4014, - "Perc": 0.0502 - } - ] - }, - "SurveyEase": { - "qname": "SurveyEase", - "qid": "QID133", - "question": "How easy or difficult was this survey to complete?", - "total_responses": 80236, - "type": "MC", - "data": [ - { - "Var1": "Easy", - "Freq": 61778, - "Perc": 0.77 - }, - { - "Var1": "Neither easy nor difficult", - "Freq": 17701, - "Perc": 0.2206 - }, - { - "Var1": "Difficult", - "Freq": 757, - "Perc": 0.0094 - } - ] - }, - "NEWOtherComms_": { - "qname": "NEWOtherComms_", - "qid": [], - "question": [], - "total_responses": 81073, - "type": [], - "data": [ - { - "Var1": "No", - "Freq": 52173, - "Perc": 0.6435 - }, - { - "Var1": "Yes", - "Freq": 28900, - "Perc": 0.3565 - } - ] - } -} diff --git a/packages/archive/2021/json/testing/past-nest-no-free-form.json b/packages/archive/2021/json/testing/past-nest-no-free-form.json deleted file mode 100644 index 81af0d4..0000000 --- a/packages/archive/2021/json/testing/past-nest-no-free-form.json +++ /dev/null @@ -1,15160 +0,0 @@ -{ - "Language": { - "qname": "Language", - "qid": "QID233", - "question": "Which programming, scripting, and markup languages<\/b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the language and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "APL", - "Freq": 266 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Assembly", - "Freq": 82 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 103 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "C", - "Freq": 87 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "C#", - "Freq": 96 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "C++", - "Freq": 105 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Clojure", - "Freq": 63 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "COBOL", - "Freq": 44 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Crystal", - "Freq": 46 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Dart", - "Freq": 65 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Delphi", - "Freq": 60 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Elixir", - "Freq": 59 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Erlang", - "Freq": 57 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "F#", - "Freq": 56 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Go", - "Freq": 83 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Groovy", - "Freq": 47 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Haskell", - "Freq": 76 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 149 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Java", - "Freq": 109 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "JavaScript", - "Freq": 174 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Julia", - "Freq": 66 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Kotlin", - "Freq": 71 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "LISP", - "Freq": 71 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Matlab", - "Freq": 57 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Node.js", - "Freq": 119 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Objective-C", - "Freq": 55 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Perl", - "Freq": 54 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "PHP", - "Freq": 76 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "PowerShell", - "Freq": 72 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Python", - "Freq": 157 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "R", - "Freq": 57 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Ruby", - "Freq": 61 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Rust", - "Freq": 95 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Scala", - "Freq": 55 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "SQL", - "Freq": 147 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "Swift", - "Freq": 71 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "TypeScript", - "Freq": 121 - }, - { - "Worked with in PAST year": "APL", - "Want to work with NEXT year": "VBA", - "Freq": 59 - }, - { - "Worked with in PAST year": "APL", - "Freq": 110 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "APL", - "Freq": 125 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Assembly", - "Freq": 1539 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 1513 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "C", - "Freq": 1868 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "C#", - "Freq": 1127 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "C++", - "Freq": 2032 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Clojure", - "Freq": 160 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "COBOL", - "Freq": 91 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Crystal", - "Freq": 100 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Dart", - "Freq": 473 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Delphi", - "Freq": 144 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Elixir", - "Freq": 244 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Erlang", - "Freq": 168 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "F#", - "Freq": 189 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Go", - "Freq": 1033 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Groovy", - "Freq": 110 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Haskell", - "Freq": 494 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 1609 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Java", - "Freq": 1219 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "JavaScript", - "Freq": 1880 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Julia", - "Freq": 253 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Kotlin", - "Freq": 687 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "LISP", - "Freq": 258 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Matlab", - "Freq": 297 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Node.js", - "Freq": 1328 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Objective-C", - "Freq": 217 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Perl", - "Freq": 209 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "PHP", - "Freq": 582 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "PowerShell", - "Freq": 455 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Python", - "Freq": 2379 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "R", - "Freq": 364 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Ruby", - "Freq": 346 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Rust", - "Freq": 1464 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Scala", - "Freq": 257 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "SQL", - "Freq": 1505 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "Swift", - "Freq": 477 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "TypeScript", - "Freq": 1235 - }, - { - "Worked with in PAST year": "Assembly", - "Want to work with NEXT year": "VBA", - "Freq": 138 - }, - { - "Worked with in PAST year": "Assembly", - "Freq": 314 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "APL", - "Freq": 205 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Assembly", - "Freq": 1881 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 12366 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "C", - "Freq": 4212 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "C#", - "Freq": 4123 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "C++", - "Freq": 5307 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Clojure", - "Freq": 987 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "COBOL", - "Freq": 144 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Crystal", - "Freq": 362 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Dart", - "Freq": 1728 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Delphi", - "Freq": 179 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Elixir", - "Freq": 1253 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Erlang", - "Freq": 638 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "F#", - "Freq": 717 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Go", - "Freq": 6109 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Groovy", - "Freq": 595 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Haskell", - "Freq": 1646 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 8233 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Java", - "Freq": 4824 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "JavaScript", - "Freq": 9547 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Julia", - "Freq": 981 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Kotlin", - "Freq": 3224 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "LISP", - "Freq": 848 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Matlab", - "Freq": 526 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Node.js", - "Freq": 6815 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Objective-C", - "Freq": 492 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Perl", - "Freq": 715 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "PHP", - "Freq": 2391 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "PowerShell", - "Freq": 2069 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Python", - "Freq": 11248 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "R", - "Freq": 1269 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Ruby", - "Freq": 1693 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Rust", - "Freq": 6521 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Scala", - "Freq": 1246 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "SQL", - "Freq": 8138 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "Swift", - "Freq": 1752 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "TypeScript", - "Freq": 7426 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Want to work with NEXT year": "VBA", - "Freq": 284 - }, - { - "Worked with in PAST year": "Bash/Shell", - "Freq": 1190 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "APL", - "Freq": 211 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Assembly", - "Freq": 2203 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 4255 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "C", - "Freq": 6722 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "C#", - "Freq": 3530 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "C++", - "Freq": 6672 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Clojure", - "Freq": 420 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "COBOL", - "Freq": 156 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Crystal", - "Freq": 224 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Dart", - "Freq": 1847 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Delphi", - "Freq": 244 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Elixir", - "Freq": 651 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Erlang", - "Freq": 430 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "F#", - "Freq": 459 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Go", - "Freq": 3885 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Groovy", - "Freq": 308 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Haskell", - "Freq": 1251 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 5663 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Java", - "Freq": 4351 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "JavaScript", - "Freq": 6926 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Julia", - "Freq": 781 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Kotlin", - "Freq": 2568 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "LISP", - "Freq": 632 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Matlab", - "Freq": 801 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Node.js", - "Freq": 4788 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Objective-C", - "Freq": 596 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Perl", - "Freq": 532 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "PHP", - "Freq": 1973 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "PowerShell", - "Freq": 1141 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Python", - "Freq": 9051 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "R", - "Freq": 1200 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Ruby", - "Freq": 1100 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Rust", - "Freq": 4715 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Scala", - "Freq": 763 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "SQL", - "Freq": 5294 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "Swift", - "Freq": 1635 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "TypeScript", - "Freq": 4484 - }, - { - "Worked with in PAST year": "C", - "Want to work with NEXT year": "VBA", - "Freq": 293 - }, - { - "Worked with in PAST year": "C", - "Freq": 1205 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "APL", - "Freq": 127 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Assembly", - "Freq": 1164 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 3240 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "C", - "Freq": 2555 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "C#", - "Freq": 13945 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "C++", - "Freq": 4399 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Clojure", - "Freq": 375 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "COBOL", - "Freq": 119 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Crystal", - "Freq": 191 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Dart", - "Freq": 2011 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Delphi", - "Freq": 310 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Elixir", - "Freq": 708 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Erlang", - "Freq": 333 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "F#", - "Freq": 1571 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Go", - "Freq": 3719 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Groovy", - "Freq": 264 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Haskell", - "Freq": 806 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 9177 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Java", - "Freq": 3971 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "JavaScript", - "Freq": 10663 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Julia", - "Freq": 403 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Kotlin", - "Freq": 2787 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "LISP", - "Freq": 325 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Matlab", - "Freq": 398 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Node.js", - "Freq": 6738 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Objective-C", - "Freq": 466 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Perl", - "Freq": 273 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "PHP", - "Freq": 2156 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "PowerShell", - "Freq": 2866 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Python", - "Freq": 8151 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "R", - "Freq": 895 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Ruby", - "Freq": 966 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Rust", - "Freq": 3829 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Scala", - "Freq": 636 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "SQL", - "Freq": 9168 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "Swift", - "Freq": 1705 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "TypeScript", - "Freq": 8852 - }, - { - "Worked with in PAST year": "C#", - "Want to work with NEXT year": "VBA", - "Freq": 421 - }, - { - "Worked with in PAST year": "C#", - "Freq": 1707 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "APL", - "Freq": 201 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Assembly", - "Freq": 2087 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 4373 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "C", - "Freq": 5094 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "C#", - "Freq": 4619 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "C++", - "Freq": 9680 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Clojure", - "Freq": 397 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "COBOL", - "Freq": 144 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Crystal", - "Freq": 199 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Dart", - "Freq": 2016 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Delphi", - "Freq": 270 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Elixir", - "Freq": 685 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Erlang", - "Freq": 426 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "F#", - "Freq": 564 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Go", - "Freq": 4125 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Groovy", - "Freq": 295 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Haskell", - "Freq": 1207 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 6480 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Java", - "Freq": 4758 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "JavaScript", - "Freq": 7985 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Julia", - "Freq": 876 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Kotlin", - "Freq": 2796 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "LISP", - "Freq": 573 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Matlab", - "Freq": 868 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Node.js", - "Freq": 5586 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Objective-C", - "Freq": 627 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Perl", - "Freq": 485 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "PHP", - "Freq": 2186 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "PowerShell", - "Freq": 1400 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Python", - "Freq": 10399 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "R", - "Freq": 1300 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Ruby", - "Freq": 1116 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Rust", - "Freq": 5182 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Scala", - "Freq": 824 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "SQL", - "Freq": 5886 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "Swift", - "Freq": 1772 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "TypeScript", - "Freq": 5332 - }, - { - "Worked with in PAST year": "C++", - "Want to work with NEXT year": "VBA", - "Freq": 324 - }, - { - "Worked with in PAST year": "C++", - "Freq": 1352 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "APL", - "Freq": 63 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Assembly", - "Freq": 81 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 299 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "C", - "Freq": 144 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "C#", - "Freq": 111 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "C++", - "Freq": 131 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Clojure", - "Freq": 1230 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "COBOL", - "Freq": 38 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Crystal", - "Freq": 53 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Dart", - "Freq": 107 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Delphi", - "Freq": 43 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Elixir", - "Freq": 188 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Erlang", - "Freq": 116 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "F#", - "Freq": 107 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Go", - "Freq": 246 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Groovy", - "Freq": 54 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Haskell", - "Freq": 199 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 355 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Java", - "Freq": 262 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "JavaScript", - "Freq": 400 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Julia", - "Freq": 98 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Kotlin", - "Freq": 169 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "LISP", - "Freq": 237 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Matlab", - "Freq": 44 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Node.js", - "Freq": 219 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Objective-C", - "Freq": 53 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Perl", - "Freq": 58 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "PHP", - "Freq": 64 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "PowerShell", - "Freq": 59 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Python", - "Freq": 365 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "R", - "Freq": 80 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Ruby", - "Freq": 132 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Rust", - "Freq": 380 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Scala", - "Freq": 136 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "SQL", - "Freq": 403 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "Swift", - "Freq": 101 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "TypeScript", - "Freq": 283 - }, - { - "Worked with in PAST year": "Clojure", - "Want to work with NEXT year": "VBA", - "Freq": 40 - }, - { - "Worked with in PAST year": "Clojure", - "Freq": 61 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "APL", - "Freq": 46 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Assembly", - "Freq": 68 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 135 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "C", - "Freq": 109 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "C#", - "Freq": 126 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "C++", - "Freq": 118 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Clojure", - "Freq": 43 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "COBOL", - "Freq": 69 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Crystal", - "Freq": 43 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Dart", - "Freq": 71 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Delphi", - "Freq": 63 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Elixir", - "Freq": 48 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Erlang", - "Freq": 43 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "F#", - "Freq": 48 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Go", - "Freq": 125 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Groovy", - "Freq": 51 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Haskell", - "Freq": 54 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 184 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Java", - "Freq": 140 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "JavaScript", - "Freq": 204 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Julia", - "Freq": 47 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Kotlin", - "Freq": 90 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "LISP", - "Freq": 47 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Matlab", - "Freq": 49 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Node.js", - "Freq": 151 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Objective-C", - "Freq": 50 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Perl", - "Freq": 54 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "PHP", - "Freq": 92 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "PowerShell", - "Freq": 79 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Python", - "Freq": 189 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "R", - "Freq": 65 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Ruby", - "Freq": 74 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Rust", - "Freq": 96 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Scala", - "Freq": 54 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "SQL", - "Freq": 197 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "Swift", - "Freq": 79 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "TypeScript", - "Freq": 157 - }, - { - "Worked with in PAST year": "COBOL", - "Want to work with NEXT year": "VBA", - "Freq": 56 - }, - { - "Worked with in PAST year": "COBOL", - "Freq": 57 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "APL", - "Freq": 47 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Assembly", - "Freq": 62 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 123 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "C", - "Freq": 91 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "C#", - "Freq": 141 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "C++", - "Freq": 89 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Clojure", - "Freq": 54 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "COBOL", - "Freq": 38 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Crystal", - "Freq": 276 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Dart", - "Freq": 78 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Delphi", - "Freq": 49 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Elixir", - "Freq": 97 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Erlang", - "Freq": 49 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "F#", - "Freq": 52 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Go", - "Freq": 112 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Groovy", - "Freq": 49 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Haskell", - "Freq": 59 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 201 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Java", - "Freq": 92 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "JavaScript", - "Freq": 211 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Julia", - "Freq": 53 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Kotlin", - "Freq": 79 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "LISP", - "Freq": 47 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Matlab", - "Freq": 44 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Node.js", - "Freq": 128 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Objective-C", - "Freq": 43 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Perl", - "Freq": 50 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "PHP", - "Freq": 78 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "PowerShell", - "Freq": 81 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Python", - "Freq": 149 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "R", - "Freq": 64 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Ruby", - "Freq": 189 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Rust", - "Freq": 141 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Scala", - "Freq": 62 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "SQL", - "Freq": 219 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "Swift", - "Freq": 80 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "TypeScript", - "Freq": 158 - }, - { - "Worked with in PAST year": "Crystal", - "Want to work with NEXT year": "VBA", - "Freq": 47 - }, - { - "Worked with in PAST year": "Crystal", - "Freq": 35 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "APL", - "Freq": 69 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Assembly", - "Freq": 246 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 774 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "C", - "Freq": 602 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "C#", - "Freq": 990 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "C++", - "Freq": 938 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Clojure", - "Freq": 120 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "COBOL", - "Freq": 57 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Crystal", - "Freq": 96 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Dart", - "Freq": 3095 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Delphi", - "Freq": 76 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Elixir", - "Freq": 321 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Erlang", - "Freq": 141 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "F#", - "Freq": 150 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Go", - "Freq": 1345 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Groovy", - "Freq": 106 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Haskell", - "Freq": 228 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 1947 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Java", - "Freq": 1214 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "JavaScript", - "Freq": 2403 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Julia", - "Freq": 175 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Kotlin", - "Freq": 1296 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "LISP", - "Freq": 95 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Matlab", - "Freq": 139 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Node.js", - "Freq": 1938 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Objective-C", - "Freq": 183 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Perl", - "Freq": 96 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "PHP", - "Freq": 663 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "PowerShell", - "Freq": 287 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Python", - "Freq": 2103 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "R", - "Freq": 245 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Ruby", - "Freq": 331 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Rust", - "Freq": 1085 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Scala", - "Freq": 187 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "SQL", - "Freq": 1605 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "Swift", - "Freq": 828 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "TypeScript", - "Freq": 2017 - }, - { - "Worked with in PAST year": "Dart", - "Want to work with NEXT year": "VBA", - "Freq": 80 - }, - { - "Worked with in PAST year": "Dart", - "Freq": 293 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "APL", - "Freq": 51 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Assembly", - "Freq": 122 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 253 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "C", - "Freq": 208 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "C#", - "Freq": 539 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "C++", - "Freq": 309 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Clojure", - "Freq": 52 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "COBOL", - "Freq": 47 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Crystal", - "Freq": 55 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Dart", - "Freq": 165 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Delphi", - "Freq": 816 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Elixir", - "Freq": 69 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Erlang", - "Freq": 53 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "F#", - "Freq": 80 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Go", - "Freq": 250 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Groovy", - "Freq": 54 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Haskell", - "Freq": 70 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 593 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Java", - "Freq": 289 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "JavaScript", - "Freq": 677 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Julia", - "Freq": 64 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Kotlin", - "Freq": 194 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "LISP", - "Freq": 52 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Matlab", - "Freq": 72 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Node.js", - "Freq": 375 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Objective-C", - "Freq": 74 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Perl", - "Freq": 62 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "PHP", - "Freq": 303 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "PowerShell", - "Freq": 204 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Python", - "Freq": 564 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "R", - "Freq": 105 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Ruby", - "Freq": 108 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Rust", - "Freq": 210 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Scala", - "Freq": 69 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "SQL", - "Freq": 839 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "Swift", - "Freq": 146 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "TypeScript", - "Freq": 441 - }, - { - "Worked with in PAST year": "Delphi", - "Want to work with NEXT year": "VBA", - "Freq": 95 - }, - { - "Worked with in PAST year": "Delphi", - "Freq": 134 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "APL", - "Freq": 56 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Assembly", - "Freq": 93 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 284 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "C", - "Freq": 138 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "C#", - "Freq": 159 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "C++", - "Freq": 154 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Clojure", - "Freq": 156 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "COBOL", - "Freq": 40 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Crystal", - "Freq": 112 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Dart", - "Freq": 159 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Delphi", - "Freq": 48 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Elixir", - "Freq": 1023 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Erlang", - "Freq": 338 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "F#", - "Freq": 108 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Go", - "Freq": 340 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Groovy", - "Freq": 54 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Haskell", - "Freq": 193 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 492 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Java", - "Freq": 125 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "JavaScript", - "Freq": 549 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Julia", - "Freq": 90 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Kotlin", - "Freq": 187 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "LISP", - "Freq": 105 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Matlab", - "Freq": 50 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Node.js", - "Freq": 304 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Objective-C", - "Freq": 52 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Perl", - "Freq": 52 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "PHP", - "Freq": 92 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "PowerShell", - "Freq": 74 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Python", - "Freq": 388 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "R", - "Freq": 75 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Ruby", - "Freq": 335 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Rust", - "Freq": 559 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Scala", - "Freq": 111 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "SQL", - "Freq": 483 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "Swift", - "Freq": 156 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "TypeScript", - "Freq": 491 - }, - { - "Worked with in PAST year": "Elixir", - "Want to work with NEXT year": "VBA", - "Freq": 41 - }, - { - "Worked with in PAST year": "Elixir", - "Freq": 67 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "APL", - "Freq": 50 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Assembly", - "Freq": 80 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 195 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "C", - "Freq": 132 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "C#", - "Freq": 105 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "C++", - "Freq": 139 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Clojure", - "Freq": 91 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "COBOL", - "Freq": 44 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Crystal", - "Freq": 60 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Dart", - "Freq": 97 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Delphi", - "Freq": 44 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Elixir", - "Freq": 338 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Erlang", - "Freq": 345 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "F#", - "Freq": 66 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Go", - "Freq": 181 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Groovy", - "Freq": 56 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Haskell", - "Freq": 118 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 203 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Java", - "Freq": 112 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "JavaScript", - "Freq": 234 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Julia", - "Freq": 72 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Kotlin", - "Freq": 111 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "LISP", - "Freq": 84 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Matlab", - "Freq": 52 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Node.js", - "Freq": 161 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Objective-C", - "Freq": 47 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Perl", - "Freq": 53 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "PHP", - "Freq": 64 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "PowerShell", - "Freq": 62 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Python", - "Freq": 225 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "R", - "Freq": 74 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Ruby", - "Freq": 111 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Rust", - "Freq": 271 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Scala", - "Freq": 81 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "SQL", - "Freq": 222 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "Swift", - "Freq": 95 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "TypeScript", - "Freq": 183 - }, - { - "Worked with in PAST year": "Erlang", - "Want to work with NEXT year": "VBA", - "Freq": 39 - }, - { - "Worked with in PAST year": "Erlang", - "Freq": 51 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "APL", - "Freq": 48 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Assembly", - "Freq": 80 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 151 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "C", - "Freq": 115 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "C#", - "Freq": 405 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "C++", - "Freq": 149 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Clojure", - "Freq": 81 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "COBOL", - "Freq": 40 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Crystal", - "Freq": 51 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Dart", - "Freq": 81 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Delphi", - "Freq": 45 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Elixir", - "Freq": 115 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Erlang", - "Freq": 77 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "F#", - "Freq": 494 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Go", - "Freq": 141 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Groovy", - "Freq": 40 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Haskell", - "Freq": 162 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 257 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Java", - "Freq": 106 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "JavaScript", - "Freq": 265 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Julia", - "Freq": 77 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Kotlin", - "Freq": 123 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "LISP", - "Freq": 77 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Matlab", - "Freq": 52 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Node.js", - "Freq": 183 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Objective-C", - "Freq": 51 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Perl", - "Freq": 45 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "PHP", - "Freq": 67 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "PowerShell", - "Freq": 165 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Python", - "Freq": 245 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "R", - "Freq": 76 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Ruby", - "Freq": 64 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Rust", - "Freq": 278 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Scala", - "Freq": 99 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "SQL", - "Freq": 296 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "Swift", - "Freq": 77 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "TypeScript", - "Freq": 339 - }, - { - "Worked with in PAST year": "F#", - "Want to work with NEXT year": "VBA", - "Freq": 49 - }, - { - "Worked with in PAST year": "F#", - "Freq": 57 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "APL", - "Freq": 79 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Assembly", - "Freq": 474 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 2140 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "C", - "Freq": 1202 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "C#", - "Freq": 1124 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "C++", - "Freq": 1428 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Clojure", - "Freq": 381 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "COBOL", - "Freq": 61 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Crystal", - "Freq": 197 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Dart", - "Freq": 874 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Delphi", - "Freq": 89 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Elixir", - "Freq": 704 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Erlang", - "Freq": 331 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "F#", - "Freq": 253 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Go", - "Freq": 4860 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Groovy", - "Freq": 204 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Haskell", - "Freq": 583 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 2324 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Java", - "Freq": 1446 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "JavaScript", - "Freq": 3001 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Julia", - "Freq": 301 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Kotlin", - "Freq": 1181 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "LISP", - "Freq": 271 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Matlab", - "Freq": 123 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Node.js", - "Freq": 2236 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Objective-C", - "Freq": 147 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Perl", - "Freq": 193 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "PHP", - "Freq": 635 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "PowerShell", - "Freq": 428 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Python", - "Freq": 3258 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "R", - "Freq": 310 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Ruby", - "Freq": 678 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Rust", - "Freq": 3108 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Scala", - "Freq": 468 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "SQL", - "Freq": 2546 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "Swift", - "Freq": 600 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "TypeScript", - "Freq": 2846 - }, - { - "Worked with in PAST year": "Go", - "Want to work with NEXT year": "VBA", - "Freq": 74 - }, - { - "Worked with in PAST year": "Go", - "Freq": 471 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "APL", - "Freq": 49 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Assembly", - "Freq": 116 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 816 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "C", - "Freq": 282 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "C#", - "Freq": 367 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "C++", - "Freq": 361 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Clojure", - "Freq": 148 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "COBOL", - "Freq": 37 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Crystal", - "Freq": 53 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Dart", - "Freq": 231 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Delphi", - "Freq": 45 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Elixir", - "Freq": 125 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Erlang", - "Freq": 89 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "F#", - "Freq": 74 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Go", - "Freq": 800 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Groovy", - "Freq": 780 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Haskell", - "Freq": 144 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 771 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Java", - "Freq": 1121 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "JavaScript", - "Freq": 1007 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Julia", - "Freq": 102 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Kotlin", - "Freq": 779 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "LISP", - "Freq": 93 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Matlab", - "Freq": 65 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Node.js", - "Freq": 750 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Objective-C", - "Freq": 90 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Perl", - "Freq": 82 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "PHP", - "Freq": 153 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "PowerShell", - "Freq": 200 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Python", - "Freq": 1088 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "R", - "Freq": 139 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Ruby", - "Freq": 177 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Rust", - "Freq": 608 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Scala", - "Freq": 244 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "SQL", - "Freq": 885 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "Swift", - "Freq": 249 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "TypeScript", - "Freq": 893 - }, - { - "Worked with in PAST year": "Groovy", - "Want to work with NEXT year": "VBA", - "Freq": 56 - }, - { - "Worked with in PAST year": "Groovy", - "Freq": 143 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "APL", - "Freq": 79 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Assembly", - "Freq": 231 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 490 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "C", - "Freq": 455 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "C#", - "Freq": 325 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "C++", - "Freq": 469 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Clojure", - "Freq": 181 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "COBOL", - "Freq": 42 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Crystal", - "Freq": 70 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Dart", - "Freq": 163 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Delphi", - "Freq": 47 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Elixir", - "Freq": 209 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Erlang", - "Freq": 134 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "F#", - "Freq": 147 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Go", - "Freq": 379 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Groovy", - "Freq": 60 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Haskell", - "Freq": 911 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 529 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Java", - "Freq": 375 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "JavaScript", - "Freq": 582 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Julia", - "Freq": 166 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Kotlin", - "Freq": 280 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "LISP", - "Freq": 209 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Matlab", - "Freq": 77 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Node.js", - "Freq": 418 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Objective-C", - "Freq": 62 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Perl", - "Freq": 79 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "PHP", - "Freq": 136 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "PowerShell", - "Freq": 110 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Python", - "Freq": 789 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "R", - "Freq": 134 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Ruby", - "Freq": 155 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Rust", - "Freq": 802 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Scala", - "Freq": 232 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "SQL", - "Freq": 480 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "Swift", - "Freq": 162 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "TypeScript", - "Freq": 569 - }, - { - "Worked with in PAST year": "Haskell", - "Want to work with NEXT year": "VBA", - "Freq": 43 - }, - { - "Worked with in PAST year": "Haskell", - "Freq": 74 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "APL", - "Freq": 298 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Assembly", - "Freq": 2137 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 8646 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "C", - "Freq": 5211 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "C#", - "Freq": 11261 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "C++", - "Freq": 8168 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Clojure", - "Freq": 1063 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "COBOL", - "Freq": 212 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Crystal", - "Freq": 506 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Dart", - "Freq": 4590 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Delphi", - "Freq": 414 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Elixir", - "Freq": 2035 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Erlang", - "Freq": 791 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "F#", - "Freq": 1212 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Go", - "Freq": 9241 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Groovy", - "Freq": 654 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Haskell", - "Freq": 1843 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 27266 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Java", - "Freq": 9768 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "JavaScript", - "Freq": 27078 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Julia", - "Freq": 1068 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Kotlin", - "Freq": 6064 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "LISP", - "Freq": 818 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Matlab", - "Freq": 905 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Node.js", - "Freq": 18347 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Objective-C", - "Freq": 910 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Perl", - "Freq": 731 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "PHP", - "Freq": 7050 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "PowerShell", - "Freq": 3402 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Python", - "Freq": 19438 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "R", - "Freq": 2160 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Ruby", - "Freq": 3229 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Rust", - "Freq": 8227 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Scala", - "Freq": 1452 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "SQL", - "Freq": 18031 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "Swift", - "Freq": 3822 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "TypeScript", - "Freq": 19748 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Want to work with NEXT year": "VBA", - "Freq": 646 - }, - { - "Worked with in PAST year": "HTML/CSS", - "Freq": 2982 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "APL", - "Freq": 203 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Assembly", - "Freq": 1605 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 5468 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "C", - "Freq": 3968 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "C#", - "Freq": 5523 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "C++", - "Freq": 5964 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Clojure", - "Freq": 928 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "COBOL", - "Freq": 176 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Crystal", - "Freq": 238 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Dart", - "Freq": 3286 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Delphi", - "Freq": 237 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Elixir", - "Freq": 1038 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Erlang", - "Freq": 536 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "F#", - "Freq": 584 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Go", - "Freq": 6287 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Groovy", - "Freq": 905 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Haskell", - "Freq": 1321 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 9986 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Java", - "Freq": 13445 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "JavaScript", - "Freq": 13023 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Julia", - "Freq": 732 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Kotlin", - "Freq": 6965 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "LISP", - "Freq": 573 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Matlab", - "Freq": 681 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Node.js", - "Freq": 9043 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Objective-C", - "Freq": 711 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Perl", - "Freq": 502 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "PHP", - "Freq": 3049 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "PowerShell", - "Freq": 1642 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Python", - "Freq": 12697 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "R", - "Freq": 1484 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Ruby", - "Freq": 1564 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Rust", - "Freq": 5446 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Scala", - "Freq": 1762 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "SQL", - "Freq": 10206 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "Swift", - "Freq": 2800 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "TypeScript", - "Freq": 9357 - }, - { - "Worked with in PAST year": "Java", - "Want to work with NEXT year": "VBA", - "Freq": 386 - }, - { - "Worked with in PAST year": "Java", - "Freq": 2003 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "APL", - "Freq": 314 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Assembly", - "Freq": 2210 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 9371 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "C", - "Freq": 5539 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "C#", - "Freq": 12352 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "C++", - "Freq": 8734 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Clojure", - "Freq": 1425 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "COBOL", - "Freq": 216 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Crystal", - "Freq": 589 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Dart", - "Freq": 5109 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Delphi", - "Freq": 423 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Elixir", - "Freq": 2544 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Erlang", - "Freq": 968 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "F#", - "Freq": 1447 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Go", - "Freq": 11200 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Groovy", - "Freq": 773 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Haskell", - "Freq": 2190 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 24866 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Java", - "Freq": 11103 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "JavaScript", - "Freq": 32295 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Julia", - "Freq": 1152 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Kotlin", - "Freq": 6991 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "LISP", - "Freq": 900 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Matlab", - "Freq": 878 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Node.js", - "Freq": 20924 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Objective-C", - "Freq": 966 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Perl", - "Freq": 764 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "PHP", - "Freq": 7330 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "PowerShell", - "Freq": 3582 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Python", - "Freq": 21529 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "R", - "Freq": 2176 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Ruby", - "Freq": 3753 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Rust", - "Freq": 10156 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Scala", - "Freq": 1862 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "SQL", - "Freq": 19450 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "Swift", - "Freq": 4227 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "TypeScript", - "Freq": 23229 - }, - { - "Worked with in PAST year": "JavaScript", - "Want to work with NEXT year": "VBA", - "Freq": 632 - }, - { - "Worked with in PAST year": "JavaScript", - "Freq": 3593 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "APL", - "Freq": 60 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Assembly", - "Freq": 113 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 279 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "C", - "Freq": 222 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "C#", - "Freq": 128 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "C++", - "Freq": 269 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Clojure", - "Freq": 89 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "COBOL", - "Freq": 38 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Crystal", - "Freq": 56 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Dart", - "Freq": 94 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Delphi", - "Freq": 46 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Elixir", - "Freq": 96 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Erlang", - "Freq": 62 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "F#", - "Freq": 72 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Go", - "Freq": 220 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Groovy", - "Freq": 43 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Haskell", - "Freq": 149 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 218 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Java", - "Freq": 135 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "JavaScript", - "Freq": 263 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Julia", - "Freq": 719 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Kotlin", - "Freq": 118 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "LISP", - "Freq": 99 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Matlab", - "Freq": 89 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Node.js", - "Freq": 164 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Objective-C", - "Freq": 45 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Perl", - "Freq": 65 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "PHP", - "Freq": 74 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "PowerShell", - "Freq": 82 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Python", - "Freq": 539 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "R", - "Freq": 178 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Ruby", - "Freq": 88 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Rust", - "Freq": 349 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Scala", - "Freq": 94 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "SQL", - "Freq": 266 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "Swift", - "Freq": 95 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "TypeScript", - "Freq": 192 - }, - { - "Worked with in PAST year": "Julia", - "Want to work with NEXT year": "VBA", - "Freq": 45 - }, - { - "Worked with in PAST year": "Julia", - "Freq": 51 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "APL", - "Freq": 70 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Assembly", - "Freq": 341 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 1163 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "C", - "Freq": 776 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "C#", - "Freq": 1195 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "C++", - "Freq": 1155 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Clojure", - "Freq": 238 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "COBOL", - "Freq": 62 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Crystal", - "Freq": 99 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Dart", - "Freq": 1326 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Delphi", - "Freq": 70 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Elixir", - "Freq": 339 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Erlang", - "Freq": 166 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "F#", - "Freq": 202 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Go", - "Freq": 1478 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Groovy", - "Freq": 281 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Haskell", - "Freq": 382 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 1998 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Java", - "Freq": 2324 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "JavaScript", - "Freq": 2513 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Julia", - "Freq": 176 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Kotlin", - "Freq": 4137 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "LISP", - "Freq": 150 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Matlab", - "Freq": 164 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Node.js", - "Freq": 1962 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Objective-C", - "Freq": 277 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Perl", - "Freq": 122 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "PHP", - "Freq": 619 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "PowerShell", - "Freq": 323 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Python", - "Freq": 2470 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "R", - "Freq": 324 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Ruby", - "Freq": 387 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Rust", - "Freq": 1554 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Scala", - "Freq": 423 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "SQL", - "Freq": 2049 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "Swift", - "Freq": 1288 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "TypeScript", - "Freq": 2295 - }, - { - "Worked with in PAST year": "Kotlin", - "Want to work with NEXT year": "VBA", - "Freq": 90 - }, - { - "Worked with in PAST year": "Kotlin", - "Freq": 470 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "APL", - "Freq": 75 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Assembly", - "Freq": 190 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 381 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "C", - "Freq": 328 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "C#", - "Freq": 161 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "C++", - "Freq": 302 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Clojure", - "Freq": 254 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "COBOL", - "Freq": 41 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Crystal", - "Freq": 54 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Dart", - "Freq": 94 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Delphi", - "Freq": 48 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Elixir", - "Freq": 137 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Erlang", - "Freq": 106 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "F#", - "Freq": 88 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Go", - "Freq": 236 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Groovy", - "Freq": 57 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Haskell", - "Freq": 246 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 339 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Java", - "Freq": 210 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "JavaScript", - "Freq": 369 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Julia", - "Freq": 127 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Kotlin", - "Freq": 132 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "LISP", - "Freq": 599 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Matlab", - "Freq": 66 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Node.js", - "Freq": 231 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Objective-C", - "Freq": 70 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Perl", - "Freq": 94 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "PHP", - "Freq": 97 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "PowerShell", - "Freq": 84 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Python", - "Freq": 494 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "R", - "Freq": 128 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Ruby", - "Freq": 140 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Rust", - "Freq": 411 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Scala", - "Freq": 112 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "SQL", - "Freq": 335 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "Swift", - "Freq": 111 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "TypeScript", - "Freq": 262 - }, - { - "Worked with in PAST year": "LISP", - "Want to work with NEXT year": "VBA", - "Freq": 53 - }, - { - "Worked with in PAST year": "LISP", - "Freq": 70 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "APL", - "Freq": 80 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Assembly", - "Freq": 367 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 894 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "C", - "Freq": 990 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "C#", - "Freq": 799 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "C++", - "Freq": 1477 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Clojure", - "Freq": 80 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "COBOL", - "Freq": 62 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Crystal", - "Freq": 59 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Dart", - "Freq": 427 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Delphi", - "Freq": 71 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Elixir", - "Freq": 132 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Erlang", - "Freq": 108 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "F#", - "Freq": 130 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Go", - "Freq": 790 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Groovy", - "Freq": 92 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Haskell", - "Freq": 258 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 1303 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Java", - "Freq": 998 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "JavaScript", - "Freq": 1573 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Julia", - "Freq": 419 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Kotlin", - "Freq": 576 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "LISP", - "Freq": 152 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Matlab", - "Freq": 822 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Node.js", - "Freq": 1071 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Objective-C", - "Freq": 151 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Perl", - "Freq": 147 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "PHP", - "Freq": 439 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "PowerShell", - "Freq": 361 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Python", - "Freq": 2493 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "R", - "Freq": 537 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Ruby", - "Freq": 259 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Rust", - "Freq": 801 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Scala", - "Freq": 241 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "SQL", - "Freq": 1312 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "Swift", - "Freq": 400 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "TypeScript", - "Freq": 929 - }, - { - "Worked with in PAST year": "Matlab", - "Want to work with NEXT year": "VBA", - "Freq": 128 - }, - { - "Worked with in PAST year": "Matlab", - "Freq": 227 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "APL", - "Freq": 166 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Assembly", - "Freq": 1289 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 5681 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "C", - "Freq": 3073 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "C#", - "Freq": 6121 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "C++", - "Freq": 4830 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Clojure", - "Freq": 779 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "COBOL", - "Freq": 138 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Crystal", - "Freq": 309 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Dart", - "Freq": 3326 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Delphi", - "Freq": 184 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Elixir", - "Freq": 1617 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Erlang", - "Freq": 630 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "F#", - "Freq": 841 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Go", - "Freq": 7251 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Groovy", - "Freq": 444 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Haskell", - "Freq": 1332 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 13625 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Java", - "Freq": 5747 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "JavaScript", - "Freq": 17135 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Julia", - "Freq": 655 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Kotlin", - "Freq": 4159 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "LISP", - "Freq": 498 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Matlab", - "Freq": 467 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Node.js", - "Freq": 17333 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Objective-C", - "Freq": 584 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Perl", - "Freq": 405 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "PHP", - "Freq": 3432 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "PowerShell", - "Freq": 2021 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Python", - "Freq": 11306 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "R", - "Freq": 1168 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Ruby", - "Freq": 1859 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Rust", - "Freq": 6400 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Scala", - "Freq": 1101 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "SQL", - "Freq": 9939 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "Swift", - "Freq": 2528 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "TypeScript", - "Freq": 15080 - }, - { - "Worked with in PAST year": "Node.js", - "Want to work with NEXT year": "VBA", - "Freq": 309 - }, - { - "Worked with in PAST year": "Node.js", - "Freq": 1780 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "APL", - "Freq": 51 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Assembly", - "Freq": 192 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 459 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "C", - "Freq": 418 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "C#", - "Freq": 467 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "C++", - "Freq": 537 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Clojure", - "Freq": 89 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "COBOL", - "Freq": 46 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Crystal", - "Freq": 57 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Dart", - "Freq": 347 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Delphi", - "Freq": 69 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Elixir", - "Freq": 124 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Erlang", - "Freq": 94 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "F#", - "Freq": 89 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Go", - "Freq": 448 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Groovy", - "Freq": 88 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Haskell", - "Freq": 116 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 731 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Java", - "Freq": 531 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "JavaScript", - "Freq": 922 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Julia", - "Freq": 88 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Kotlin", - "Freq": 581 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "LISP", - "Freq": 78 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Matlab", - "Freq": 91 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Node.js", - "Freq": 710 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Objective-C", - "Freq": 608 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Perl", - "Freq": 90 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "PHP", - "Freq": 314 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "PowerShell", - "Freq": 140 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Python", - "Freq": 785 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "R", - "Freq": 152 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Ruby", - "Freq": 236 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Rust", - "Freq": 412 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Scala", - "Freq": 105 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "SQL", - "Freq": 644 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "Swift", - "Freq": 1116 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "TypeScript", - "Freq": 714 - }, - { - "Worked with in PAST year": "Objective-C", - "Want to work with NEXT year": "VBA", - "Freq": 66 - }, - { - "Worked with in PAST year": "Objective-C", - "Freq": 206 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "APL", - "Freq": 69 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Assembly", - "Freq": 236 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 845 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "C", - "Freq": 527 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "C#", - "Freq": 331 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "C++", - "Freq": 525 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Clojure", - "Freq": 107 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "COBOL", - "Freq": 57 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Crystal", - "Freq": 67 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Dart", - "Freq": 139 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Delphi", - "Freq": 70 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Elixir", - "Freq": 122 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Erlang", - "Freq": 107 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "F#", - "Freq": 87 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Go", - "Freq": 559 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Groovy", - "Freq": 112 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Haskell", - "Freq": 162 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 745 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Java", - "Freq": 500 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "JavaScript", - "Freq": 825 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Julia", - "Freq": 121 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Kotlin", - "Freq": 234 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "LISP", - "Freq": 148 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Matlab", - "Freq": 93 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Node.js", - "Freq": 518 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Objective-C", - "Freq": 99 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Perl", - "Freq": 718 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "PHP", - "Freq": 364 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "PowerShell", - "Freq": 227 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Python", - "Freq": 965 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "R", - "Freq": 210 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Ruby", - "Freq": 238 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Rust", - "Freq": 511 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Scala", - "Freq": 147 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "SQL", - "Freq": 847 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "Swift", - "Freq": 173 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "TypeScript", - "Freq": 476 - }, - { - "Worked with in PAST year": "Perl", - "Want to work with NEXT year": "VBA", - "Freq": 71 - }, - { - "Worked with in PAST year": "Perl", - "Freq": 179 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "APL", - "Freq": 140 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Assembly", - "Freq": 897 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 3460 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "C", - "Freq": 2087 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "C#", - "Freq": 3708 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "C++", - "Freq": 3187 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Clojure", - "Freq": 300 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "COBOL", - "Freq": 127 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Crystal", - "Freq": 196 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Dart", - "Freq": 2151 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Delphi", - "Freq": 289 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Elixir", - "Freq": 690 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Erlang", - "Freq": 345 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "F#", - "Freq": 338 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Go", - "Freq": 3870 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Groovy", - "Freq": 280 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Haskell", - "Freq": 540 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 9092 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Java", - "Freq": 3895 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "JavaScript", - "Freq": 10644 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Julia", - "Freq": 336 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Kotlin", - "Freq": 2546 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "LISP", - "Freq": 301 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Matlab", - "Freq": 400 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Node.js", - "Freq": 7426 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Objective-C", - "Freq": 494 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Perl", - "Freq": 430 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "PHP", - "Freq": 7167 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "PowerShell", - "Freq": 1238 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Python", - "Freq": 7462 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "R", - "Freq": 889 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Ruby", - "Freq": 1258 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Rust", - "Freq": 2689 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Scala", - "Freq": 542 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "SQL", - "Freq": 8135 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "Swift", - "Freq": 1622 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "TypeScript", - "Freq": 6839 - }, - { - "Worked with in PAST year": "PHP", - "Want to work with NEXT year": "VBA", - "Freq": 352 - }, - { - "Worked with in PAST year": "PHP", - "Freq": 1292 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "APL", - "Freq": 95 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Assembly", - "Freq": 607 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 2589 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "C", - "Freq": 1237 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "C#", - "Freq": 4067 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "C++", - "Freq": 1897 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Clojure", - "Freq": 207 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "COBOL", - "Freq": 95 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Crystal", - "Freq": 112 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Dart", - "Freq": 737 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Delphi", - "Freq": 153 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Elixir", - "Freq": 317 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Erlang", - "Freq": 206 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "F#", - "Freq": 693 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Go", - "Freq": 1964 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Groovy", - "Freq": 256 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Haskell", - "Freq": 421 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 3881 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Java", - "Freq": 1733 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "JavaScript", - "Freq": 4300 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Julia", - "Freq": 287 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Kotlin", - "Freq": 1158 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "LISP", - "Freq": 198 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Matlab", - "Freq": 276 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Node.js", - "Freq": 2969 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Objective-C", - "Freq": 224 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Perl", - "Freq": 230 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "PHP", - "Freq": 1002 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "PowerShell", - "Freq": 3781 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Python", - "Freq": 3875 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "R", - "Freq": 570 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Ruby", - "Freq": 491 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Rust", - "Freq": 1757 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Scala", - "Freq": 360 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "SQL", - "Freq": 3992 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "Swift", - "Freq": 634 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "TypeScript", - "Freq": 3657 - }, - { - "Worked with in PAST year": "PowerShell", - "Want to work with NEXT year": "VBA", - "Freq": 271 - }, - { - "Worked with in PAST year": "PowerShell", - "Freq": 629 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "APL", - "Freq": 275 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Assembly", - "Freq": 2453 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 8970 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "C", - "Freq": 6614 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "C#", - "Freq": 7267 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "C++", - "Freq": 10148 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Clojure", - "Freq": 1104 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "COBOL", - "Freq": 190 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Crystal", - "Freq": 368 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Dart", - "Freq": 3505 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Delphi", - "Freq": 261 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Elixir", - "Freq": 1673 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Erlang", - "Freq": 793 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "F#", - "Freq": 882 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Go", - "Freq": 9318 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Groovy", - "Freq": 616 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Haskell", - "Freq": 2200 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 13017 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Java", - "Freq": 8507 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "JavaScript", - "Freq": 16366 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Julia", - "Freq": 1896 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Kotlin", - "Freq": 5174 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "LISP", - "Freq": 963 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Matlab", - "Freq": 1197 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Node.js", - "Freq": 10921 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Objective-C", - "Freq": 696 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Perl", - "Freq": 707 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "PHP", - "Freq": 3612 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "PowerShell", - "Freq": 2377 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Python", - "Freq": 26401 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "R", - "Freq": 2745 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Ruby", - "Freq": 2187 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Rust", - "Freq": 9466 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Scala", - "Freq": 1958 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "SQL", - "Freq": 12849 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "Swift", - "Freq": 2963 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "TypeScript", - "Freq": 11173 - }, - { - "Worked with in PAST year": "Python", - "Want to work with NEXT year": "VBA", - "Freq": 523 - }, - { - "Worked with in PAST year": "Python", - "Freq": 2353 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "APL", - "Freq": 78 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Assembly", - "Freq": 259 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 1030 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "C", - "Freq": 681 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "C#", - "Freq": 613 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "C++", - "Freq": 1008 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Clojure", - "Freq": 165 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "COBOL", - "Freq": 64 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Crystal", - "Freq": 80 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Dart", - "Freq": 333 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Delphi", - "Freq": 70 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Elixir", - "Freq": 188 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Erlang", - "Freq": 125 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "F#", - "Freq": 152 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Go", - "Freq": 813 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Groovy", - "Freq": 102 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Haskell", - "Freq": 309 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 1210 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Java", - "Freq": 849 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "JavaScript", - "Freq": 1488 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Julia", - "Freq": 643 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Kotlin", - "Freq": 476 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "LISP", - "Freq": 180 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Matlab", - "Freq": 270 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Node.js", - "Freq": 973 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Objective-C", - "Freq": 137 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Perl", - "Freq": 169 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "PHP", - "Freq": 390 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "PowerShell", - "Freq": 294 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Python", - "Freq": 2676 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "R", - "Freq": 1803 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Ruby", - "Freq": 289 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Rust", - "Freq": 796 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Scala", - "Freq": 356 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "SQL", - "Freq": 1737 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "Swift", - "Freq": 359 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "TypeScript", - "Freq": 898 - }, - { - "Worked with in PAST year": "R", - "Want to work with NEXT year": "VBA", - "Freq": 146 - }, - { - "Worked with in PAST year": "R", - "Freq": 269 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "APL", - "Freq": 74 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Assembly", - "Freq": 245 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 1239 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "C", - "Freq": 580 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "C#", - "Freq": 628 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "C++", - "Freq": 687 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Clojure", - "Freq": 309 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "COBOL", - "Freq": 59 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Crystal", - "Freq": 452 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Dart", - "Freq": 415 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Delphi", - "Freq": 70 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Elixir", - "Freq": 956 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Erlang", - "Freq": 280 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "F#", - "Freq": 167 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Go", - "Freq": 1449 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Groovy", - "Freq": 131 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Haskell", - "Freq": 346 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 2121 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Java", - "Freq": 736 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "JavaScript", - "Freq": 2584 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Julia", - "Freq": 196 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Kotlin", - "Freq": 656 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "LISP", - "Freq": 213 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Matlab", - "Freq": 111 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Node.js", - "Freq": 1465 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Objective-C", - "Freq": 158 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Perl", - "Freq": 167 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "PHP", - "Freq": 420 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "PowerShell", - "Freq": 224 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Python", - "Freq": 1827 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "R", - "Freq": 268 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Ruby", - "Freq": 2912 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Rust", - "Freq": 1434 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Scala", - "Freq": 287 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "SQL", - "Freq": 1885 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "Swift", - "Freq": 584 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "TypeScript", - "Freq": 1768 - }, - { - "Worked with in PAST year": "Ruby", - "Want to work with NEXT year": "VBA", - "Freq": 81 - }, - { - "Worked with in PAST year": "Ruby", - "Freq": 352 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "APL", - "Freq": 96 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Assembly", - "Freq": 627 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 1330 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "C", - "Freq": 1168 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "C#", - "Freq": 868 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "C++", - "Freq": 1244 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Clojure", - "Freq": 282 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "COBOL", - "Freq": 56 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Crystal", - "Freq": 159 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Dart", - "Freq": 497 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Delphi", - "Freq": 62 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Elixir", - "Freq": 504 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Erlang", - "Freq": 254 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "F#", - "Freq": 268 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Go", - "Freq": 1216 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Groovy", - "Freq": 76 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Haskell", - "Freq": 734 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 1436 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Java", - "Freq": 712 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "JavaScript", - "Freq": 1563 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Julia", - "Freq": 359 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Kotlin", - "Freq": 755 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "LISP", - "Freq": 309 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Matlab", - "Freq": 116 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Node.js", - "Freq": 1197 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Objective-C", - "Freq": 108 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Perl", - "Freq": 119 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "PHP", - "Freq": 238 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "PowerShell", - "Freq": 258 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Python", - "Freq": 2250 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "R", - "Freq": 182 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Ruby", - "Freq": 351 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Rust", - "Freq": 4965 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Scala", - "Freq": 322 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "SQL", - "Freq": 1253 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "Swift", - "Freq": 404 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "TypeScript", - "Freq": 1955 - }, - { - "Worked with in PAST year": "Rust", - "Want to work with NEXT year": "VBA", - "Freq": 57 - }, - { - "Worked with in PAST year": "Rust", - "Freq": 196 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "APL", - "Freq": 58 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Assembly", - "Freq": 116 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 532 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "C", - "Freq": 239 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "C#", - "Freq": 234 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "C++", - "Freq": 327 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Clojure", - "Freq": 185 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "COBOL", - "Freq": 41 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Crystal", - "Freq": 59 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Dart", - "Freq": 169 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Delphi", - "Freq": 51 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Elixir", - "Freq": 181 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Erlang", - "Freq": 118 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "F#", - "Freq": 115 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Go", - "Freq": 577 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Groovy", - "Freq": 91 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Haskell", - "Freq": 278 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 435 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Java", - "Freq": 706 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "JavaScript", - "Freq": 604 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Julia", - "Freq": 144 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Kotlin", - "Freq": 437 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "LISP", - "Freq": 106 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Matlab", - "Freq": 66 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Node.js", - "Freq": 446 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Objective-C", - "Freq": 66 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Perl", - "Freq": 67 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "PHP", - "Freq": 100 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "PowerShell", - "Freq": 109 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Python", - "Freq": 929 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "R", - "Freq": 167 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Ruby", - "Freq": 144 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Rust", - "Freq": 688 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Scala", - "Freq": 1101 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "SQL", - "Freq": 731 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "Swift", - "Freq": 160 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "TypeScript", - "Freq": 619 - }, - { - "Worked with in PAST year": "Scala", - "Want to work with NEXT year": "VBA", - "Freq": 52 - }, - { - "Worked with in PAST year": "Scala", - "Freq": 125 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "APL", - "Freq": 242 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Assembly", - "Freq": 1582 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 7719 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "C", - "Freq": 3971 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "C#", - "Freq": 10395 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "C++", - "Freq": 6215 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Clojure", - "Freq": 1040 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "COBOL", - "Freq": 190 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Crystal", - "Freq": 422 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Dart", - "Freq": 3548 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Delphi", - "Freq": 566 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Elixir", - "Freq": 1679 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Erlang", - "Freq": 733 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "F#", - "Freq": 1239 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Go", - "Freq": 8392 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Groovy", - "Freq": 717 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Haskell", - "Freq": 1499 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 16457 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Java", - "Freq": 9036 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "JavaScript", - "Freq": 19544 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Julia", - "Freq": 1052 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Kotlin", - "Freq": 5368 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "LISP", - "Freq": 712 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Matlab", - "Freq": 750 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Node.js", - "Freq": 12860 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Objective-C", - "Freq": 723 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Perl", - "Freq": 680 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "PHP", - "Freq": 5881 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "PowerShell", - "Freq": 3261 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Python", - "Freq": 16899 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "R", - "Freq": 2355 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Ruby", - "Freq": 2660 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Rust", - "Freq": 6796 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Scala", - "Freq": 1762 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "SQL", - "Freq": 23527 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "Swift", - "Freq": 2824 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "TypeScript", - "Freq": 14113 - }, - { - "Worked with in PAST year": "SQL", - "Want to work with NEXT year": "VBA", - "Freq": 686 - }, - { - "Worked with in PAST year": "SQL", - "Freq": 2607 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "APL", - "Freq": 67 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Assembly", - "Freq": 255 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 724 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "C", - "Freq": 568 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "C#", - "Freq": 740 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "C++", - "Freq": 748 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Clojure", - "Freq": 121 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "COBOL", - "Freq": 56 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Crystal", - "Freq": 90 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Dart", - "Freq": 696 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Delphi", - "Freq": 73 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Elixir", - "Freq": 211 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Erlang", - "Freq": 117 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "F#", - "Freq": 118 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Go", - "Freq": 802 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Groovy", - "Freq": 107 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Haskell", - "Freq": 189 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 1310 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Java", - "Freq": 889 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "JavaScript", - "Freq": 1654 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Julia", - "Freq": 124 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Kotlin", - "Freq": 1117 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "LISP", - "Freq": 96 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Matlab", - "Freq": 108 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Node.js", - "Freq": 1217 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Objective-C", - "Freq": 497 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Perl", - "Freq": 97 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "PHP", - "Freq": 463 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "PowerShell", - "Freq": 204 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Python", - "Freq": 1417 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "R", - "Freq": 213 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Ruby", - "Freq": 359 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Rust", - "Freq": 750 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Scala", - "Freq": 156 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "SQL", - "Freq": 1061 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "Swift", - "Freq": 2623 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "TypeScript", - "Freq": 1336 - }, - { - "Worked with in PAST year": "Swift", - "Want to work with NEXT year": "VBA", - "Freq": 79 - }, - { - "Worked with in PAST year": "Swift", - "Freq": 318 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "APL", - "Freq": 142 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Assembly", - "Freq": 821 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 4293 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "C", - "Freq": 1930 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "C#", - "Freq": 6574 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "C++", - "Freq": 3210 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Clojure", - "Freq": 715 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "COBOL", - "Freq": 101 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Crystal", - "Freq": 254 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Dart", - "Freq": 2772 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Delphi", - "Freq": 166 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Elixir", - "Freq": 1433 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Erlang", - "Freq": 535 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "F#", - "Freq": 1025 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Go", - "Freq": 5930 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Groovy", - "Freq": 382 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Haskell", - "Freq": 1188 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 11913 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Java", - "Freq": 4825 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "JavaScript", - "Freq": 14149 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Julia", - "Freq": 501 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Kotlin", - "Freq": 3751 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "LISP", - "Freq": 404 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Matlab", - "Freq": 276 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Node.js", - "Freq": 11317 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Objective-C", - "Freq": 426 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Perl", - "Freq": 239 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "PHP", - "Freq": 2277 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "PowerShell", - "Freq": 1903 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Python", - "Freq": 8528 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "R", - "Freq": 794 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Ruby", - "Freq": 1398 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Rust", - "Freq": 5999 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Scala", - "Freq": 1046 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "SQL", - "Freq": 8677 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "Swift", - "Freq": 2089 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "TypeScript", - "Freq": 17778 - }, - { - "Worked with in PAST year": "TypeScript", - "Want to work with NEXT year": "VBA", - "Freq": 200 - }, - { - "Worked with in PAST year": "TypeScript", - "Freq": 1565 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "APL", - "Freq": 75 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Assembly", - "Freq": 255 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Bash/Shell", - "Freq": 752 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "C", - "Freq": 515 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "C#", - "Freq": 1461 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "C++", - "Freq": 781 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Clojure", - "Freq": 79 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "COBOL", - "Freq": 76 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Crystal", - "Freq": 74 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Dart", - "Freq": 312 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Delphi", - "Freq": 137 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Elixir", - "Freq": 122 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Erlang", - "Freq": 96 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "F#", - "Freq": 195 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Go", - "Freq": 631 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Groovy", - "Freq": 119 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Haskell", - "Freq": 127 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "HTML/CSS", - "Freq": 1643 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Java", - "Freq": 856 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "JavaScript", - "Freq": 1892 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Julia", - "Freq": 164 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Kotlin", - "Freq": 455 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "LISP", - "Freq": 109 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Matlab", - "Freq": 170 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Node.js", - "Freq": 1174 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Objective-C", - "Freq": 158 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Perl", - "Freq": 122 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "PHP", - "Freq": 616 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "PowerShell", - "Freq": 606 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Python", - "Freq": 1811 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "R", - "Freq": 417 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Ruby", - "Freq": 238 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Rust", - "Freq": 507 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Scala", - "Freq": 161 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "SQL", - "Freq": 1920 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "Swift", - "Freq": 319 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "TypeScript", - "Freq": 1112 - }, - { - "Worked with in PAST year": "VBA", - "Want to work with NEXT year": "VBA", - "Freq": 773 - }, - { - "Worked with in PAST year": "VBA", - "Freq": 317 - }, - { - "Want to work with NEXT year": "APL", - "Freq": 77 - }, - { - "Want to work with NEXT year": "Assembly", - "Freq": 54 - }, - { - "Want to work with NEXT year": "Bash/Shell", - "Freq": 71 - }, - { - "Want to work with NEXT year": "C", - "Freq": 117 - }, - { - "Want to work with NEXT year": "C#", - "Freq": 104 - }, - { - "Want to work with NEXT year": "C++", - "Freq": 156 - }, - { - "Want to work with NEXT year": "Clojure", - "Freq": 25 - }, - { - "Want to work with NEXT year": "COBOL", - "Freq": 20 - }, - { - "Want to work with NEXT year": "Crystal", - "Freq": 20 - }, - { - "Want to work with NEXT year": "Dart", - "Freq": 38 - }, - { - "Want to work with NEXT year": "Delphi", - "Freq": 23 - }, - { - "Want to work with NEXT year": "Elixir", - "Freq": 24 - }, - { - "Want to work with NEXT year": "Erlang", - "Freq": 20 - }, - { - "Want to work with NEXT year": "F#", - "Freq": 23 - }, - { - "Want to work with NEXT year": "Go", - "Freq": 66 - }, - { - "Want to work with NEXT year": "Groovy", - "Freq": 22 - }, - { - "Want to work with NEXT year": "Haskell", - "Freq": 25 - }, - { - "Want to work with NEXT year": "HTML/CSS", - "Freq": 199 - }, - { - "Want to work with NEXT year": "Java", - "Freq": 172 - }, - { - "Want to work with NEXT year": "JavaScript", - "Freq": 230 - }, - { - "Want to work with NEXT year": "Julia", - "Freq": 27 - }, - { - "Want to work with NEXT year": "Kotlin", - "Freq": 54 - }, - { - "Want to work with NEXT year": "LISP", - "Freq": 19 - }, - { - "Want to work with NEXT year": "Matlab", - "Freq": 31 - }, - { - "Want to work with NEXT year": "Node.js", - "Freq": 120 - }, - { - "Want to work with NEXT year": "Objective-C", - "Freq": 28 - }, - { - "Want to work with NEXT year": "Perl", - "Freq": 25 - }, - { - "Want to work with NEXT year": "PHP", - "Freq": 96 - }, - { - "Want to work with NEXT year": "PowerShell", - "Freq": 47 - }, - { - "Want to work with NEXT year": "Python", - "Freq": 266 - }, - { - "Want to work with NEXT year": "R", - "Freq": 54 - }, - { - "Want to work with NEXT year": "Ruby", - "Freq": 34 - }, - { - "Want to work with NEXT year": "Rust", - "Freq": 43 - }, - { - "Want to work with NEXT year": "Scala", - "Freq": 33 - }, - { - "Want to work with NEXT year": "SQL", - "Freq": 150 - }, - { - "Want to work with NEXT year": "Swift", - "Freq": 49 - }, - { - "Want to work with NEXT year": "TypeScript", - "Freq": 79 - }, - { - "Want to work with NEXT year": "VBA", - "Freq": 34 - } - ] - }, - "Database": { - "qname": "Database", - "qid": "QID262", - "question": "Which database environments <\/b>have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the database and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "Cassandra", - "Freq": 781 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "Couchbase", - "Freq": 145 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "DynamoDB", - "Freq": 284 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 638 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "Firebase", - "Freq": 248 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "IBM DB2", - "Freq": 62 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "MariaDB", - "Freq": 270 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 261 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "MongoDB", - "Freq": 544 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "MySQL", - "Freq": 480 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "Oracle", - "Freq": 189 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 850 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "Redis", - "Freq": 746 - }, - { - "Worked with in PAST year": "Cassandra", - "Want to work with NEXT year": "SQLite", - "Freq": 372 - }, - { - "Worked with in PAST year": "Cassandra", - "Freq": 302 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "Cassandra", - "Freq": 143 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "Couchbase", - "Freq": 414 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "DynamoDB", - "Freq": 152 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 320 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "Firebase", - "Freq": 200 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "IBM DB2", - "Freq": 55 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "MariaDB", - "Freq": 187 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 156 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "MongoDB", - "Freq": 356 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "MySQL", - "Freq": 284 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "Oracle", - "Freq": 96 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 466 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "Redis", - "Freq": 390 - }, - { - "Worked with in PAST year": "Couchbase", - "Want to work with NEXT year": "SQLite", - "Freq": 287 - }, - { - "Worked with in PAST year": "Couchbase", - "Freq": 168 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "Cassandra", - "Freq": 489 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "Couchbase", - "Freq": 194 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "DynamoDB", - "Freq": 2773 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 1501 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "Firebase", - "Freq": 759 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "IBM DB2", - "Freq": 73 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "MariaDB", - "Freq": 519 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 548 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "MongoDB", - "Freq": 1431 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "MySQL", - "Freq": 1288 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "Oracle", - "Freq": 212 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 2300 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "Redis", - "Freq": 1984 - }, - { - "Worked with in PAST year": "DynamoDB", - "Want to work with NEXT year": "SQLite", - "Freq": 884 - }, - { - "Worked with in PAST year": "DynamoDB", - "Freq": 729 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "Cassandra", - "Freq": 1035 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "Couchbase", - "Freq": 424 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "DynamoDB", - "Freq": 1424 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 5193 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "Firebase", - "Freq": 1131 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "IBM DB2", - "Freq": 114 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "MariaDB", - "Freq": 1411 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 1248 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "MongoDB", - "Freq": 2739 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "MySQL", - "Freq": 2495 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "Oracle", - "Freq": 521 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 4742 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "Redis", - "Freq": 4245 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Want to work with NEXT year": "SQLite", - "Freq": 1895 - }, - { - "Worked with in PAST year": "Elasticsearch", - "Freq": 1192 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "Cassandra", - "Freq": 778 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "Couchbase", - "Freq": 436 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "DynamoDB", - "Freq": 1293 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 1952 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "Firebase", - "Freq": 6258 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "IBM DB2", - "Freq": 166 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "MariaDB", - "Freq": 1379 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 1428 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "MongoDB", - "Freq": 4428 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "MySQL", - "Freq": 3806 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "Oracle", - "Freq": 824 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 4019 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "Redis", - "Freq": 2825 - }, - { - "Worked with in PAST year": "Firebase", - "Want to work with NEXT year": "SQLite", - "Freq": 2948 - }, - { - "Worked with in PAST year": "Firebase", - "Freq": 1528 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "Cassandra", - "Freq": 173 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "Couchbase", - "Freq": 106 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "DynamoDB", - "Freq": 183 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 324 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "Firebase", - "Freq": 228 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "IBM DB2", - "Freq": 347 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "MariaDB", - "Freq": 233 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 407 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "MongoDB", - "Freq": 434 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "MySQL", - "Freq": 405 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "Oracle", - "Freq": 263 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 542 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "Redis", - "Freq": 341 - }, - { - "Worked with in PAST year": "IBM DB2", - "Want to work with NEXT year": "SQLite", - "Freq": 336 - }, - { - "Worked with in PAST year": "IBM DB2", - "Freq": 210 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "Cassandra", - "Freq": 921 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "Couchbase", - "Freq": 469 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "DynamoDB", - "Freq": 1094 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 2657 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "Firebase", - "Freq": 2060 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "IBM DB2", - "Freq": 184 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "MariaDB", - "Freq": 6508 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 1578 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "MongoDB", - "Freq": 3994 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "MySQL", - "Freq": 5031 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "Oracle", - "Freq": 889 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 4866 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "Redis", - "Freq": 3897 - }, - { - "Worked with in PAST year": "MariaDB", - "Want to work with NEXT year": "SQLite", - "Freq": 3498 - }, - { - "Worked with in PAST year": "MariaDB", - "Freq": 1499 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "Cassandra", - "Freq": 1180 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "Couchbase", - "Freq": 520 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "DynamoDB", - "Freq": 1554 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 3364 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "Firebase", - "Freq": 2495 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "IBM DB2", - "Freq": 308 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "MariaDB", - "Freq": 2107 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 10043 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "MongoDB", - "Freq": 5222 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "MySQL", - "Freq": 4829 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "Oracle", - "Freq": 1695 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 5985 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "Redis", - "Freq": 4358 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Want to work with NEXT year": "SQLite", - "Freq": 4191 - }, - { - "Worked with in PAST year": "Microsoft SQL Server", - "Freq": 2646 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "Cassandra", - "Freq": 1697 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "Couchbase", - "Freq": 736 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "DynamoDB", - "Freq": 2303 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 4340 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "Firebase", - "Freq": 4060 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "IBM DB2", - "Freq": 226 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "MariaDB", - "Freq": 2564 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 2442 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "MongoDB", - "Freq": 11508 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "MySQL", - "Freq": 6144 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "Oracle", - "Freq": 1202 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 7876 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "Redis", - "Freq": 6453 - }, - { - "Worked with in PAST year": "MongoDB", - "Want to work with NEXT year": "SQLite", - "Freq": 4010 - }, - { - "Worked with in PAST year": "MongoDB", - "Freq": 2598 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "Cassandra", - "Freq": 2346 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "Couchbase", - "Freq": 1001 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "DynamoDB", - "Freq": 3296 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 6338 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "Firebase", - "Freq": 6314 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "IBM DB2", - "Freq": 419 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "MariaDB", - "Freq": 6071 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 4799 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "MongoDB", - "Freq": 11466 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "MySQL", - "Freq": 17742 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "Oracle", - "Freq": 2813 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 12332 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "Redis", - "Freq": 8919 - }, - { - "Worked with in PAST year": "MySQL", - "Want to work with NEXT year": "SQLite", - "Freq": 8131 - }, - { - "Worked with in PAST year": "MySQL", - "Freq": 5530 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "Cassandra", - "Freq": 891 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "Couchbase", - "Freq": 374 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "DynamoDB", - "Freq": 879 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 1840 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "Firebase", - "Freq": 1373 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "IBM DB2", - "Freq": 236 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "MariaDB", - "Freq": 1228 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 1971 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "MongoDB", - "Freq": 2797 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "MySQL", - "Freq": 2853 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "Oracle", - "Freq": 3050 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 3263 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "Redis", - "Freq": 1973 - }, - { - "Worked with in PAST year": "Oracle", - "Want to work with NEXT year": "SQLite", - "Freq": 1952 - }, - { - "Worked with in PAST year": "Oracle", - "Freq": 1377 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "Cassandra", - "Freq": 2210 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "Couchbase", - "Freq": 856 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "DynamoDB", - "Freq": 2973 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 6124 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "Firebase", - "Freq": 3775 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "IBM DB2", - "Freq": 251 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "MariaDB", - "Freq": 3023 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 2972 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "MongoDB", - "Freq": 7654 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "MySQL", - "Freq": 6311 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "Oracle", - "Freq": 1477 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 19612 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "Redis", - "Freq": 9452 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Want to work with NEXT year": "SQLite", - "Freq": 6438 - }, - { - "Worked with in PAST year": "PostgreSQL", - "Freq": 3715 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "Cassandra", - "Freq": 1571 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "Couchbase", - "Freq": 590 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "DynamoDB", - "Freq": 2011 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 4692 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "Firebase", - "Freq": 1924 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "IBM DB2", - "Freq": 124 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "MariaDB", - "Freq": 2196 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 1718 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "MongoDB", - "Freq": 4573 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "MySQL", - "Freq": 4111 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "Oracle", - "Freq": 621 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 8002 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "Redis", - "Freq": 10123 - }, - { - "Worked with in PAST year": "Redis", - "Want to work with NEXT year": "SQLite", - "Freq": 3300 - }, - { - "Worked with in PAST year": "Redis", - "Freq": 1588 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "Cassandra", - "Freq": 1400 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "Couchbase", - "Freq": 666 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "DynamoDB", - "Freq": 1788 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "Elasticsearch", - "Freq": 3698 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "Firebase", - "Freq": 4073 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "IBM DB2", - "Freq": 271 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "MariaDB", - "Freq": 3438 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 3532 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "MongoDB", - "Freq": 6453 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "MySQL", - "Freq": 7055 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "Oracle", - "Freq": 1526 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "PostgreSQL", - "Freq": 9258 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "Redis", - "Freq": 5650 - }, - { - "Worked with in PAST year": "SQLite", - "Want to work with NEXT year": "SQLite", - "Freq": 12085 - }, - { - "Worked with in PAST year": "SQLite", - "Freq": 3340 - }, - { - "Want to work with NEXT year": "Cassandra", - "Freq": 201 - }, - { - "Want to work with NEXT year": "Couchbase", - "Freq": 92 - }, - { - "Want to work with NEXT year": "DynamoDB", - "Freq": 188 - }, - { - "Want to work with NEXT year": "Elasticsearch", - "Freq": 284 - }, - { - "Want to work with NEXT year": "Firebase", - "Freq": 550 - }, - { - "Want to work with NEXT year": "IBM DB2", - "Freq": 83 - }, - { - "Want to work with NEXT year": "MariaDB", - "Freq": 208 - }, - { - "Want to work with NEXT year": "Microsoft SQL Server", - "Freq": 480 - }, - { - "Want to work with NEXT year": "MongoDB", - "Freq": 1057 - }, - { - "Want to work with NEXT year": "MySQL", - "Freq": 1416 - }, - { - "Want to work with NEXT year": "Oracle", - "Freq": 336 - }, - { - "Want to work with NEXT year": "PostgreSQL", - "Freq": 843 - }, - { - "Want to work with NEXT year": "Redis", - "Freq": 363 - }, - { - "Want to work with NEXT year": "SQLite", - "Freq": 785 - } - ] - }, - "Platform": { - "qname": "Platform", - "qid": "QID263", - "question": "Which cloud platforms<\/b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the platform and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "Worked with in PAST year": "AWS", - "Want to work with NEXT year": "AWS", - "Freq": 18994 - }, - { - "Worked with in PAST year": "AWS", - "Want to work with NEXT year": "DigitalOcean", - "Freq": 4553 - }, - { - "Worked with in PAST year": "AWS", - "Want to work with NEXT year": "Google Cloud Platform", - "Freq": 8428 - }, - { - "Worked with in PAST year": "AWS", - "Want to work with NEXT year": "Heroku", - "Freq": 4128 - }, - { - "Worked with in PAST year": "AWS", - "Want to work with NEXT year": "IBM Cloud or Watson", - "Freq": 916 - }, - { - "Worked with in PAST year": "AWS", - "Want to work with NEXT year": "Microsoft Azure", - "Freq": 6654 - }, - { - "Worked with in PAST year": "AWS", - "Want to work with NEXT year": "Oracle Cloud Infrastructure", - "Freq": 699 - }, - { - "Worked with in PAST year": "AWS", - "Freq": 5444 - }, - { - "Worked with in PAST year": "DigitalOcean", - "Want to work with NEXT year": "AWS", - "Freq": 4485 - }, - { - "Worked with in PAST year": "DigitalOcean", - "Want to work with NEXT year": "DigitalOcean", - "Freq": 5493 - }, - { - "Worked with in PAST year": "DigitalOcean", - "Want to work with NEXT year": "Google Cloud Platform", - "Freq": 2775 - }, - { - "Worked with in PAST year": "DigitalOcean", - "Want to work with NEXT year": "Heroku", - "Freq": 1680 - }, - { - "Worked with in PAST year": "DigitalOcean", - "Want to work with NEXT year": "IBM Cloud or Watson", - "Freq": 408 - }, - { - "Worked with in PAST year": "DigitalOcean", - "Want to work with NEXT year": "Microsoft Azure", - "Freq": 1938 - }, - { - "Worked with in PAST year": "DigitalOcean", - "Want to work with NEXT year": "Oracle Cloud Infrastructure", - "Freq": 293 - }, - { - "Worked with in PAST year": "DigitalOcean", - "Freq": 1598 - }, - { - "Worked with in PAST year": "Google Cloud Platform", - "Want to work with NEXT year": "AWS", - "Freq": 7525 - }, - { - "Worked with in PAST year": "Google Cloud Platform", - "Want to work with NEXT year": "DigitalOcean", - "Freq": 2688 - }, - { - "Worked with in PAST year": "Google Cloud Platform", - "Want to work with NEXT year": "Google Cloud Platform", - "Freq": 9760 - }, - { - "Worked with in PAST year": "Google Cloud Platform", - "Want to work with NEXT year": "Heroku", - "Freq": 2500 - }, - { - "Worked with in PAST year": "Google Cloud Platform", - "Want to work with NEXT year": "IBM Cloud or Watson", - "Freq": 765 - }, - { - "Worked with in PAST year": "Google Cloud Platform", - "Want to work with NEXT year": "Microsoft Azure", - "Freq": 3935 - }, - { - "Worked with in PAST year": "Google Cloud Platform", - "Want to work with NEXT year": "Oracle Cloud Infrastructure", - "Freq": 619 - }, - { - "Worked with in PAST year": "Google Cloud Platform", - "Freq": 3171 - }, - { - "Worked with in PAST year": "Heroku", - "Want to work with NEXT year": "AWS", - "Freq": 6589 - }, - { - "Worked with in PAST year": "Heroku", - "Want to work with NEXT year": "DigitalOcean", - "Freq": 2987 - }, - { - "Worked with in PAST year": "Heroku", - "Want to work with NEXT year": "Google Cloud Platform", - "Freq": 4161 - }, - { - "Worked with in PAST year": "Heroku", - "Want to work with NEXT year": "Heroku", - "Freq": 6100 - }, - { - "Worked with in PAST year": "Heroku", - "Want to work with NEXT year": "IBM Cloud or Watson", - "Freq": 628 - }, - { - "Worked with in PAST year": "Heroku", - "Want to work with NEXT year": "Microsoft Azure", - "Freq": 2913 - }, - { - "Worked with in PAST year": "Heroku", - "Want to work with NEXT year": "Oracle Cloud Infrastructure", - "Freq": 447 - }, - { - "Worked with in PAST year": "Heroku", - "Freq": 2307 - }, - { - "Worked with in PAST year": "IBM Cloud or Watson", - "Want to work with NEXT year": "AWS", - "Freq": 674 - }, - { - "Worked with in PAST year": "IBM Cloud or Watson", - "Want to work with NEXT year": "DigitalOcean", - "Freq": 292 - }, - { - "Worked with in PAST year": "IBM Cloud or Watson", - "Want to work with NEXT year": "Google Cloud Platform", - "Freq": 568 - }, - { - "Worked with in PAST year": "IBM Cloud or Watson", - "Want to work with NEXT year": "Heroku", - "Freq": 282 - }, - { - "Worked with in PAST year": "IBM Cloud or Watson", - "Want to work with NEXT year": "IBM Cloud or Watson", - "Freq": 500 - }, - { - "Worked with in PAST year": "IBM Cloud or Watson", - "Want to work with NEXT year": "Microsoft Azure", - "Freq": 446 - }, - { - "Worked with in PAST year": "IBM Cloud or Watson", - "Want to work with NEXT year": "Oracle Cloud Infrastructure", - "Freq": 147 - }, - { - "Worked with in PAST year": "IBM Cloud or Watson", - "Freq": 284 - }, - { - "Worked with in PAST year": "Microsoft Azure", - "Want to work with NEXT year": "AWS", - "Freq": 6768 - }, - { - "Worked with in PAST year": "Microsoft Azure", - "Want to work with NEXT year": "DigitalOcean", - "Freq": 1950 - }, - { - "Worked with in PAST year": "Microsoft Azure", - "Want to work with NEXT year": "Google Cloud Platform", - "Freq": 4310 - }, - { - "Worked with in PAST year": "Microsoft Azure", - "Want to work with NEXT year": "Heroku", - "Freq": 1729 - }, - { - "Worked with in PAST year": "Microsoft Azure", - "Want to work with NEXT year": "IBM Cloud or Watson", - "Freq": 560 - }, - { - "Worked with in PAST year": "Microsoft Azure", - "Want to work with NEXT year": "Microsoft Azure", - "Freq": 9627 - }, - { - "Worked with in PAST year": "Microsoft Azure", - "Want to work with NEXT year": "Oracle Cloud Infrastructure", - "Freq": 442 - }, - { - "Worked with in PAST year": "Microsoft Azure", - "Freq": 3101 - }, - { - "Worked with in PAST year": "Oracle Cloud Infrastructure", - "Want to work with NEXT year": "AWS", - "Freq": 424 - }, - { - "Worked with in PAST year": "Oracle Cloud Infrastructure", - "Want to work with NEXT year": "DigitalOcean", - "Freq": 174 - }, - { - "Worked with in PAST year": "Oracle Cloud Infrastructure", - "Want to work with NEXT year": "Google Cloud Platform", - "Freq": 376 - }, - { - "Worked with in PAST year": "Oracle Cloud Infrastructure", - "Want to work with NEXT year": "Heroku", - "Freq": 165 - }, - { - "Worked with in PAST year": "Oracle Cloud Infrastructure", - "Want to work with NEXT year": "IBM Cloud or Watson", - "Freq": 127 - }, - { - "Worked with in PAST year": "Oracle Cloud Infrastructure", - "Want to work with NEXT year": "Microsoft Azure", - "Freq": 319 - }, - { - "Worked with in PAST year": "Oracle Cloud Infrastructure", - "Want to work with NEXT year": "Oracle Cloud Infrastructure", - "Freq": 425 - }, - { - "Worked with in PAST year": "Oracle Cloud Infrastructure", - "Freq": 237 - }, - { - "Want to work with NEXT year": "AWS", - "Freq": 5633 - }, - { - "Want to work with NEXT year": "DigitalOcean", - "Freq": 1209 - }, - { - "Want to work with NEXT year": "Google Cloud Platform", - "Freq": 3525 - }, - { - "Want to work with NEXT year": "Heroku", - "Freq": 1479 - }, - { - "Want to work with NEXT year": "IBM Cloud or Watson", - "Freq": 641 - }, - { - "Want to work with NEXT year": "Microsoft Azure", - "Freq": 3901 - }, - { - "Want to work with NEXT year": "Oracle Cloud Infrastructure", - "Freq": 567 - } - ] - }, - "Webframe": { - "qname": "Webframe", - "qid": "QID264", - "question": "Which web frameworks <\/strong>and libraries<\/span> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Angular", - "Freq": 7933 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Angular.js", - "Freq": 1115 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "ASP.NET", - "Freq": 1273 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 3391 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Django", - "Freq": 1622 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Drupal", - "Freq": 180 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Express", - "Freq": 3329 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "FastAPI", - "Freq": 739 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Flask", - "Freq": 1290 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Gatsby", - "Freq": 723 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "jQuery", - "Freq": 1745 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Laravel", - "Freq": 1128 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "React.js", - "Freq": 5760 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 780 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Spring", - "Freq": 2448 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Svelte", - "Freq": 1328 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Symfony", - "Freq": 464 - }, - { - "Worked with in PAST year": "Angular", - "Want to work with NEXT year": "Vue.js", - "Freq": 3930 - }, - { - "Worked with in PAST year": "Angular", - "Freq": 1795 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Angular", - "Freq": 2562 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Angular.js", - "Freq": 1650 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "ASP.NET", - "Freq": 804 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 1564 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Django", - "Freq": 971 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Drupal", - "Freq": 154 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Express", - "Freq": 1681 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "FastAPI", - "Freq": 404 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Flask", - "Freq": 785 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Gatsby", - "Freq": 441 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "jQuery", - "Freq": 1361 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Laravel", - "Freq": 718 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "React.js", - "Freq": 3246 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 565 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Spring", - "Freq": 1091 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Svelte", - "Freq": 656 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Symfony", - "Freq": 316 - }, - { - "Worked with in PAST year": "Angular.js", - "Want to work with NEXT year": "Vue.js", - "Freq": 2292 - }, - { - "Worked with in PAST year": "Angular.js", - "Freq": 1026 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Angular", - "Freq": 2649 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Angular.js", - "Freq": 1073 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "ASP.NET", - "Freq": 3532 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 5869 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Django", - "Freq": 855 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Drupal", - "Freq": 140 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Express", - "Freq": 1255 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "FastAPI", - "Freq": 356 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Flask", - "Freq": 657 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Gatsby", - "Freq": 357 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "jQuery", - "Freq": 2078 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Laravel", - "Freq": 576 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "React.js", - "Freq": 3605 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 470 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Spring", - "Freq": 678 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Svelte", - "Freq": 565 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Symfony", - "Freq": 225 - }, - { - "Worked with in PAST year": "ASP.NET", - "Want to work with NEXT year": "Vue.js", - "Freq": 2365 - }, - { - "Worked with in PAST year": "ASP.NET", - "Freq": 1299 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Angular", - "Freq": 3046 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Angular.js", - "Freq": 869 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "ASP.NET", - "Freq": 2546 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 8006 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Django", - "Freq": 816 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Drupal", - "Freq": 110 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Express", - "Freq": 1475 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "FastAPI", - "Freq": 385 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Flask", - "Freq": 689 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Gatsby", - "Freq": 382 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "jQuery", - "Freq": 1733 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Laravel", - "Freq": 494 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "React.js", - "Freq": 4111 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 462 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Spring", - "Freq": 701 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Svelte", - "Freq": 789 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Symfony", - "Freq": 203 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Want to work with NEXT year": "Vue.js", - "Freq": 2668 - }, - { - "Worked with in PAST year": "ASP.NET Core ", - "Freq": 1322 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Angular", - "Freq": 1349 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Angular.js", - "Freq": 765 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "ASP.NET", - "Freq": 421 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 729 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Django", - "Freq": 5099 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Drupal", - "Freq": 130 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Express", - "Freq": 1697 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "FastAPI", - "Freq": 1545 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Flask", - "Freq": 2636 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Gatsby", - "Freq": 495 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "jQuery", - "Freq": 1281 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Laravel", - "Freq": 658 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "React.js", - "Freq": 3836 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 673 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Spring", - "Freq": 894 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Svelte", - "Freq": 695 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Symfony", - "Freq": 239 - }, - { - "Worked with in PAST year": "Django", - "Want to work with NEXT year": "Vue.js", - "Freq": 2516 - }, - { - "Worked with in PAST year": "Django", - "Freq": 1354 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Angular", - "Freq": 345 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Angular.js", - "Freq": 187 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "ASP.NET", - "Freq": 136 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 194 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Django", - "Freq": 269 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Drupal", - "Freq": 364 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Express", - "Freq": 346 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "FastAPI", - "Freq": 115 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Flask", - "Freq": 184 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Gatsby", - "Freq": 173 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "jQuery", - "Freq": 358 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Laravel", - "Freq": 329 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "React.js", - "Freq": 618 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 182 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Spring", - "Freq": 186 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Svelte", - "Freq": 170 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Symfony", - "Freq": 240 - }, - { - "Worked with in PAST year": "Drupal", - "Want to work with NEXT year": "Vue.js", - "Freq": 530 - }, - { - "Worked with in PAST year": "Drupal", - "Freq": 221 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Angular", - "Freq": 3132 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Angular.js", - "Freq": 1021 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "ASP.NET", - "Freq": 704 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 1705 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Django", - "Freq": 2106 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Drupal", - "Freq": 152 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Express", - "Freq": 9133 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "FastAPI", - "Freq": 1033 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Flask", - "Freq": 1817 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Gatsby", - "Freq": 1441 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "jQuery", - "Freq": 1609 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Laravel", - "Freq": 1221 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "React.js", - "Freq": 8646 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 1004 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Spring", - "Freq": 1708 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Svelte", - "Freq": 2305 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Symfony", - "Freq": 422 - }, - { - "Worked with in PAST year": "Express", - "Want to work with NEXT year": "Vue.js", - "Freq": 4996 - }, - { - "Worked with in PAST year": "Express", - "Freq": 1534 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Angular", - "Freq": 275 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Angular.js", - "Freq": 146 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "ASP.NET", - "Freq": 121 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 229 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Django", - "Freq": 636 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Drupal", - "Freq": 47 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Express", - "Freq": 400 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "FastAPI", - "Freq": 1679 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Flask", - "Freq": 705 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Gatsby", - "Freq": 160 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "jQuery", - "Freq": 219 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Laravel", - "Freq": 117 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "React.js", - "Freq": 849 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 140 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Spring", - "Freq": 209 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Svelte", - "Freq": 296 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Symfony", - "Freq": 67 - }, - { - "Worked with in PAST year": "FastAPI", - "Want to work with NEXT year": "Vue.js", - "Freq": 641 - }, - { - "Worked with in PAST year": "FastAPI", - "Freq": 286 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Angular", - "Freq": 1185 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Angular.js", - "Freq": 642 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "ASP.NET", - "Freq": 359 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 745 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Django", - "Freq": 3042 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Drupal", - "Freq": 103 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Express", - "Freq": 1765 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "FastAPI", - "Freq": 1909 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Flask", - "Freq": 5095 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Gatsby", - "Freq": 476 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "jQuery", - "Freq": 1184 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Laravel", - "Freq": 487 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "React.js", - "Freq": 3765 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 592 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Spring", - "Freq": 961 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Svelte", - "Freq": 848 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Symfony", - "Freq": 191 - }, - { - "Worked with in PAST year": "Flask", - "Want to work with NEXT year": "Vue.js", - "Freq": 2392 - }, - { - "Worked with in PAST year": "Flask", - "Freq": 1584 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Angular", - "Freq": 371 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Angular.js", - "Freq": 127 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "ASP.NET", - "Freq": 129 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 293 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Django", - "Freq": 370 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Drupal", - "Freq": 61 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Express", - "Freq": 929 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "FastAPI", - "Freq": 254 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Flask", - "Freq": 331 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Gatsby", - "Freq": 1193 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "jQuery", - "Freq": 201 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Laravel", - "Freq": 219 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "React.js", - "Freq": 1757 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 283 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Spring", - "Freq": 244 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Svelte", - "Freq": 561 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Symfony", - "Freq": 110 - }, - { - "Worked with in PAST year": "Gatsby", - "Want to work with NEXT year": "Vue.js", - "Freq": 823 - }, - { - "Worked with in PAST year": "Gatsby", - "Freq": 231 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Angular", - "Freq": 4693 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Angular.js", - "Freq": 2467 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "ASP.NET", - "Freq": 2348 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 4237 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Django", - "Freq": 3277 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Drupal", - "Freq": 410 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Express", - "Freq": 4521 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "FastAPI", - "Freq": 1104 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Flask", - "Freq": 2421 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Gatsby", - "Freq": 1072 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "jQuery", - "Freq": 7523 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Laravel", - "Freq": 2916 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "React.js", - "Freq": 9261 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 1708 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Spring", - "Freq": 2358 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Svelte", - "Freq": 1605 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Symfony", - "Freq": 1150 - }, - { - "Worked with in PAST year": "jQuery", - "Want to work with NEXT year": "Vue.js", - "Freq": 6940 - }, - { - "Worked with in PAST year": "jQuery", - "Freq": 2974 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Angular", - "Freq": 1347 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Angular.js", - "Freq": 699 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "ASP.NET", - "Freq": 436 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 716 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Django", - "Freq": 1168 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Drupal", - "Freq": 196 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Express", - "Freq": 1654 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "FastAPI", - "Freq": 358 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Flask", - "Freq": 699 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Gatsby", - "Freq": 425 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "jQuery", - "Freq": 1480 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Laravel", - "Freq": 3375 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "React.js", - "Freq": 2799 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 529 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Spring", - "Freq": 650 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Svelte", - "Freq": 611 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Symfony", - "Freq": 727 - }, - { - "Worked with in PAST year": "Laravel", - "Want to work with NEXT year": "Vue.js", - "Freq": 2990 - }, - { - "Worked with in PAST year": "Laravel", - "Freq": 741 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Angular", - "Freq": 3529 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Angular.js", - "Freq": 1563 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "ASP.NET", - "Freq": 1332 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 3322 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Django", - "Freq": 3502 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Drupal", - "Freq": 260 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Express", - "Freq": 7262 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "FastAPI", - "Freq": 1577 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Flask", - "Freq": 2811 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Gatsby", - "Freq": 2177 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "jQuery", - "Freq": 2503 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Laravel", - "Freq": 1741 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "React.js", - "Freq": 17162 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 1928 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Spring", - "Freq": 2559 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Svelte", - "Freq": 3225 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Symfony", - "Freq": 632 - }, - { - "Worked with in PAST year": "React.js", - "Want to work with NEXT year": "Vue.js", - "Freq": 6477 - }, - { - "Worked with in PAST year": "React.js", - "Freq": 3213 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Angular", - "Freq": 417 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Angular.js", - "Freq": 225 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "ASP.NET", - "Freq": 150 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 298 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Django", - "Freq": 487 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Drupal", - "Freq": 77 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Express", - "Freq": 650 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "FastAPI", - "Freq": 213 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Flask", - "Freq": 394 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Gatsby", - "Freq": 255 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "jQuery", - "Freq": 488 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Laravel", - "Freq": 247 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "React.js", - "Freq": 1731 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 2514 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Spring", - "Freq": 302 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Svelte", - "Freq": 420 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Symfony", - "Freq": 121 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Want to work with NEXT year": "Vue.js", - "Freq": 1120 - }, - { - "Worked with in PAST year": "Ruby on Rails", - "Freq": 666 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Angular", - "Freq": 2426 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Angular.js", - "Freq": 659 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "ASP.NET", - "Freq": 352 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 787 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Django", - "Freq": 1019 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Drupal", - "Freq": 97 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Express", - "Freq": 1542 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "FastAPI", - "Freq": 444 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Flask", - "Freq": 915 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Gatsby", - "Freq": 353 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "jQuery", - "Freq": 1009 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Laravel", - "Freq": 398 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "React.js", - "Freq": 3462 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 420 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Spring", - "Freq": 5383 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Svelte", - "Freq": 601 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Symfony", - "Freq": 190 - }, - { - "Worked with in PAST year": "Spring", - "Want to work with NEXT year": "Vue.js", - "Freq": 1948 - }, - { - "Worked with in PAST year": "Spring", - "Freq": 1324 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Angular", - "Freq": 257 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Angular.js", - "Freq": 76 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "ASP.NET", - "Freq": 94 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 234 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Django", - "Freq": 204 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Drupal", - "Freq": 48 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Express", - "Freq": 541 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "FastAPI", - "Freq": 181 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Flask", - "Freq": 222 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Gatsby", - "Freq": 176 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "jQuery", - "Freq": 106 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Laravel", - "Freq": 138 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "React.js", - "Freq": 717 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 148 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Spring", - "Freq": 144 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Svelte", - "Freq": 1218 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Symfony", - "Freq": 71 - }, - { - "Worked with in PAST year": "Svelte", - "Want to work with NEXT year": "Vue.js", - "Freq": 540 - }, - { - "Worked with in PAST year": "Svelte", - "Freq": 161 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Angular", - "Freq": 494 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Angular.js", - "Freq": 248 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "ASP.NET", - "Freq": 165 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 266 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Django", - "Freq": 342 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Drupal", - "Freq": 167 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Express", - "Freq": 524 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "FastAPI", - "Freq": 136 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Flask", - "Freq": 259 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Gatsby", - "Freq": 196 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "jQuery", - "Freq": 521 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Laravel", - "Freq": 665 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "React.js", - "Freq": 969 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 187 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Spring", - "Freq": 261 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Svelte", - "Freq": 230 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Symfony", - "Freq": 1139 - }, - { - "Worked with in PAST year": "Symfony", - "Want to work with NEXT year": "Vue.js", - "Freq": 971 - }, - { - "Worked with in PAST year": "Symfony", - "Freq": 298 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Angular", - "Freq": 1789 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Angular.js", - "Freq": 733 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "ASP.NET", - "Freq": 693 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 1739 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Django", - "Freq": 1696 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Drupal", - "Freq": 169 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Express", - "Freq": 2904 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "FastAPI", - "Freq": 851 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Flask", - "Freq": 1327 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Gatsby", - "Freq": 711 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "jQuery", - "Freq": 1519 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Laravel", - "Freq": 1953 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "React.js", - "Freq": 4463 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 927 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Spring", - "Freq": 1084 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Svelte", - "Freq": 1599 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Symfony", - "Freq": 656 - }, - { - "Worked with in PAST year": "Vue.js", - "Want to work with NEXT year": "Vue.js", - "Freq": 7536 - }, - { - "Worked with in PAST year": "Vue.js", - "Freq": 1427 - }, - { - "Want to work with NEXT year": "Angular", - "Freq": 903 - }, - { - "Want to work with NEXT year": "Angular.js", - "Freq": 782 - }, - { - "Want to work with NEXT year": "ASP.NET", - "Freq": 460 - }, - { - "Want to work with NEXT year": "ASP.NET Core ", - "Freq": 539 - }, - { - "Want to work with NEXT year": "Django", - "Freq": 1300 - }, - { - "Want to work with NEXT year": "Drupal", - "Freq": 89 - }, - { - "Want to work with NEXT year": "Express", - "Freq": 414 - }, - { - "Want to work with NEXT year": "FastAPI", - "Freq": 354 - }, - { - "Want to work with NEXT year": "Flask", - "Freq": 879 - }, - { - "Want to work with NEXT year": "Gatsby", - "Freq": 132 - }, - { - "Want to work with NEXT year": "jQuery", - "Freq": 785 - }, - { - "Want to work with NEXT year": "Laravel", - "Freq": 285 - }, - { - "Want to work with NEXT year": "React.js", - "Freq": 2029 - }, - { - "Want to work with NEXT year": "Ruby on Rails", - "Freq": 325 - }, - { - "Want to work with NEXT year": "Spring", - "Freq": 469 - }, - { - "Want to work with NEXT year": "Svelte", - "Freq": 231 - }, - { - "Want to work with NEXT year": "Symfony", - "Freq": 93 - }, - { - "Want to work with NEXT year": "Vue.js", - "Freq": 947 - } - ] - }, - "MiscTech": { - "qname": "MiscTech", - "qid": "QID265", - "question": "Which other frameworks and libraries<\/b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 10931 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": ".NET Framework", - "Freq": 4784 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "Apache Spark", - "Freq": 592 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "Cordova", - "Freq": 401 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "Flutter", - "Freq": 2190 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "Hadoop", - "Freq": 578 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "Keras", - "Freq": 690 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "NumPy", - "Freq": 1837 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "Pandas", - "Freq": 1420 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "Qt", - "Freq": 776 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "React Native", - "Freq": 2298 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "TensorFlow", - "Freq": 2340 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 1257 - }, - { - "Worked with in PAST year": ".NET Core / .NET 5", - "Freq": 2264 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 9920 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": ".NET Framework", - "Freq": 6867 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "Apache Spark", - "Freq": 649 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "Cordova", - "Freq": 466 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "Flutter", - "Freq": 2340 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "Hadoop", - "Freq": 688 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "Keras", - "Freq": 787 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "NumPy", - "Freq": 2107 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "Pandas", - "Freq": 1614 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "Qt", - "Freq": 936 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "React Native", - "Freq": 2483 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "TensorFlow", - "Freq": 2700 - }, - { - "Worked with in PAST year": ".NET Framework", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 1438 - }, - { - "Worked with in PAST year": ".NET Framework", - "Freq": 2780 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 347 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": ".NET Framework", - "Freq": 235 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "Apache Spark", - "Freq": 1634 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "Cordova", - "Freq": 114 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "Flutter", - "Freq": 355 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "Hadoop", - "Freq": 759 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "Keras", - "Freq": 597 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "NumPy", - "Freq": 1097 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "Pandas", - "Freq": 1154 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "Qt", - "Freq": 167 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "React Native", - "Freq": 417 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "TensorFlow", - "Freq": 1030 - }, - { - "Worked with in PAST year": "Apache Spark", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 822 - }, - { - "Worked with in PAST year": "Apache Spark", - "Freq": 481 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 697 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": ".NET Framework", - "Freq": 430 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "Apache Spark", - "Freq": 215 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "Cordova", - "Freq": 1091 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "Flutter", - "Freq": 1097 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "Hadoop", - "Freq": 226 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "Keras", - "Freq": 239 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "NumPy", - "Freq": 456 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "Pandas", - "Freq": 421 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "Qt", - "Freq": 200 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "React Native", - "Freq": 1080 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "TensorFlow", - "Freq": 814 - }, - { - "Worked with in PAST year": "Cordova", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 373 - }, - { - "Worked with in PAST year": "Cordova", - "Freq": 768 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 999 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": ".NET Framework", - "Freq": 617 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "Apache Spark", - "Freq": 306 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "Cordova", - "Freq": 238 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "Flutter", - "Freq": 4392 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "Hadoop", - "Freq": 303 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "Keras", - "Freq": 688 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "NumPy", - "Freq": 1307 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "Pandas", - "Freq": 1126 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "Qt", - "Freq": 416 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "React Native", - "Freq": 1474 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "TensorFlow", - "Freq": 1775 - }, - { - "Worked with in PAST year": "Flutter", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 954 - }, - { - "Worked with in PAST year": "Flutter", - "Freq": 1060 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 231 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": ".NET Framework", - "Freq": 163 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "Apache Spark", - "Freq": 903 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "Cordova", - "Freq": 90 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "Flutter", - "Freq": 311 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "Hadoop", - "Freq": 953 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "Keras", - "Freq": 492 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "NumPy", - "Freq": 883 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "Pandas", - "Freq": 900 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "Qt", - "Freq": 151 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "React Native", - "Freq": 323 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "TensorFlow", - "Freq": 814 - }, - { - "Worked with in PAST year": "Hadoop", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 631 - }, - { - "Worked with in PAST year": "Hadoop", - "Freq": 405 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 520 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": ".NET Framework", - "Freq": 383 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "Apache Spark", - "Freq": 796 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "Cordova", - "Freq": 132 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "Flutter", - "Freq": 945 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "Hadoop", - "Freq": 659 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "Keras", - "Freq": 3124 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "NumPy", - "Freq": 3291 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "Pandas", - "Freq": 2889 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "Qt", - "Freq": 509 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "React Native", - "Freq": 770 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "TensorFlow", - "Freq": 3056 - }, - { - "Worked with in PAST year": "Keras", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 2404 - }, - { - "Worked with in PAST year": "Keras", - "Freq": 655 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 1745 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": ".NET Framework", - "Freq": 1296 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "Apache Spark", - "Freq": 1858 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "Cordova", - "Freq": 269 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "Flutter", - "Freq": 2594 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "Hadoop", - "Freq": 1503 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "Keras", - "Freq": 4175 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "NumPy", - "Freq": 10699 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "Pandas", - "Freq": 8404 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "Qt", - "Freq": 1623 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "React Native", - "Freq": 2284 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "TensorFlow", - "Freq": 7023 - }, - { - "Worked with in PAST year": "NumPy", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 5775 - }, - { - "Worked with in PAST year": "NumPy", - "Freq": 2665 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 1349 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": ".NET Framework", - "Freq": 957 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "Apache Spark", - "Freq": 1936 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "Cordova", - "Freq": 242 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "Flutter", - "Freq": 2200 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "Hadoop", - "Freq": 1500 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "Keras", - "Freq": 3734 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "NumPy", - "Freq": 8380 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "Pandas", - "Freq": 8932 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "Qt", - "Freq": 1176 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "React Native", - "Freq": 1948 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "TensorFlow", - "Freq": 6056 - }, - { - "Worked with in PAST year": "Pandas", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 4985 - }, - { - "Worked with in PAST year": "Pandas", - "Freq": 2021 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 763 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": ".NET Framework", - "Freq": 602 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "Apache Spark", - "Freq": 255 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "Cordova", - "Freq": 131 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "Flutter", - "Freq": 801 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "Hadoop", - "Freq": 252 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "Keras", - "Freq": 635 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "NumPy", - "Freq": 1647 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "Pandas", - "Freq": 1198 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "Qt", - "Freq": 2137 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "React Native", - "Freq": 623 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "TensorFlow", - "Freq": 1325 - }, - { - "Worked with in PAST year": "Qt", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 984 - }, - { - "Worked with in PAST year": "Qt", - "Freq": 1057 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 1027 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": ".NET Framework", - "Freq": 617 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "Apache Spark", - "Freq": 359 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "Cordova", - "Freq": 300 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "Flutter", - "Freq": 2088 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "Hadoop", - "Freq": 414 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "Keras", - "Freq": 553 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "NumPy", - "Freq": 1167 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "Pandas", - "Freq": 1009 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "Qt", - "Freq": 341 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "React Native", - "Freq": 4005 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "TensorFlow", - "Freq": 1704 - }, - { - "Worked with in PAST year": "React Native", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 889 - }, - { - "Worked with in PAST year": "React Native", - "Freq": 1352 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 963 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": ".NET Framework", - "Freq": 729 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "Apache Spark", - "Freq": 957 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "Cordova", - "Freq": 211 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "Flutter", - "Freq": 1518 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "Hadoop", - "Freq": 809 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "Keras", - "Freq": 2985 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "NumPy", - "Freq": 4441 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "Pandas", - "Freq": 3761 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "Qt", - "Freq": 775 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "React Native", - "Freq": 1235 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "TensorFlow", - "Freq": 4867 - }, - { - "Worked with in PAST year": "TensorFlow", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 3250 - }, - { - "Worked with in PAST year": "TensorFlow", - "Freq": 1301 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 536 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": ".NET Framework", - "Freq": 399 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "Apache Spark", - "Freq": 618 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "Cordova", - "Freq": 113 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "Flutter", - "Freq": 743 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "Hadoop", - "Freq": 499 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "Keras", - "Freq": 1561 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "NumPy", - "Freq": 2955 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "Pandas", - "Freq": 2443 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "Qt", - "Freq": 480 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "React Native", - "Freq": 626 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "TensorFlow", - "Freq": 2269 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 3188 - }, - { - "Worked with in PAST year": "Torch/PyTorch", - "Freq": 746 - }, - { - "Want to work with NEXT year": ".NET Core / .NET 5", - "Freq": 1328 - }, - { - "Want to work with NEXT year": ".NET Framework", - "Freq": 1116 - }, - { - "Want to work with NEXT year": "Apache Spark", - "Freq": 963 - }, - { - "Want to work with NEXT year": "Cordova", - "Freq": 336 - }, - { - "Want to work with NEXT year": "Flutter", - "Freq": 3699 - }, - { - "Want to work with NEXT year": "Hadoop", - "Freq": 893 - }, - { - "Want to work with NEXT year": "Keras", - "Freq": 693 - }, - { - "Want to work with NEXT year": "NumPy", - "Freq": 2293 - }, - { - "Want to work with NEXT year": "Pandas", - "Freq": 1952 - }, - { - "Want to work with NEXT year": "Qt", - "Freq": 909 - }, - { - "Want to work with NEXT year": "React Native", - "Freq": 4479 - }, - { - "Want to work with NEXT year": "TensorFlow", - "Freq": 3764 - }, - { - "Want to work with NEXT year": "Torch/PyTorch", - "Freq": 1702 - } - ] - }, - "ToolsTech": { - "qname": "ToolsTech", - "qid": "QID275", - "question": "Which tools<\/strong> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the technology and want to continue to do so, please check both boxes in that row.)", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Ansible", - "Freq": 3075 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Chef", - "Freq": 239 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Deno", - "Freq": 343 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Docker", - "Freq": 3811 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Flow", - "Freq": 111 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Git", - "Freq": 4434 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Kubernetes", - "Freq": 2850 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Pulumi", - "Freq": 232 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Puppet", - "Freq": 279 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Terraform", - "Freq": 1817 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Unity 3D", - "Freq": 370 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 306 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Xamarin", - "Freq": 137 - }, - { - "Worked with in PAST year": "Ansible", - "Want to work with NEXT year": "Yarn", - "Freq": 776 - }, - { - "Worked with in PAST year": "Ansible", - "Freq": 476 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Ansible", - "Freq": 267 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Chef", - "Freq": 261 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Deno", - "Freq": 78 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Docker", - "Freq": 610 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Flow", - "Freq": 56 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Git", - "Freq": 742 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Kubernetes", - "Freq": 493 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Pulumi", - "Freq": 70 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Puppet", - "Freq": 102 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Terraform", - "Freq": 360 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Unity 3D", - "Freq": 118 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 82 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Xamarin", - "Freq": 50 - }, - { - "Worked with in PAST year": "Chef", - "Want to work with NEXT year": "Yarn", - "Freq": 170 - }, - { - "Worked with in PAST year": "Chef", - "Freq": 100 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Ansible", - "Freq": 112 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Chef", - "Freq": 48 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Deno", - "Freq": 692 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Docker", - "Freq": 585 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Flow", - "Freq": 63 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Git", - "Freq": 813 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Kubernetes", - "Freq": 367 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Pulumi", - "Freq": 66 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Puppet", - "Freq": 52 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Terraform", - "Freq": 153 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Unity 3D", - "Freq": 180 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 138 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Xamarin", - "Freq": 66 - }, - { - "Worked with in PAST year": "Deno", - "Want to work with NEXT year": "Yarn", - "Freq": 325 - }, - { - "Worked with in PAST year": "Deno", - "Freq": 90 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Ansible", - "Freq": 4384 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Chef", - "Freq": 750 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Deno", - "Freq": 2823 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Docker", - "Freq": 26740 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Flow", - "Freq": 463 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Git", - "Freq": 28541 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Kubernetes", - "Freq": 15393 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Pulumi", - "Freq": 732 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Puppet", - "Freq": 943 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Terraform", - "Freq": 6281 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Unity 3D", - "Freq": 3191 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 2307 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Xamarin", - "Freq": 1147 - }, - { - "Worked with in PAST year": "Docker", - "Want to work with NEXT year": "Yarn", - "Freq": 5986 - }, - { - "Worked with in PAST year": "Docker", - "Freq": 2926 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Ansible", - "Freq": 119 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Chef", - "Freq": 63 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Deno", - "Freq": 141 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Docker", - "Freq": 449 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Flow", - "Freq": 464 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Git", - "Freq": 623 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Kubernetes", - "Freq": 282 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Pulumi", - "Freq": 43 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Puppet", - "Freq": 68 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Terraform", - "Freq": 137 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Unity 3D", - "Freq": 149 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 124 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Xamarin", - "Freq": 73 - }, - { - "Worked with in PAST year": "Flow", - "Want to work with NEXT year": "Yarn", - "Freq": 245 - }, - { - "Worked with in PAST year": "Flow", - "Freq": 134 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Ansible", - "Freq": 5410 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Chef", - "Freq": 1028 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Deno", - "Freq": 4512 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Docker", - "Freq": 35343 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Flow", - "Freq": 873 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Git", - "Freq": 56752 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Kubernetes", - "Freq": 20471 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Pulumi", - "Freq": 811 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Puppet", - "Freq": 1334 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Terraform", - "Freq": 7200 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Unity 3D", - "Freq": 7372 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 5042 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Xamarin", - "Freq": 2645 - }, - { - "Worked with in PAST year": "Git", - "Want to work with NEXT year": "Yarn", - "Freq": 9410 - }, - { - "Worked with in PAST year": "Git", - "Freq": 5838 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Ansible", - "Freq": 1914 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Chef", - "Freq": 372 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Deno", - "Freq": 905 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Docker", - "Freq": 8678 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Flow", - "Freq": 202 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Git", - "Freq": 9527 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Kubernetes", - "Freq": 8618 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Pulumi", - "Freq": 434 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Puppet", - "Freq": 385 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Terraform", - "Freq": 3282 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Unity 3D", - "Freq": 953 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 724 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Xamarin", - "Freq": 365 - }, - { - "Worked with in PAST year": "Kubernetes", - "Want to work with NEXT year": "Yarn", - "Freq": 1892 - }, - { - "Worked with in PAST year": "Kubernetes", - "Freq": 1151 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Ansible", - "Freq": 67 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Chef", - "Freq": 35 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Deno", - "Freq": 63 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Docker", - "Freq": 234 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Flow", - "Freq": 33 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Git", - "Freq": 267 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Kubernetes", - "Freq": 184 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Pulumi", - "Freq": 233 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Puppet", - "Freq": 38 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Terraform", - "Freq": 107 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Unity 3D", - "Freq": 43 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 41 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Xamarin", - "Freq": 44 - }, - { - "Worked with in PAST year": "Pulumi", - "Want to work with NEXT year": "Yarn", - "Freq": 96 - }, - { - "Worked with in PAST year": "Pulumi", - "Freq": 46 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Ansible", - "Freq": 313 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Chef", - "Freq": 120 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Deno", - "Freq": 143 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Docker", - "Freq": 836 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Flow", - "Freq": 65 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Git", - "Freq": 987 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Kubernetes", - "Freq": 635 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Pulumi", - "Freq": 74 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Puppet", - "Freq": 453 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Terraform", - "Freq": 366 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Unity 3D", - "Freq": 136 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 112 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Xamarin", - "Freq": 62 - }, - { - "Worked with in PAST year": "Puppet", - "Want to work with NEXT year": "Yarn", - "Freq": 245 - }, - { - "Worked with in PAST year": "Puppet", - "Freq": 143 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Ansible", - "Freq": 1143 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Chef", - "Freq": 227 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Deno", - "Freq": 442 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Docker", - "Freq": 3915 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Flow", - "Freq": 97 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Git", - "Freq": 4389 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Kubernetes", - "Freq": 3054 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Pulumi", - "Freq": 395 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Puppet", - "Freq": 221 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Terraform", - "Freq": 3662 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Unity 3D", - "Freq": 368 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 261 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Xamarin", - "Freq": 144 - }, - { - "Worked with in PAST year": "Terraform", - "Want to work with NEXT year": "Yarn", - "Freq": 845 - }, - { - "Worked with in PAST year": "Terraform", - "Freq": 414 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Ansible", - "Freq": 323 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Chef", - "Freq": 115 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Deno", - "Freq": 501 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Docker", - "Freq": 2815 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Flow", - "Freq": 129 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Git", - "Freq": 5144 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Kubernetes", - "Freq": 1435 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Pulumi", - "Freq": 80 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Puppet", - "Freq": 146 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Terraform", - "Freq": 369 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Unity 3D", - "Freq": 3830 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 1836 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Xamarin", - "Freq": 514 - }, - { - "Worked with in PAST year": "Unity 3D", - "Want to work with NEXT year": "Yarn", - "Freq": 833 - }, - { - "Worked with in PAST year": "Unity 3D", - "Freq": 878 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Ansible", - "Freq": 141 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Chef", - "Freq": 63 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Deno", - "Freq": 177 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Docker", - "Freq": 922 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Flow", - "Freq": 77 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Git", - "Freq": 1629 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Kubernetes", - "Freq": 503 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Pulumi", - "Freq": 54 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Puppet", - "Freq": 72 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Terraform", - "Freq": 154 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Unity 3D", - "Freq": 884 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 1188 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Xamarin", - "Freq": 186 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Want to work with NEXT year": "Yarn", - "Freq": 285 - }, - { - "Worked with in PAST year": "Unreal Engine", - "Freq": 332 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Ansible", - "Freq": 177 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Chef", - "Freq": 83 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Deno", - "Freq": 152 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Docker", - "Freq": 1295 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Flow", - "Freq": 82 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Git", - "Freq": 2049 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Kubernetes", - "Freq": 772 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Pulumi", - "Freq": 75 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Puppet", - "Freq": 101 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Terraform", - "Freq": 238 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Unity 3D", - "Freq": 589 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 370 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Xamarin", - "Freq": 1208 - }, - { - "Worked with in PAST year": "Xamarin", - "Want to work with NEXT year": "Yarn", - "Freq": 312 - }, - { - "Worked with in PAST year": "Xamarin", - "Freq": 349 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Ansible", - "Freq": 1175 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Chef", - "Freq": 263 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Deno", - "Freq": 1970 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Docker", - "Freq": 7949 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Flow", - "Freq": 290 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Git", - "Freq": 10467 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Kubernetes", - "Freq": 4779 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Pulumi", - "Freq": 235 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Puppet", - "Freq": 381 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Terraform", - "Freq": 1876 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Unity 3D", - "Freq": 1306 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Unreal Engine", - "Freq": 975 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Xamarin", - "Freq": 370 - }, - { - "Worked with in PAST year": "Yarn", - "Want to work with NEXT year": "Yarn", - "Freq": 8121 - }, - { - "Worked with in PAST year": "Yarn", - "Freq": 1000 - }, - { - "Want to work with NEXT year": "Ansible", - "Freq": 213 - }, - { - "Want to work with NEXT year": "Chef", - "Freq": 101 - }, - { - "Want to work with NEXT year": "Deno", - "Freq": 170 - }, - { - "Want to work with NEXT year": "Docker", - "Freq": 1300 - }, - { - "Want to work with NEXT year": "Flow", - "Freq": 124 - }, - { - "Want to work with NEXT year": "Git", - "Freq": 1816 - }, - { - "Want to work with NEXT year": "Kubernetes", - "Freq": 775 - }, - { - "Want to work with NEXT year": "Pulumi", - "Freq": 52 - }, - { - "Want to work with NEXT year": "Puppet", - "Freq": 91 - }, - { - "Want to work with NEXT year": "Terraform", - "Freq": 155 - }, - { - "Want to work with NEXT year": "Unity 3D", - "Freq": 813 - }, - { - "Want to work with NEXT year": "Unreal Engine", - "Freq": 589 - }, - { - "Want to work with NEXT year": "Xamarin", - "Freq": 285 - }, - { - "Want to work with NEXT year": "Yarn", - "Freq": 166 - } - ] - }, - "NEWCollabTools": { - "qname": "NEWCollabTools", - "qid": "QID274", - "question": "Which development environments<\/strong> did you use regularly over the past year, and which do you want to work with over the next year? Please check all that apply.", - "total_responses": null, - "type": "Matrix", - "data": [ - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Android Studio", - "Freq": 8939 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Atom", - "Freq": 1284 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Eclipse", - "Freq": 1391 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Emacs", - "Freq": 527 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "IntelliJ", - "Freq": 5523 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 1888 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Neovim", - "Freq": 775 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "NetBeans", - "Freq": 670 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Notepad++", - "Freq": 3459 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "PHPStorm", - "Freq": 1250 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "PyCharm", - "Freq": 3017 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Rider", - "Freq": 829 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "RStudio", - "Freq": 422 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "RubyMine", - "Freq": 272 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Sublime Text", - "Freq": 2417 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "TextMate", - "Freq": 128 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Vim", - "Freq": 2918 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Visual Studio", - "Freq": 4256 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 11125 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Webstorm", - "Freq": 1731 - }, - { - "Worked with in PAST year": "Android Studio", - "Want to work with NEXT year": "Xcode", - "Freq": 3667 - }, - { - "Worked with in PAST year": "Android Studio", - "Freq": 2022 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Android Studio", - "Freq": 2206 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Atom", - "Freq": 3411 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Eclipse", - "Freq": 885 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Emacs", - "Freq": 415 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "IntelliJ", - "Freq": 2643 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 1590 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Neovim", - "Freq": 583 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "NetBeans", - "Freq": 402 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Notepad++", - "Freq": 1807 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "PHPStorm", - "Freq": 699 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "PyCharm", - "Freq": 2155 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Rider", - "Freq": 361 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "RStudio", - "Freq": 467 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "RubyMine", - "Freq": 218 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Sublime Text", - "Freq": 1630 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "TextMate", - "Freq": 107 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Vim", - "Freq": 2397 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Visual Studio", - "Freq": 1937 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 6015 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Webstorm", - "Freq": 916 - }, - { - "Worked with in PAST year": "Atom", - "Want to work with NEXT year": "Xcode", - "Freq": 1508 - }, - { - "Worked with in PAST year": "Atom", - "Freq": 1163 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Android Studio", - "Freq": 2971 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Atom", - "Freq": 1145 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Eclipse", - "Freq": 3877 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Emacs", - "Freq": 469 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "IntelliJ", - "Freq": 4275 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 1587 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Neovim", - "Freq": 454 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "NetBeans", - "Freq": 741 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Notepad++", - "Freq": 3622 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "PHPStorm", - "Freq": 695 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "PyCharm", - "Freq": 2340 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Rider", - "Freq": 393 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "RStudio", - "Freq": 446 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "RubyMine", - "Freq": 173 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Sublime Text", - "Freq": 1883 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "TextMate", - "Freq": 101 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Vim", - "Freq": 2447 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Visual Studio", - "Freq": 3092 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 7593 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Webstorm", - "Freq": 902 - }, - { - "Worked with in PAST year": "Eclipse", - "Want to work with NEXT year": "Xcode", - "Freq": 1579 - }, - { - "Worked with in PAST year": "Eclipse", - "Freq": 1436 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Android Studio", - "Freq": 404 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Atom", - "Freq": 249 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Eclipse", - "Freq": 265 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Emacs", - "Freq": 2926 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "IntelliJ", - "Freq": 906 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 556 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Neovim", - "Freq": 538 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "NetBeans", - "Freq": 119 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Notepad++", - "Freq": 391 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "PHPStorm", - "Freq": 138 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "PyCharm", - "Freq": 519 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Rider", - "Freq": 137 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "RStudio", - "Freq": 173 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "RubyMine", - "Freq": 88 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Sublime Text", - "Freq": 387 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "TextMate", - "Freq": 61 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Vim", - "Freq": 1132 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Visual Studio", - "Freq": 464 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 1593 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Webstorm", - "Freq": 216 - }, - { - "Worked with in PAST year": "Emacs", - "Want to work with NEXT year": "Xcode", - "Freq": 347 - }, - { - "Worked with in PAST year": "Emacs", - "Freq": 286 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Android Studio", - "Freq": 5069 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Atom", - "Freq": 1491 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Eclipse", - "Freq": 1557 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Emacs", - "Freq": 1019 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "IntelliJ", - "Freq": 15542 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 2545 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Neovim", - "Freq": 1305 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "NetBeans", - "Freq": 606 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Notepad++", - "Freq": 4203 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "PHPStorm", - "Freq": 1565 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "PyCharm", - "Freq": 5200 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Rider", - "Freq": 1286 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "RStudio", - "Freq": 518 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "RubyMine", - "Freq": 395 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Sublime Text", - "Freq": 3219 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "TextMate", - "Freq": 154 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Vim", - "Freq": 4981 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Visual Studio", - "Freq": 3697 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 12743 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Webstorm", - "Freq": 2863 - }, - { - "Worked with in PAST year": "IntelliJ", - "Want to work with NEXT year": "Xcode", - "Freq": 2529 - }, - { - "Worked with in PAST year": "IntelliJ", - "Freq": 2206 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Android Studio", - "Freq": 1641 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Atom", - "Freq": 913 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Eclipse", - "Freq": 706 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Emacs", - "Freq": 639 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "IntelliJ", - "Freq": 2530 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 6583 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Neovim", - "Freq": 732 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "NetBeans", - "Freq": 312 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Notepad++", - "Freq": 1773 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "PHPStorm", - "Freq": 334 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "PyCharm", - "Freq": 3446 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Rider", - "Freq": 300 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "RStudio", - "Freq": 896 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "RubyMine", - "Freq": 145 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Sublime Text", - "Freq": 1679 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "TextMate", - "Freq": 94 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Vim", - "Freq": 2638 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Visual Studio", - "Freq": 1722 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 6163 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Webstorm", - "Freq": 663 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Want to work with NEXT year": "Xcode", - "Freq": 940 - }, - { - "Worked with in PAST year": "IPython/Jupyter", - "Freq": 915 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Android Studio", - "Freq": 359 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Atom", - "Freq": 176 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Eclipse", - "Freq": 111 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Emacs", - "Freq": 505 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "IntelliJ", - "Freq": 835 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 493 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Neovim", - "Freq": 3310 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "NetBeans", - "Freq": 67 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Notepad++", - "Freq": 223 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "PHPStorm", - "Freq": 129 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "PyCharm", - "Freq": 492 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Rider", - "Freq": 184 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "RStudio", - "Freq": 102 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "RubyMine", - "Freq": 85 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Sublime Text", - "Freq": 332 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "TextMate", - "Freq": 49 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Vim", - "Freq": 1539 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Visual Studio", - "Freq": 341 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 1882 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Webstorm", - "Freq": 250 - }, - { - "Worked with in PAST year": "Neovim", - "Want to work with NEXT year": "Xcode", - "Freq": 255 - }, - { - "Worked with in PAST year": "Neovim", - "Freq": 230 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Android Studio", - "Freq": 1755 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Atom", - "Freq": 591 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Eclipse", - "Freq": 871 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Emacs", - "Freq": 203 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "IntelliJ", - "Freq": 1852 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 755 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Neovim", - "Freq": 208 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "NetBeans", - "Freq": 1272 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Notepad++", - "Freq": 1570 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "PHPStorm", - "Freq": 549 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "PyCharm", - "Freq": 1193 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Rider", - "Freq": 210 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "RStudio", - "Freq": 273 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "RubyMine", - "Freq": 114 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Sublime Text", - "Freq": 1015 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "TextMate", - "Freq": 80 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Vim", - "Freq": 983 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Visual Studio", - "Freq": 1588 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 3524 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Webstorm", - "Freq": 521 - }, - { - "Worked with in PAST year": "NetBeans", - "Want to work with NEXT year": "Xcode", - "Freq": 936 - }, - { - "Worked with in PAST year": "NetBeans", - "Freq": 686 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Android Studio", - "Freq": 4533 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Atom", - "Freq": 1641 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Eclipse", - "Freq": 2465 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Emacs", - "Freq": 560 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "IntelliJ", - "Freq": 5663 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 2584 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Neovim", - "Freq": 580 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "NetBeans", - "Freq": 942 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Notepad++", - "Freq": 13365 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "PHPStorm", - "Freq": 1368 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "PyCharm", - "Freq": 3875 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Rider", - "Freq": 1178 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "RStudio", - "Freq": 823 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "RubyMine", - "Freq": 225 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Sublime Text", - "Freq": 2826 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "TextMate", - "Freq": 151 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Vim", - "Freq": 3812 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Visual Studio", - "Freq": 8403 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 14534 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Webstorm", - "Freq": 1582 - }, - { - "Worked with in PAST year": "Notepad++", - "Want to work with NEXT year": "Xcode", - "Freq": 2185 - }, - { - "Worked with in PAST year": "Notepad++", - "Freq": 2556 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Android Studio", - "Freq": 1321 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Atom", - "Freq": 393 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Eclipse", - "Freq": 286 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Emacs", - "Freq": 167 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "IntelliJ", - "Freq": 1893 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 395 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Neovim", - "Freq": 243 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "NetBeans", - "Freq": 207 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Notepad++", - "Freq": 1090 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "PHPStorm", - "Freq": 3400 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "PyCharm", - "Freq": 1379 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Rider", - "Freq": 434 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "RStudio", - "Freq": 135 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "RubyMine", - "Freq": 190 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Sublime Text", - "Freq": 1052 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "TextMate", - "Freq": 82 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Vim", - "Freq": 1189 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Visual Studio", - "Freq": 986 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 2997 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Webstorm", - "Freq": 1314 - }, - { - "Worked with in PAST year": "PHPStorm", - "Want to work with NEXT year": "Xcode", - "Freq": 803 - }, - { - "Worked with in PAST year": "PHPStorm", - "Freq": 658 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Android Studio", - "Freq": 2981 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Atom", - "Freq": 1296 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Eclipse", - "Freq": 1028 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Emacs", - "Freq": 572 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "IntelliJ", - "Freq": 5426 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 3505 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Neovim", - "Freq": 818 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "NetBeans", - "Freq": 480 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Notepad++", - "Freq": 2834 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "PHPStorm", - "Freq": 1135 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "PyCharm", - "Freq": 9396 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Rider", - "Freq": 892 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "RStudio", - "Freq": 673 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "RubyMine", - "Freq": 312 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Sublime Text", - "Freq": 2522 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "TextMate", - "Freq": 114 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Vim", - "Freq": 3467 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Visual Studio", - "Freq": 3022 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 8598 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Webstorm", - "Freq": 2052 - }, - { - "Worked with in PAST year": "PyCharm", - "Want to work with NEXT year": "Xcode", - "Freq": 1569 - }, - { - "Worked with in PAST year": "PyCharm", - "Freq": 1548 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Android Studio", - "Freq": 514 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Atom", - "Freq": 136 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Eclipse", - "Freq": 81 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Emacs", - "Freq": 120 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "IntelliJ", - "Freq": 1172 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 217 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Neovim", - "Freq": 221 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "NetBeans", - "Freq": 54 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Notepad++", - "Freq": 696 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "PHPStorm", - "Freq": 303 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "PyCharm", - "Freq": 787 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Rider", - "Freq": 2276 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "RStudio", - "Freq": 71 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "RubyMine", - "Freq": 115 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Sublime Text", - "Freq": 349 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "TextMate", - "Freq": 46 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Vim", - "Freq": 555 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Visual Studio", - "Freq": 1068 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 2028 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Webstorm", - "Freq": 802 - }, - { - "Worked with in PAST year": "Rider", - "Want to work with NEXT year": "Xcode", - "Freq": 293 - }, - { - "Worked with in PAST year": "Rider", - "Freq": 247 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Android Studio", - "Freq": 468 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Atom", - "Freq": 312 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Eclipse", - "Freq": 251 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Emacs", - "Freq": 202 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "IntelliJ", - "Freq": 670 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 1086 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Neovim", - "Freq": 181 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "NetBeans", - "Freq": 137 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Notepad++", - "Freq": 711 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "PHPStorm", - "Freq": 136 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "PyCharm", - "Freq": 827 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Rider", - "Freq": 107 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "RStudio", - "Freq": 1543 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "RubyMine", - "Freq": 78 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Sublime Text", - "Freq": 491 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "TextMate", - "Freq": 56 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Vim", - "Freq": 673 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Visual Studio", - "Freq": 588 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 1705 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Webstorm", - "Freq": 192 - }, - { - "Worked with in PAST year": "RStudio", - "Want to work with NEXT year": "Xcode", - "Freq": 340 - }, - { - "Worked with in PAST year": "RStudio", - "Freq": 293 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Android Studio", - "Freq": 184 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Atom", - "Freq": 122 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Eclipse", - "Freq": 62 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Emacs", - "Freq": 95 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "IntelliJ", - "Freq": 410 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 127 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Neovim", - "Freq": 106 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "NetBeans", - "Freq": 53 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Notepad++", - "Freq": 121 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "PHPStorm", - "Freq": 157 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "PyCharm", - "Freq": 274 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Rider", - "Freq": 122 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "RStudio", - "Freq": 61 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "RubyMine", - "Freq": 705 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Sublime Text", - "Freq": 241 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "TextMate", - "Freq": 57 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Vim", - "Freq": 333 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Visual Studio", - "Freq": 150 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 598 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Webstorm", - "Freq": 271 - }, - { - "Worked with in PAST year": "RubyMine", - "Want to work with NEXT year": "Xcode", - "Freq": 173 - }, - { - "Worked with in PAST year": "RubyMine", - "Freq": 115 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Android Studio", - "Freq": 3224 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Atom", - "Freq": 1307 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Eclipse", - "Freq": 1195 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Emacs", - "Freq": 514 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "IntelliJ", - "Freq": 4223 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 2238 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Neovim", - "Freq": 703 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "NetBeans", - "Freq": 559 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Notepad++", - "Freq": 2399 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "PHPStorm", - "Freq": 1276 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "PyCharm", - "Freq": 3147 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Rider", - "Freq": 560 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "RStudio", - "Freq": 551 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "RubyMine", - "Freq": 305 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Sublime Text", - "Freq": 8398 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "TextMate", - "Freq": 135 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Vim", - "Freq": 3480 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Visual Studio", - "Freq": 3151 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 9488 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Webstorm", - "Freq": 1362 - }, - { - "Worked with in PAST year": "Sublime Text", - "Want to work with NEXT year": "Xcode", - "Freq": 2142 - }, - { - "Worked with in PAST year": "Sublime Text", - "Freq": 1738 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Android Studio", - "Freq": 130 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Atom", - "Freq": 90 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Eclipse", - "Freq": 71 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Emacs", - "Freq": 69 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "IntelliJ", - "Freq": 181 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 103 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Neovim", - "Freq": 63 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "NetBeans", - "Freq": 56 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Notepad++", - "Freq": 128 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "PHPStorm", - "Freq": 83 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "PyCharm", - "Freq": 116 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Rider", - "Freq": 54 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "RStudio", - "Freq": 62 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "RubyMine", - "Freq": 58 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Sublime Text", - "Freq": 150 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "TextMate", - "Freq": 291 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Vim", - "Freq": 192 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Visual Studio", - "Freq": 115 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 343 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Webstorm", - "Freq": 85 - }, - { - "Worked with in PAST year": "TextMate", - "Want to work with NEXT year": "Xcode", - "Freq": 205 - }, - { - "Worked with in PAST year": "TextMate", - "Freq": 68 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Android Studio", - "Freq": 2379 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Atom", - "Freq": 1233 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Eclipse", - "Freq": 1107 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Emacs", - "Freq": 1351 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "IntelliJ", - "Freq": 4909 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 2471 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Neovim", - "Freq": 2400 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "NetBeans", - "Freq": 383 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Notepad++", - "Freq": 2807 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "PHPStorm", - "Freq": 1019 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "PyCharm", - "Freq": 3190 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Rider", - "Freq": 633 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "RStudio", - "Freq": 545 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "RubyMine", - "Freq": 335 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Sublime Text", - "Freq": 2566 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "TextMate", - "Freq": 154 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Vim", - "Freq": 13491 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Visual Studio", - "Freq": 2591 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 10262 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Webstorm", - "Freq": 1233 - }, - { - "Worked with in PAST year": "Vim", - "Want to work with NEXT year": "Xcode", - "Freq": 1745 - }, - { - "Worked with in PAST year": "Vim", - "Freq": 1677 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Android Studio", - "Freq": 4662 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Atom", - "Freq": 1324 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Eclipse", - "Freq": 1674 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Emacs", - "Freq": 667 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "IntelliJ", - "Freq": 4689 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 2214 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Neovim", - "Freq": 826 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "NetBeans", - "Freq": 783 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Notepad++", - "Freq": 7456 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "PHPStorm", - "Freq": 1087 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "PyCharm", - "Freq": 3516 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Rider", - "Freq": 2185 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "RStudio", - "Freq": 639 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "RubyMine", - "Freq": 252 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Sublime Text", - "Freq": 2666 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "TextMate", - "Freq": 123 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Vim", - "Freq": 3491 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Visual Studio", - "Freq": 15863 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 17419 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Webstorm", - "Freq": 1551 - }, - { - "Worked with in PAST year": "Visual Studio", - "Want to work with NEXT year": "Xcode", - "Freq": 2623 - }, - { - "Worked with in PAST year": "Visual Studio", - "Freq": 2810 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Android Studio", - "Freq": 8790 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Atom", - "Freq": 2493 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Eclipse", - "Freq": 2965 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Emacs", - "Freq": 1806 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "IntelliJ", - "Freq": 11689 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 5540 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Neovim", - "Freq": 2891 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "NetBeans", - "Freq": 1118 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Notepad++", - "Freq": 9499 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "PHPStorm", - "Freq": 2481 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "PyCharm", - "Freq": 7429 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Rider", - "Freq": 2563 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "RStudio", - "Freq": 1200 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "RubyMine", - "Freq": 646 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Sublime Text", - "Freq": 5922 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "TextMate", - "Freq": 234 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Vim", - "Freq": 10036 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Visual Studio", - "Freq": 13246 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 45046 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Webstorm", - "Freq": 3627 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Want to work with NEXT year": "Xcode", - "Freq": 5657 - }, - { - "Worked with in PAST year": "Visual Studio Code", - "Freq": 5542 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Android Studio", - "Freq": 1409 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Atom", - "Freq": 397 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Eclipse", - "Freq": 258 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Emacs", - "Freq": 202 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "IntelliJ", - "Freq": 2858 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 582 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Neovim", - "Freq": 347 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "NetBeans", - "Freq": 136 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Notepad++", - "Freq": 1077 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "PHPStorm", - "Freq": 1098 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "PyCharm", - "Freq": 1928 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Rider", - "Freq": 843 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "RStudio", - "Freq": 151 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "RubyMine", - "Freq": 246 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Sublime Text", - "Freq": 921 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "TextMate", - "Freq": 64 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Vim", - "Freq": 1255 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Visual Studio", - "Freq": 953 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 3379 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Webstorm", - "Freq": 4127 - }, - { - "Worked with in PAST year": "Webstorm", - "Want to work with NEXT year": "Xcode", - "Freq": 872 - }, - { - "Worked with in PAST year": "Webstorm", - "Freq": 608 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Android Studio", - "Freq": 2701 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Atom", - "Freq": 624 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Eclipse", - "Freq": 427 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Emacs", - "Freq": 309 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "IntelliJ", - "Freq": 2019 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 684 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Neovim", - "Freq": 390 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "NetBeans", - "Freq": 230 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Notepad++", - "Freq": 1161 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "PHPStorm", - "Freq": 552 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "PyCharm", - "Freq": 1131 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Rider", - "Freq": 411 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "RStudio", - "Freq": 206 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "RubyMine", - "Freq": 179 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Sublime Text", - "Freq": 1244 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "TextMate", - "Freq": 150 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Vim", - "Freq": 1673 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Visual Studio", - "Freq": 1744 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 5419 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Webstorm", - "Freq": 825 - }, - { - "Worked with in PAST year": "Xcode", - "Want to work with NEXT year": "Xcode", - "Freq": 4637 - }, - { - "Worked with in PAST year": "Xcode", - "Freq": 1031 - }, - { - "Want to work with NEXT year": "Android Studio", - "Freq": 177 - }, - { - "Want to work with NEXT year": "Atom", - "Freq": 78 - }, - { - "Want to work with NEXT year": "Eclipse", - "Freq": 93 - }, - { - "Want to work with NEXT year": "Emacs", - "Freq": 40 - }, - { - "Want to work with NEXT year": "IntelliJ", - "Freq": 90 - }, - { - "Want to work with NEXT year": "IPython/Jupyter", - "Freq": 106 - }, - { - "Want to work with NEXT year": "Neovim", - "Freq": 31 - }, - { - "Want to work with NEXT year": "NetBeans", - "Freq": 58 - }, - { - "Want to work with NEXT year": "Notepad++", - "Freq": 120 - }, - { - "Want to work with NEXT year": "PHPStorm", - "Freq": 56 - }, - { - "Want to work with NEXT year": "PyCharm", - "Freq": 124 - }, - { - "Want to work with NEXT year": "Rider", - "Freq": 31 - }, - { - "Want to work with NEXT year": "RStudio", - "Freq": 54 - }, - { - "Want to work with NEXT year": "RubyMine", - "Freq": 34 - }, - { - "Want to work with NEXT year": "Sublime Text", - "Freq": 86 - }, - { - "Want to work with NEXT year": "TextMate", - "Freq": 32 - }, - { - "Want to work with NEXT year": "Vim", - "Freq": 66 - }, - { - "Want to work with NEXT year": "Visual Studio", - "Freq": 179 - }, - { - "Want to work with NEXT year": "Visual Studio Code", - "Freq": 291 - }, - { - "Want to work with NEXT year": "Webstorm", - "Freq": 49 - }, - { - "Want to work with NEXT year": "Xcode", - "Freq": 76 - } - ] - } -} diff --git a/packages/archive/2026/json/ai.json b/packages/archive/2026/json/ai.json new file mode 100644 index 0000000..fb1fa45 --- /dev/null +++ b/packages/archive/2026/json/ai.json @@ -0,0 +1,4545 @@ +{ + "AISelect": { + "meta": { + "qid": "QID61", + "qname": "AISelect", + "question": "

Do you currently use AI tools or AI agents in your role at work?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 17464 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "AI coding assistants or coding agents", + "count": 11509, + "pct": 0.659 + }, + { + "slice": 0, + "series": null, + "response": "General-purpose AI chat tools", + "count": 10920, + "pct": 0.6253 + }, + { + "slice": 0, + "series": null, + "response": "AI agents or automated workflows", + "count": 4582, + "pct": 0.2624 + }, + { + "slice": 0, + "series": null, + "response": "Internal AI tools built by my company", + "count": 3115, + "pct": 0.1784 + }, + { + "slice": 0, + "series": null, + "response": "I don’t use AI tools", + "count": 3003, + "pct": 0.172 + } + ] + }, + "AIFreq": { + "meta": { + "qid": "QID107", + "qname": "AIFreq", + "question": "

How often do you use each of these AI tools or AI agents in your role at work?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14478 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Daily", + "response": "AI coding assistants or coding agents", + "count": 8403, + "pct": 0.7301 + }, + { + "slice": 0, + "series": "Weekly", + "response": "AI coding assistants or coding agents", + "count": 2316, + "pct": 0.2012 + }, + { + "slice": 0, + "series": "Monthly or Infrequent", + "response": "AI coding assistants or coding agents", + "count": 712, + "pct": 0.0619 + }, + { + "slice": 0, + "series": "Daily", + "response": "General-purpose AI chat tools", + "count": 7162, + "pct": 0.6559 + }, + { + "slice": 0, + "series": "Weekly", + "response": "General-purpose AI chat tools", + "count": 2922, + "pct": 0.2676 + }, + { + "slice": 0, + "series": "Monthly or Infrequent", + "response": "General-purpose AI chat tools", + "count": 768, + "pct": 0.0703 + }, + { + "slice": 0, + "series": "Daily", + "response": "AI agents or automated workflows", + "count": 2889, + "pct": 0.6305 + }, + { + "slice": 0, + "series": "Weekly", + "response": "AI agents or automated workflows", + "count": 1168, + "pct": 0.2549 + }, + { + "slice": 0, + "series": "Monthly or Infrequent", + "response": "AI agents or automated workflows", + "count": 470, + "pct": 0.1026 + }, + { + "slice": 0, + "series": "Daily", + "response": "Internal AI tools built by my company", + "count": 1487, + "pct": 0.4774 + }, + { + "slice": 0, + "series": "Weekly", + "response": "Internal AI tools built by my company", + "count": 941, + "pct": 0.3021 + }, + { + "slice": 0, + "series": "Monthly or Infrequent", + "response": "Internal AI tools built by my company", + "count": 645, + "pct": 0.2071 + } + ] + }, + "AIWork": { + "meta": { + "qid": "QID66", + "qname": "AIWork", + "question": "

Which parts of your workflow are you currently integrating into AI or using AI agents to accomplish? Will they be more or less integrated over the next year? Please select one for each scenario.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12547 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Analyzing data, logs, metrics, or query results", + "count": 4848, + "pct": 0.4188 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Analyzing data, logs, metrics, or query results", + "count": 4338, + "pct": 0.3747 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Analyzing data, logs, metrics, or query results", + "count": 664, + "pct": 0.0574 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Analyzing data, logs, metrics, or query results", + "count": 1887, + "pct": 0.163 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Analyzing data, logs, metrics, or query results", + "count": 1502, + "pct": 0.1298 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Answering complex or ambiguous technical questions", + "count": 5874, + "pct": 0.5003 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Answering complex or ambiguous technical questions", + "count": 3843, + "pct": 0.3273 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Answering complex or ambiguous technical questions", + "count": 1335, + "pct": 0.1137 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Answering complex or ambiguous technical questions", + "count": 2098, + "pct": 0.1787 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Answering complex or ambiguous technical questions", + "count": 514, + "pct": 0.0438 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Answering straightforward technical questions", + "count": 7017, + "pct": 0.594 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Answering straightforward technical questions", + "count": 3422, + "pct": 0.2897 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Answering straightforward technical questions", + "count": 881, + "pct": 0.0746 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Answering straightforward technical questions", + "count": 1952, + "pct": 0.1652 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Answering straightforward technical questions", + "count": 500, + "pct": 0.0423 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Architecture or technical design exploration", + "count": 5656, + "pct": 0.4745 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Architecture or technical design exploration", + "count": 3358, + "pct": 0.2817 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Architecture or technical design exploration", + "count": 983, + "pct": 0.0825 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Architecture or technical design exploration", + "count": 2292, + "pct": 0.1923 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Architecture or technical design exploration", + "count": 1445, + "pct": 0.1212 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Creating or configuring development/test environments", + "count": 3219, + "pct": 0.2815 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Creating or configuring development/test environments", + "count": 3298, + "pct": 0.2884 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Creating or configuring development/test environments", + "count": 770, + "pct": 0.0673 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Creating or configuring development/test environments", + "count": 3282, + "pct": 0.287 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Creating or configuring development/test environments", + "count": 2046, + "pct": 0.1789 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Debugging, troubleshooting, or refactoring code", + "count": 7684, + "pct": 0.6384 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Debugging, troubleshooting, or refactoring code", + "count": 4340, + "pct": 0.3606 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Debugging, troubleshooting, or refactoring code", + "count": 987, + "pct": 0.082 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Debugging, troubleshooting, or refactoring code", + "count": 1065, + "pct": 0.0885 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Debugging, troubleshooting, or refactoring code", + "count": 323, + "pct": 0.0268 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Deploying, operating, or troubleshooting production systems", + "count": 2264, + "pct": 0.1989 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Deploying, operating, or troubleshooting production systems", + "count": 2651, + "pct": 0.2329 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Deploying, operating, or troubleshooting production systems", + "count": 843, + "pct": 0.0741 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Deploying, operating, or troubleshooting production systems", + "count": 4093, + "pct": 0.3596 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Deploying, operating, or troubleshooting production systems", + "count": 2507, + "pct": 0.2203 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Finding or fixing security issues", + "count": 4018, + "pct": 0.3455 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Finding or fixing security issues", + "count": 4409, + "pct": 0.3791 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Finding or fixing security issues", + "count": 765, + "pct": 0.0658 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Finding or fixing security issues", + "count": 1711, + "pct": 0.1471 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Finding or fixing security issues", + "count": 2223, + "pct": 0.1912 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Generating code in a familiar area", + "count": 8402, + "pct": 0.693 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Generating code in a familiar area", + "count": 3784, + "pct": 0.3121 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Generating code in a familiar area", + "count": 937, + "pct": 0.0773 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Generating code in a familiar area", + "count": 1091, + "pct": 0.09 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Generating code in a familiar area", + "count": 276, + "pct": 0.0228 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Generating code in an unfamiliar area", + "count": 6707, + "pct": 0.5604 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Generating code in an unfamiliar area", + "count": 4051, + "pct": 0.3385 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Generating code in an unfamiliar area", + "count": 1320, + "pct": 0.1103 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Generating code in an unfamiliar area", + "count": 1470, + "pct": 0.1228 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Generating code in an unfamiliar area", + "count": 511, + "pct": 0.0427 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Generating visual, audio, or multimedia elements", + "count": 1997, + "pct": 0.1751 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Generating visual, audio, or multimedia elements", + "count": 2142, + "pct": 0.1878 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Generating visual, audio, or multimedia elements", + "count": 608, + "pct": 0.0533 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Generating visual, audio, or multimedia elements", + "count": 2752, + "pct": 0.2412 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Generating visual, audio, or multimedia elements", + "count": 4896, + "pct": 0.4292 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Product, UX, or visual design", + "count": 3551, + "pct": 0.3033 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Product, UX, or visual design", + "count": 2975, + "pct": 0.2541 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Product, UX, or visual design", + "count": 583, + "pct": 0.0498 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Product, UX, or visual design", + "count": 1768, + "pct": 0.151 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Product, UX, or visual design", + "count": 4050, + "pct": 0.3459 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Reviewing code, pull requests, or design decisions", + "count": 4757, + "pct": 0.405 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Reviewing code, pull requests, or design decisions", + "count": 3811, + "pct": 0.3245 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Reviewing code, pull requests, or design decisions", + "count": 1018, + "pct": 0.0867 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Reviewing code, pull requests, or design decisions", + "count": 2657, + "pct": 0.2262 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Reviewing code, pull requests, or design decisions", + "count": 1189, + "pct": 0.1012 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Searching, summarizing, or interpreting internal knowledge", + "count": 5786, + "pct": 0.4969 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Searching, summarizing, or interpreting internal knowledge", + "count": 4199, + "pct": 0.3606 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Searching, summarizing, or interpreting internal knowledge", + "count": 669, + "pct": 0.0574 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Searching, summarizing, or interpreting internal knowledge", + "count": 1844, + "pct": 0.1584 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Searching, summarizing, or interpreting internal knowledge", + "count": 922, + "pct": 0.0792 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Understanding or onboarding to a new codebase", + "count": 5870, + "pct": 0.4973 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Understanding or onboarding to a new codebase", + "count": 4139, + "pct": 0.3506 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Understanding or onboarding to a new codebase", + "count": 678, + "pct": 0.0574 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Understanding or onboarding to a new codebase", + "count": 1520, + "pct": 0.1288 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Understanding or onboarding to a new codebase", + "count": 1373, + "pct": 0.1163 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Writing documentation, comments, or knowledge base content", + "count": 6036, + "pct": 0.511 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Writing documentation, comments, or knowledge base content", + "count": 4239, + "pct": 0.3589 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Writing documentation, comments, or knowledge base content", + "count": 821, + "pct": 0.0695 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Writing documentation, comments, or knowledge base content", + "count": 1928, + "pct": 0.1632 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Writing documentation, comments, or knowledge base content", + "count": 793, + "pct": 0.0671 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Writing emails, messages, summaries, or other communication", + "count": 2700, + "pct": 0.2349 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Writing emails, messages, summaries, or other communication", + "count": 2393, + "pct": 0.2082 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Writing emails, messages, summaries, or other communication", + "count": 940, + "pct": 0.0818 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Writing emails, messages, summaries, or other communication", + "count": 5279, + "pct": 0.4592 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Writing emails, messages, summaries, or other communication", + "count": 1255, + "pct": 0.1092 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Writing or improving tests", + "count": 6915, + "pct": 0.5811 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Writing or improving tests", + "count": 4166, + "pct": 0.3501 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Writing or improving tests", + "count": 661, + "pct": 0.0555 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Writing or improving tests", + "count": 1015, + "pct": 0.0853 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Writing or improving tests", + "count": 1239, + "pct": 0.1041 + }, + { + "slice": 0, + "series": "Currently use AI or AI agents for this", + "response": "Writing tickets, requirements, plans, or project updates", + "count": 3187, + "pct": 0.2781 + }, + { + "slice": 0, + "series": "Expect to use AI More or AI agents more for this", + "response": "Writing tickets, requirements, plans, or project updates", + "count": 3212, + "pct": 0.2803 + }, + { + "slice": 0, + "series": "Expect to use AI or AI agents less for this", + "response": "Writing tickets, requirements, plans, or project updates", + "count": 862, + "pct": 0.0752 + }, + { + "slice": 0, + "series": "Do not use AI or AI agents for this and do not plan to", + "response": "Writing tickets, requirements, plans, or project updates", + "count": 3500, + "pct": 0.3054 + }, + { + "slice": 0, + "series": "This is not part of my workflow", + "response": "Writing tickets, requirements, plans, or project updates", + "count": 1973, + "pct": 0.1722 + } + ] + }, + "AIImpact": { + "meta": { + "qid": "QID70", + "qname": "AIImpact", + "question": "

When using AI tools or AI agents at work, how useful has AI proven itself for the task or activity? Select one answer for each.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12734 + } + ] + }, + "data": [ + { + "slice": 0, + "sq_value": "Architecture exploration", + "series": "Not applicable", + "response": "Architecture exploration", + "count": 1563, + "pct": 0.1258 + }, + { + "slice": 0, + "sq_value": "Architecture exploration", + "series": "No strong opinion", + "response": "Architecture exploration", + "count": 2348, + "pct": 0.1889 + }, + { + "slice": 0, + "sq_value": "Architecture exploration", + "series": "More impractical than useful, not useful", + "response": "Architecture exploration", + "count": 1171, + "pct": 0.0942 + }, + { + "slice": 0, + "sq_value": "Architecture exploration", + "series": "Useful", + "response": "Architecture exploration", + "count": 4274, + "pct": 0.3439 + }, + { + "slice": 0, + "sq_value": "Architecture exploration", + "series": "Very useful", + "response": "Architecture exploration", + "count": 3072, + "pct": 0.2472 + }, + { + "slice": 0, + "sq_value": "Communication", + "series": "Not applicable", + "response": "Communication", + "count": 2337, + "pct": 0.1883 + }, + { + "slice": 0, + "sq_value": "Communication", + "series": "No strong opinion", + "response": "Communication", + "count": 2931, + "pct": 0.2361 + }, + { + "slice": 0, + "sq_value": "Communication", + "series": "More impractical than useful, not useful", + "response": "Communication", + "count": 2804, + "pct": 0.2259 + }, + { + "slice": 0, + "sq_value": "Communication", + "series": "Useful", + "response": "Communication", + "count": 2705, + "pct": 0.2179 + }, + { + "slice": 0, + "sq_value": "Communication", + "series": "Very useful", + "response": "Communication", + "count": 1637, + "pct": 0.1319 + }, + { + "slice": 0, + "sq_value": "Debugging/refactoring", + "series": "Not applicable", + "response": "Debugging/refactoring", + "count": 604, + "pct": 0.0482 + }, + { + "slice": 0, + "sq_value": "Debugging/refactoring", + "series": "No strong opinion", + "response": "Debugging/refactoring", + "count": 1720, + "pct": 0.1373 + }, + { + "slice": 0, + "sq_value": "Debugging/refactoring", + "series": "More impractical than useful, not useful", + "response": "Debugging/refactoring", + "count": 1101, + "pct": 0.0879 + }, + { + "slice": 0, + "sq_value": "Debugging/refactoring", + "series": "Useful", + "response": "Debugging/refactoring", + "count": 4776, + "pct": 0.3812 + }, + { + "slice": 0, + "sq_value": "Debugging/refactoring", + "series": "Very useful", + "response": "Debugging/refactoring", + "count": 4327, + "pct": 0.3454 + }, + { + "slice": 0, + "sq_value": "Design", + "series": "Not applicable", + "response": "Design", + "count": 2151, + "pct": 0.1716 + }, + { + "slice": 0, + "sq_value": "Design", + "series": "No strong opinion", + "response": "Design", + "count": 2423, + "pct": 0.1933 + }, + { + "slice": 0, + "sq_value": "Design", + "series": "More impractical than useful, not useful", + "response": "Design", + "count": 1796, + "pct": 0.1433 + }, + { + "slice": 0, + "sq_value": "Design", + "series": "Useful", + "response": "Design", + "count": 3844, + "pct": 0.3066 + }, + { + "slice": 0, + "sq_value": "Design", + "series": "Very useful", + "response": "Design", + "count": 2322, + "pct": 0.1852 + }, + { + "slice": 0, + "sq_value": "Documentation", + "series": "Not applicable", + "response": "Documentation", + "count": 1258, + "pct": 0.1008 + }, + { + "slice": 0, + "sq_value": "Documentation", + "series": "No strong opinion", + "response": "Documentation", + "count": 1825, + "pct": 0.1462 + }, + { + "slice": 0, + "sq_value": "Documentation", + "series": "More impractical than useful, not useful", + "response": "Documentation", + "count": 1197, + "pct": 0.0959 + }, + { + "slice": 0, + "sq_value": "Documentation", + "series": "Useful", + "response": "Documentation", + "count": 3791, + "pct": 0.3037 + }, + { + "slice": 0, + "sq_value": "Documentation", + "series": "Very useful", + "response": "Documentation", + "count": 4412, + "pct": 0.3534 + }, + { + "slice": 0, + "sq_value": "Implementation", + "series": "Not applicable", + "response": "Implementation", + "count": 494, + "pct": 0.0394 + }, + { + "slice": 0, + "sq_value": "Implementation", + "series": "No strong opinion", + "response": "Implementation", + "count": 1566, + "pct": 0.1248 + }, + { + "slice": 0, + "sq_value": "Implementation", + "series": "More impractical than useful, not useful", + "response": "Implementation", + "count": 1126, + "pct": 0.0897 + }, + { + "slice": 0, + "sq_value": "Implementation", + "series": "Useful", + "response": "Implementation", + "count": 5056, + "pct": 0.403 + }, + { + "slice": 0, + "sq_value": "Implementation", + "series": "Very useful", + "response": "Implementation", + "count": 4304, + "pct": 0.3431 + }, + { + "slice": 0, + "sq_value": "Review", + "series": "Not applicable", + "response": "Review", + "count": 1242, + "pct": 0.0998 + }, + { + "slice": 0, + "sq_value": "Review", + "series": "No strong opinion", + "response": "Review", + "count": 2083, + "pct": 0.1673 + }, + { + "slice": 0, + "sq_value": "Review", + "series": "More impractical than useful, not useful", + "response": "Review", + "count": 1097, + "pct": 0.0881 + }, + { + "slice": 0, + "sq_value": "Review", + "series": "Useful", + "response": "Review", + "count": 4630, + "pct": 0.3719 + }, + { + "slice": 0, + "sq_value": "Review", + "series": "Very useful", + "response": "Review", + "count": 3397, + "pct": 0.2729 + } + ] + }, + "AISat": { + "meta": { + "qid": "QID71", + "qname": "AISat", + "question": "

When using AI tools or AI agents at work, which of the following have increased or decreased your usual satisfaction with completing the task? Select one answer for each.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12125 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Greatly decreased", + "response": "Architecture exploration", + "count": 530, + "pct": 0.0451 + }, + { + "slice": 0, + "series": "Somewhat decreased", + "response": "Architecture exploration", + "count": 567, + "pct": 0.0483 + }, + { + "slice": 0, + "series": "No change", + "response": "Architecture exploration", + "count": 4207, + "pct": 0.3583 + }, + { + "slice": 0, + "series": "Somewhat improved", + "response": "Architecture exploration", + "count": 3751, + "pct": 0.3195 + }, + { + "slice": 0, + "series": "Greatly improved", + "response": "Architecture exploration", + "count": 2686, + "pct": 0.2288 + }, + { + "slice": 0, + "series": "Greatly decreased", + "response": "Communication", + "count": 1163, + "pct": 0.0995 + }, + { + "slice": 0, + "series": "Somewhat decreased", + "response": "Communication", + "count": 927, + "pct": 0.0793 + }, + { + "slice": 0, + "series": "No change", + "response": "Communication", + "count": 5783, + "pct": 0.4949 + }, + { + "slice": 0, + "series": "Somewhat improved", + "response": "Communication", + "count": 2239, + "pct": 0.1916 + }, + { + "slice": 0, + "series": "Greatly improved", + "response": "Communication", + "count": 1573, + "pct": 0.1346 + }, + { + "slice": 0, + "series": "Greatly decreased", + "response": "Debugging/refactoring", + "count": 511, + "pct": 0.0431 + }, + { + "slice": 0, + "series": "Somewhat decreased", + "response": "Debugging/refactoring", + "count": 735, + "pct": 0.062 + }, + { + "slice": 0, + "series": "No change", + "response": "Debugging/refactoring", + "count": 2781, + "pct": 0.2345 + }, + { + "slice": 0, + "series": "Somewhat improved", + "response": "Debugging/refactoring", + "count": 4230, + "pct": 0.3566 + }, + { + "slice": 0, + "series": "Greatly improved", + "response": "Debugging/refactoring", + "count": 3604, + "pct": 0.3039 + }, + { + "slice": 0, + "series": "Greatly decreased", + "response": "Design", + "count": 682, + "pct": 0.058 + }, + { + "slice": 0, + "series": "Somewhat decreased", + "response": "Design", + "count": 854, + "pct": 0.0726 + }, + { + "slice": 0, + "series": "No change", + "response": "Design", + "count": 4636, + "pct": 0.3939 + }, + { + "slice": 0, + "series": "Somewhat improved", + "response": "Design", + "count": 3375, + "pct": 0.2868 + }, + { + "slice": 0, + "series": "Greatly improved", + "response": "Design", + "count": 2221, + "pct": 0.1887 + }, + { + "slice": 0, + "series": "Greatly decreased", + "response": "Documentation", + "count": 545, + "pct": 0.0462 + }, + { + "slice": 0, + "series": "Somewhat decreased", + "response": "Documentation", + "count": 610, + "pct": 0.0517 + }, + { + "slice": 0, + "series": "No change", + "response": "Documentation", + "count": 3489, + "pct": 0.296 + }, + { + "slice": 0, + "series": "Somewhat improved", + "response": "Documentation", + "count": 3286, + "pct": 0.2788 + }, + { + "slice": 0, + "series": "Greatly improved", + "response": "Documentation", + "count": 3858, + "pct": 0.3273 + }, + { + "slice": 0, + "series": "Greatly decreased", + "response": "Implementation", + "count": 976, + "pct": 0.0819 + }, + { + "slice": 0, + "series": "Somewhat decreased", + "response": "Implementation", + "count": 1399, + "pct": 0.1174 + }, + { + "slice": 0, + "series": "No change", + "response": "Implementation", + "count": 2377, + "pct": 0.1994 + }, + { + "slice": 0, + "series": "Somewhat improved", + "response": "Implementation", + "count": 4008, + "pct": 0.3362 + }, + { + "slice": 0, + "series": "Greatly improved", + "response": "Implementation", + "count": 3161, + "pct": 0.2652 + }, + { + "slice": 0, + "series": "Greatly decreased", + "response": "Review", + "count": 623, + "pct": 0.0529 + }, + { + "slice": 0, + "series": "Somewhat decreased", + "response": "Review", + "count": 782, + "pct": 0.0665 + }, + { + "slice": 0, + "series": "No change", + "response": "Review", + "count": 3856, + "pct": 0.3277 + }, + { + "slice": 0, + "series": "Somewhat improved", + "response": "Review", + "count": 3800, + "pct": 0.3229 + }, + { + "slice": 0, + "series": "Greatly improved", + "response": "Review", + "count": 2707, + "pct": 0.23 + } + ] + }, + "AIMem": { + "meta": { + "qid": "QID73", + "qname": "AIMem", + "question": "

Have you used any of the following tools for AI agent memory or vector databases in the past year? Do you want to use any of the following in the next 6 months?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 1392 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Used in the past year", + "response": "Mem0", + "count": 279, + "pct": 0.2004 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Mem0", + "count": 663, + "pct": 0.4763 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "LangMem", + "count": 212, + "pct": 0.1523 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "LangMem", + "count": 613, + "pct": 0.4404 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Memary", + "count": 176, + "pct": 0.1264 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Memary", + "count": 483, + "pct": 0.347 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Graphiti", + "count": 162, + "pct": 0.1164 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Graphiti", + "count": 508, + "pct": 0.3649 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Supermemory", + "count": 162, + "pct": 0.1164 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Supermemory", + "count": 574, + "pct": 0.4124 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Zep", + "count": 151, + "pct": 0.1085 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Zep", + "count": 488, + "pct": 0.3506 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Letta", + "count": 150, + "pct": 0.1078 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Letta", + "count": 480, + "pct": 0.3448 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Cognee", + "count": 133, + "pct": 0.0955 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Cognee", + "count": 492, + "pct": 0.3534 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Hyperspell", + "count": 129, + "pct": 0.0927 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Hyperspell", + "count": 466, + "pct": 0.3348 + } + ] + }, + "AIOrch": { + "meta": { + "qid": "QID74", + "qname": "AIOrch", + "question": "

Have you used any of the following tools for AI agent orchestration or agent frameworks in the past year? Do you want to use any of the following in the next 6 months?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 4400 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Used in the past year", + "response": "LangChain", + "count": 1329, + "pct": 0.302 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "LangChain", + "count": 1088, + "pct": 0.2473 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "OpenAI Agents SDK", + "count": 1048, + "pct": 0.2382 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "OpenAI Agents SDK", + "count": 870, + "pct": 0.1977 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Terminal Use", + "count": 832, + "pct": 0.1891 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Terminal Use", + "count": 669, + "pct": 0.152 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "LangGraph", + "count": 825, + "pct": 0.1875 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "LangGraph", + "count": 897, + "pct": 0.2039 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Llama Stack", + "count": 767, + "pct": 0.1743 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Llama Stack", + "count": 733, + "pct": 0.1666 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Google ADK", + "count": 617, + "pct": 0.1402 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Google ADK", + "count": 670, + "pct": 0.1523 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Hermes Agent", + "count": 449, + "pct": 0.102 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Hermes Agent", + "count": 759, + "pct": 0.1725 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Vercel AI SDK", + "count": 395, + "pct": 0.0898 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Vercel AI SDK", + "count": 498, + "pct": 0.1132 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Pydantic AI", + "count": 390, + "pct": 0.0886 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Pydantic AI", + "count": 635, + "pct": 0.1443 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "CrewAI", + "count": 242, + "pct": 0.055 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "CrewAI", + "count": 431, + "pct": 0.098 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Semantic Kernel", + "count": 218, + "pct": 0.0495 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Semantic Kernel", + "count": 389, + "pct": 0.0884 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "AutoGen", + "count": 200, + "pct": 0.0455 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "AutoGen", + "count": 376, + "pct": 0.0855 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Strands", + "count": 178, + "pct": 0.0405 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Strands", + "count": 387, + "pct": 0.088 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "DSPy", + "count": 159, + "pct": 0.0361 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "DSPy", + "count": 372, + "pct": 0.0845 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Mastra", + "count": 132, + "pct": 0.03 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Mastra", + "count": 355, + "pct": 0.0807 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Dify", + "count": 126, + "pct": 0.0286 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Dify", + "count": 328, + "pct": 0.0745 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Smolagents", + "count": 116, + "pct": 0.0264 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Smolagents", + "count": 343, + "pct": 0.078 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Atomic Agents", + "count": 115, + "pct": 0.0261 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Atomic Agents", + "count": 345, + "pct": 0.0784 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Instructor", + "count": 106, + "pct": 0.0241 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Instructor", + "count": 319, + "pct": 0.0725 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Agno", + "count": 105, + "pct": 0.0239 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Agno", + "count": 321, + "pct": 0.073 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "21st.dev", + "count": 100, + "pct": 0.0227 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "21st.dev", + "count": 329, + "pct": 0.0748 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "GripTape", + "count": 91, + "pct": 0.0207 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "GripTape", + "count": 324, + "pct": 0.0736 + } + ] + }, + "AIObs": { + "meta": { + "qid": "QID75", + "qname": "AIObs", + "question": "

Have you used any of the following tools for AI agent observability, prompts, or evals in the past year? Do you want to use any of the following in the next 6 months?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 2277 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Used in the past year", + "response": "Sentry", + "count": 592, + "pct": 0.26 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Sentry", + "count": 551, + "pct": 0.242 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "LangSmith", + "count": 393, + "pct": 0.1726 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "LangSmith", + "count": 478, + "pct": 0.2099 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "MLflow", + "count": 347, + "pct": 0.1524 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "MLflow", + "count": 442, + "pct": 0.1941 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Langfuse", + "count": 345, + "pct": 0.1515 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Langfuse", + "count": 445, + "pct": 0.1954 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Datadog LLM", + "count": 271, + "pct": 0.119 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Datadog LLM", + "count": 445, + "pct": 0.1954 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Weights & Biases", + "count": 244, + "pct": 0.1072 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Weights & Biases", + "count": 357, + "pct": 0.1568 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Arize AI", + "count": 133, + "pct": 0.0584 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Arize AI", + "count": 274, + "pct": 0.1203 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Braintrust", + "count": 132, + "pct": 0.058 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Braintrust", + "count": 282, + "pct": 0.1238 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "DeepEval", + "count": 131, + "pct": 0.0575 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "DeepEval", + "count": 302, + "pct": 0.1326 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Respan", + "count": 127, + "pct": 0.0558 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Respan", + "count": 299, + "pct": 0.1313 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Promptfoo", + "count": 121, + "pct": 0.0531 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Promptfoo", + "count": 277, + "pct": 0.1217 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Agenta", + "count": 114, + "pct": 0.0501 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Agenta", + "count": 270, + "pct": 0.1186 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Ragas", + "count": 111, + "pct": 0.0487 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Ragas", + "count": 277, + "pct": 0.1217 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Galileo AI", + "count": 110, + "pct": 0.0483 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Galileo AI", + "count": 271, + "pct": 0.119 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Portkey", + "count": 109, + "pct": 0.0479 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Portkey", + "count": 264, + "pct": 0.1159 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "LangWatch", + "count": 101, + "pct": 0.0444 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "LangWatch", + "count": 285, + "pct": 0.1252 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Helicone", + "count": 95, + "pct": 0.0417 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Helicone", + "count": 260, + "pct": 0.1142 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Humanloop", + "count": 93, + "pct": 0.0408 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Humanloop", + "count": 269, + "pct": 0.1181 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "PromptLayer", + "count": 92, + "pct": 0.0404 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "PromptLayer", + "count": 254, + "pct": 0.1116 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Patronus AI", + "count": 91, + "pct": 0.04 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Patronus AI", + "count": 254, + "pct": 0.1116 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "HoneyHive", + "count": 90, + "pct": 0.0395 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "HoneyHive", + "count": 265, + "pct": 0.1164 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Confident AI", + "count": 86, + "pct": 0.0378 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Confident AI", + "count": 261, + "pct": 0.1146 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Traceloop", + "count": 86, + "pct": 0.0378 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Traceloop", + "count": 256, + "pct": 0.1124 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Chamber", + "count": 85, + "pct": 0.0373 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Chamber", + "count": 266, + "pct": 0.1168 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Opik", + "count": 84, + "pct": 0.0369 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Opik", + "count": 264, + "pct": 0.1159 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Future AGI", + "count": 80, + "pct": 0.0351 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Future AGI", + "count": 261, + "pct": 0.1146 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Sentrial", + "count": 79, + "pct": 0.0347 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Sentrial", + "count": 246, + "pct": 0.108 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Athina AI", + "count": 78, + "pct": 0.0343 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Athina AI", + "count": 243, + "pct": 0.1067 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Lunary", + "count": 77, + "pct": 0.0338 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Lunary", + "count": 251, + "pct": 0.1102 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Moda", + "count": 76, + "pct": 0.0334 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Moda", + "count": 245, + "pct": 0.1076 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Ashr", + "count": 70, + "pct": 0.0307 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Ashr", + "count": 243, + "pct": 0.1067 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Parea AI", + "count": 69, + "pct": 0.0303 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Parea AI", + "count": 237, + "pct": 0.1041 + } + ] + }, + "AICodeAgent": { + "meta": { + "qid": "QID76", + "qname": "AICodeAgent", + "question": "

Have you used any of the following coding agents or assistants in the past year? Do you want to use any of the following in the next 6 months?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12255 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Used in the past year", + "response": "Claude Code", + "count": 8030, + "pct": 0.6552 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Claude Code", + "count": 5073, + "pct": 0.414 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "GitHub Copilot", + "count": 7196, + "pct": 0.5872 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "GitHub Copilot", + "count": 2404, + "pct": 0.1962 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "OpenAI Codex", + "count": 3620, + "pct": 0.2954 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "OpenAI Codex", + "count": 2152, + "pct": 0.1756 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Cursor", + "count": 3127, + "pct": 0.2552 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Cursor", + "count": 1436, + "pct": 0.1172 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Google Antigravity", + "count": 1956, + "pct": 0.1596 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Google Antigravity", + "count": 1111, + "pct": 0.0907 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Gemini Code Assist", + "count": 1789, + "pct": 0.146 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Gemini Code Assist", + "count": 858, + "pct": 0.07 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Open Code", + "count": 1662, + "pct": 0.1356 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Open Code", + "count": 1436, + "pct": 0.1172 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "JetBrains AI", + "count": 1569, + "pct": 0.128 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "JetBrains AI", + "count": 791, + "pct": 0.0645 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Windsurf", + "count": 796, + "pct": 0.065 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Windsurf", + "count": 412, + "pct": 0.0336 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Warp", + "count": 641, + "pct": 0.0523 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Warp", + "count": 370, + "pct": 0.0302 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Cline", + "count": 551, + "pct": 0.045 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Cline", + "count": 333, + "pct": 0.0272 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Pi", + "count": 535, + "pct": 0.0437 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Pi", + "count": 814, + "pct": 0.0664 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Amazon Q Developer", + "count": 476, + "pct": 0.0388 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Amazon Q Developer", + "count": 364, + "pct": 0.0297 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Continue", + "count": 466, + "pct": 0.038 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Continue", + "count": 305, + "pct": 0.0249 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Mistral Vibe", + "count": 393, + "pct": 0.0321 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Mistral Vibe", + "count": 561, + "pct": 0.0458 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Kilo Code", + "count": 392, + "pct": 0.032 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Kilo Code", + "count": 344, + "pct": 0.0281 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Devin", + "count": 360, + "pct": 0.0294 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Devin", + "count": 367, + "pct": 0.0299 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Google Jules", + "count": 307, + "pct": 0.0251 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Google Jules", + "count": 338, + "pct": 0.0276 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Replit Agent", + "count": 285, + "pct": 0.0233 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Replit Agent", + "count": 275, + "pct": 0.0224 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Tabnine", + "count": 257, + "pct": 0.021 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Tabnine", + "count": 227, + "pct": 0.0185 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Aider", + "count": 256, + "pct": 0.0209 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Aider", + "count": 273, + "pct": 0.0223 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Codium (Qodo)", + "count": 206, + "pct": 0.0168 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Codium (Qodo)", + "count": 249, + "pct": 0.0203 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "BLACKBOX AI", + "count": 202, + "pct": 0.0165 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "BLACKBOX AI", + "count": 251, + "pct": 0.0205 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Supermaven", + "count": 158, + "pct": 0.0129 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Supermaven", + "count": 240, + "pct": 0.0196 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Trae", + "count": 154, + "pct": 0.0126 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Trae", + "count": 231, + "pct": 0.0188 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Augment Code", + "count": 145, + "pct": 0.0118 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Augment Code", + "count": 233, + "pct": 0.019 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Sourcegraph Cody", + "count": 114, + "pct": 0.0093 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Sourcegraph Cody", + "count": 226, + "pct": 0.0184 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Emdash", + "count": 85, + "pct": 0.0069 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Emdash", + "count": 256, + "pct": 0.0209 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Approxima", + "count": 69, + "pct": 0.0056 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Approxima", + "count": 217, + "pct": 0.0177 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "ECA", + "count": 68, + "pct": 0.0055 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "ECA", + "count": 218, + "pct": 0.0178 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Sweep", + "count": 68, + "pct": 0.0055 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Sweep", + "count": 213, + "pct": 0.0174 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Kavia AI", + "count": 63, + "pct": 0.0051 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Kavia AI", + "count": 216, + "pct": 0.0176 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Syntropy", + "count": 63, + "pct": 0.0051 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Syntropy", + "count": 218, + "pct": 0.0178 + } + ] + }, + "AINoCode": { + "meta": { + "qid": "QID77", + "qname": "AINoCode", + "question": "

Have you used any of the following no-code agent builder tools in the past year? Do you want to use any of the following in the next 6 months?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 2219 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Used in the past year", + "response": "Lovable", + "count": 850, + "pct": 0.3831 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Lovable", + "count": 424, + "pct": 0.1911 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Replit", + "count": 629, + "pct": 0.2835 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Replit", + "count": 371, + "pct": 0.1672 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "v0", + "count": 611, + "pct": 0.2753 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "v0", + "count": 323, + "pct": 0.1456 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Bolt.new", + "count": 381, + "pct": 0.1717 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Bolt.new", + "count": 258, + "pct": 0.1163 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Base44", + "count": 250, + "pct": 0.1127 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Base44", + "count": 244, + "pct": 0.11 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Langflow", + "count": 174, + "pct": 0.0784 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Langflow", + "count": 269, + "pct": 0.1212 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Stack AI", + "count": 159, + "pct": 0.0717 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Stack AI", + "count": 278, + "pct": 0.1253 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Flowise", + "count": 92, + "pct": 0.0415 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Flowise", + "count": 205, + "pct": 0.0924 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Voiceflow", + "count": 92, + "pct": 0.0415 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Voiceflow", + "count": 225, + "pct": 0.1014 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Create", + "count": 91, + "pct": 0.041 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Create", + "count": 210, + "pct": 0.0946 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Glue", + "count": 85, + "pct": 0.0383 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Glue", + "count": 218, + "pct": 0.0982 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Rivet", + "count": 78, + "pct": 0.0352 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Rivet", + "count": 223, + "pct": 0.1005 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Botpress", + "count": 77, + "pct": 0.0347 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Botpress", + "count": 212, + "pct": 0.0955 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Relevance AI", + "count": 72, + "pct": 0.0324 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Relevance AI", + "count": 210, + "pct": 0.0946 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Sparkles", + "count": 68, + "pct": 0.0306 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Sparkles", + "count": 213, + "pct": 0.096 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Wordware", + "count": 67, + "pct": 0.0302 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Wordware", + "count": 201, + "pct": 0.0906 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Marblism", + "count": 65, + "pct": 0.0293 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Marblism", + "count": 196, + "pct": 0.0883 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Pickaxe", + "count": 61, + "pct": 0.0275 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Pickaxe", + "count": 196, + "pct": 0.0883 + } + ] + }, + "AIAutomate": { + "meta": { + "qid": "QID78", + "qname": "AIAutomate", + "question": "

Have you used any of the following workflow automation tools in the past year? Do you want to use any of the following in the next 6 months?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 4173 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Used in the past year", + "response": "Make", + "count": 1625, + "pct": 0.3894 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Make", + "count": 899, + "pct": 0.2154 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "n8n", + "count": 1364, + "pct": 0.3269 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "n8n", + "count": 1275, + "pct": 0.3055 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Zapier", + "count": 771, + "pct": 0.1848 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Zapier", + "count": 494, + "pct": 0.1184 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Temporal", + "count": 249, + "pct": 0.0597 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Temporal", + "count": 339, + "pct": 0.0812 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Prefect", + "count": 125, + "pct": 0.03 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Prefect", + "count": 226, + "pct": 0.0542 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Trigger.dev", + "count": 100, + "pct": 0.024 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Trigger.dev", + "count": 226, + "pct": 0.0542 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Inngest", + "count": 96, + "pct": 0.023 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Inngest", + "count": 198, + "pct": 0.0474 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Gumloop", + "count": 93, + "pct": 0.0223 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Gumloop", + "count": 198, + "pct": 0.0474 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Relay.app", + "count": 92, + "pct": 0.022 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Relay.app", + "count": 215, + "pct": 0.0515 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "DBOS", + "count": 89, + "pct": 0.0213 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "DBOS", + "count": 218, + "pct": 0.0522 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Activepieces", + "count": 82, + "pct": 0.0197 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Activepieces", + "count": 206, + "pct": 0.0494 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Bubble Lab", + "count": 79, + "pct": 0.0189 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Bubble Lab", + "count": 213, + "pct": 0.051 + }, + { + "slice": 0, + "series": "Used in the past year", + "response": "Cofia", + "count": 69, + "pct": 0.0165 + }, + { + "slice": 0, + "series": "Want to use in the next 6 months", + "response": "Cofia", + "count": 203, + "pct": 0.0486 + } + ] + }, + "AIWorkNext": { + "meta": { + "qid": "QID67", + "qname": "AIWorkNext", + "question": "

When you receive an AI-generated answer for a development task, what do you usually do before using it? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13162 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Run it locally", + "count": 10067, + "pct": 0.7649 + }, + { + "slice": 0, + "series": null, + "response": "Compare against codebase context", + "count": 8411, + "pct": 0.639 + }, + { + "slice": 0, + "series": null, + "response": "Inspect tests/security implications", + "count": 6977, + "pct": 0.5301 + }, + { + "slice": 0, + "series": null, + "response": "Read official docs", + "count": 4998, + "pct": 0.3797 + }, + { + "slice": 0, + "series": null, + "response": "Search Stack Overflow", + "count": 1601, + "pct": 0.1216 + }, + { + "slice": 0, + "series": null, + "response": "Use as-is", + "count": 1265, + "pct": 0.0961 + }, + { + "slice": 0, + "series": null, + "response": "Ask a coworker", + "count": 907, + "pct": 0.0689 + }, + { + "slice": 0, + "series": null, + "response": "I do not use AI tools.", + "count": 228, + "pct": 0.0173 + } + ] + }, + "AIToolCount": { + "meta": { + "qid": "QID68", + "qname": "AIToolCount", + "question": "

In a typical week, about how many distinct AI tools or AI-enabled products do you personally use for work?<\/p>\n

Count a tool if you intentionally use its AI capability. This may include chatbots, AI search or answer tools, AI coding assistants, AI features in IDEs, autonomous AI agents, internal AI assistants, local model runtimes, or AI tools built into workplace software.<\/p>\n

Do not count AI features you do not knowingly use. Do not count multiple models inside the same product unless you use them through separate tools or interfaces.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 11919 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "0 tools", + "count": 75, + "pct": 0.0063 + }, + { + "slice": 0, + "series": null, + "response": "1 tool", + "count": 2351, + "pct": 0.1972 + }, + { + "slice": 0, + "series": null, + "response": "2 tools", + "count": 4097, + "pct": 0.3437 + }, + { + "slice": 0, + "series": null, + "response": "3-5 tools", + "count": 4823, + "pct": 0.4046 + }, + { + "slice": 0, + "series": null, + "response": "6-10 tools", + "count": 450, + "pct": 0.0378 + }, + { + "slice": 0, + "series": null, + "response": "11+ tools", + "count": 123, + "pct": 0.0103 + } + ] + }, + "AIDaily": { + "meta": { + "qid": "QID62", + "qname": "AIDaily", + "question": "

You indicated that you use AI tools and/or agents daily. How much of your workday do you use AI tools to help you work?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10926 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "4+ hours/day", + "count": 3378, + "pct": 0.3092 + }, + { + "slice": 0, + "series": null, + "response": "1-2 hours/day", + "count": 2765, + "pct": 0.2531 + }, + { + "slice": 0, + "series": null, + "response": "2-4 hours/day", + "count": 2636, + "pct": 0.2413 + }, + { + "slice": 0, + "series": null, + "response": "<1 hour every day", + "count": 1335, + "pct": 0.1222 + }, + { + "slice": 0, + "series": null, + "response": "<1 hour and not every day", + "count": 763, + "pct": 0.0698 + }, + { + "slice": 0, + "series": null, + "response": "None", + "count": 49, + "pct": 0.0045 + } + ] + }, + "AISentiment": { + "meta": { + "qid": "QID63", + "qname": "AISentiment", + "question": "

How would you describe your attitude toward using AI tools or agents as part of your work?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14428 + }, + { + "slice_type": "aifreqgroup", + "slice_value": "Daily Users", + "n": 10907 + }, + { + "slice_type": "aifreqgroup", + "slice_value": "Weekly Users", + "n": 2663 + }, + { + "slice_type": "aifreqgroup", + "slice_value": "Monthly/Infrequent Users", + "n": 823 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Very favorable", + "count": 4564, + "pct": 0.3163 + }, + { + "slice": 0, + "series": null, + "response": "Somewhat favorable", + "count": 4385, + "pct": 0.3039 + }, + { + "slice": 0, + "series": null, + "response": "Neutral", + "count": 2205, + "pct": 0.1528 + }, + { + "slice": 0, + "series": null, + "response": "Somewhat unfavorable", + "count": 2110, + "pct": 0.1462 + }, + { + "slice": 0, + "series": null, + "response": "Very unfavorable", + "count": 994, + "pct": 0.0689 + }, + { + "slice": 0, + "series": null, + "response": "Not sure", + "count": 170, + "pct": 0.0118 + }, + { + "slice": 1, + "series": null, + "response": "Very favorable", + "count": 4225, + "pct": 0.3874 + }, + { + "slice": 1, + "series": null, + "response": "Somewhat favorable", + "count": 3494, + "pct": 0.3203 + }, + { + "slice": 1, + "series": null, + "response": "Neutral", + "count": 1389, + "pct": 0.1273 + }, + { + "slice": 1, + "series": null, + "response": "Somewhat unfavorable", + "count": 1156, + "pct": 0.106 + }, + { + "slice": 1, + "series": null, + "response": "Very unfavorable", + "count": 526, + "pct": 0.0482 + }, + { + "slice": 1, + "series": null, + "response": "Not sure", + "count": 117, + "pct": 0.0107 + }, + { + "slice": 2, + "series": null, + "response": "Somewhat favorable", + "count": 761, + "pct": 0.2858 + }, + { + "slice": 2, + "series": null, + "response": "Somewhat unfavorable", + "count": 669, + "pct": 0.2512 + }, + { + "slice": 2, + "series": null, + "response": "Neutral", + "count": 625, + "pct": 0.2347 + }, + { + "slice": 2, + "series": null, + "response": "Very favorable", + "count": 286, + "pct": 0.1074 + }, + { + "slice": 2, + "series": null, + "response": "Very unfavorable", + "count": 286, + "pct": 0.1074 + }, + { + "slice": 2, + "series": null, + "response": "Not sure", + "count": 36, + "pct": 0.0135 + }, + { + "slice": 3, + "series": null, + "response": "Somewhat unfavorable", + "count": 281, + "pct": 0.3414 + }, + { + "slice": 3, + "series": null, + "response": "Neutral", + "count": 182, + "pct": 0.2211 + }, + { + "slice": 3, + "series": null, + "response": "Very unfavorable", + "count": 179, + "pct": 0.2175 + }, + { + "slice": 3, + "series": null, + "response": "Somewhat favorable", + "count": 122, + "pct": 0.1482 + }, + { + "slice": 3, + "series": null, + "response": "Very favorable", + "count": 44, + "pct": 0.0535 + }, + { + "slice": 3, + "series": null, + "response": "Not sure", + "count": 15, + "pct": 0.0182 + } + ] + }, + "AIComplex": { + "meta": { + "qid": "QID65", + "qname": "AIComplex", + "question": "

How well do the AI tools or AI agents you use in your development workflow handle complex tasks?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14341 + }, + { + "slice_type": "aifreqgroup", + "slice_value": "Daily Users", + "n": 10849 + }, + { + "slice_type": "aifreqgroup", + "slice_value": "Weekly Users", + "n": 2646 + }, + { + "slice_type": "aifreqgroup", + "slice_value": "Monthly/Infrequent Users", + "n": 817 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Good, but not great at handling complex tasks", + "count": 5564, + "pct": 0.388 + }, + { + "slice": 0, + "series": null, + "response": "Bad at handling complex tasks", + "count": 2299, + "pct": 0.1603 + }, + { + "slice": 0, + "series": null, + "response": "Very well at handling complex tasks", + "count": 2288, + "pct": 0.1595 + }, + { + "slice": 0, + "series": null, + "response": "Neither good or bad at handling complex tasks", + "count": 2067, + "pct": 0.1441 + }, + { + "slice": 0, + "series": null, + "response": "Very poor at handling complex tasks", + "count": 1141, + "pct": 0.0796 + }, + { + "slice": 0, + "series": null, + "response": "I don't use AI tools for complex tasks / I don't know", + "count": 982, + "pct": 0.0685 + }, + { + "slice": 1, + "series": null, + "response": "Good, but not great at handling complex tasks", + "count": 4734, + "pct": 0.4364 + }, + { + "slice": 1, + "series": null, + "response": "Very well at handling complex tasks", + "count": 2139, + "pct": 0.1972 + }, + { + "slice": 1, + "series": null, + "response": "Bad at handling complex tasks", + "count": 1489, + "pct": 0.1372 + }, + { + "slice": 1, + "series": null, + "response": "Neither good or bad at handling complex tasks", + "count": 1470, + "pct": 0.1355 + }, + { + "slice": 1, + "series": null, + "response": "Very poor at handling complex tasks", + "count": 575, + "pct": 0.053 + }, + { + "slice": 1, + "series": null, + "response": "I don't use AI tools for complex tasks / I don't know", + "count": 442, + "pct": 0.0407 + }, + { + "slice": 2, + "series": null, + "response": "Good, but not great at handling complex tasks", + "count": 717, + "pct": 0.271 + }, + { + "slice": 2, + "series": null, + "response": "Bad at handling complex tasks", + "count": 624, + "pct": 0.2358 + }, + { + "slice": 2, + "series": null, + "response": "Neither good or bad at handling complex tasks", + "count": 467, + "pct": 0.1765 + }, + { + "slice": 2, + "series": null, + "response": "Very poor at handling complex tasks", + "count": 379, + "pct": 0.1432 + }, + { + "slice": 2, + "series": null, + "response": "I don't use AI tools for complex tasks / I don't know", + "count": 343, + "pct": 0.1296 + }, + { + "slice": 2, + "series": null, + "response": "Very well at handling complex tasks", + "count": 116, + "pct": 0.0438 + }, + { + "slice": 3, + "series": null, + "response": "I don't use AI tools for complex tasks / I don't know", + "count": 195, + "pct": 0.2387 + }, + { + "slice": 3, + "series": null, + "response": "Very poor at handling complex tasks", + "count": 184, + "pct": 0.2252 + }, + { + "slice": 3, + "series": null, + "response": "Bad at handling complex tasks", + "count": 182, + "pct": 0.2228 + }, + { + "slice": 3, + "series": null, + "response": "Neither good or bad at handling complex tasks", + "count": 120, + "pct": 0.1469 + }, + { + "slice": 3, + "series": null, + "response": "Good, but not great at handling complex tasks", + "count": 105, + "pct": 0.1285 + }, + { + "slice": 3, + "series": null, + "response": "Very well at handling complex tasks", + "count": 31, + "pct": 0.0379 + } + ] + }, + "AITrust": { + "meta": { + "qid": "QID64", + "qname": "AITrust", + "question": "

How much do you trust the output from AI tools or AI agents as part of your workflow?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14304 + }, + { + "slice_type": "aifreqgroup", + "slice_value": "Daily Users", + "n": 10824 + }, + { + "slice_type": "aifreqgroup", + "slice_value": "Weekly Users", + "n": 2630 + }, + { + "slice_type": "aifreqgroup", + "slice_value": "Monthly/Infrequent Users", + "n": 819 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I trust it when I can easily verify the output", + "count": 6872, + "pct": 0.4804 + }, + { + "slice": 0, + "series": null, + "response": "I trust it for many tasks, but not important work decisions", + "count": 2329, + "pct": 0.1628 + }, + { + "slice": 0, + "series": null, + "response": "I trust it for low-risk work tasks only", + "count": 2326, + "pct": 0.1626 + }, + { + "slice": 0, + "series": null, + "response": "I do not trust it for most work tasks", + "count": 1754, + "pct": 0.1226 + }, + { + "slice": 0, + "series": null, + "response": "I trust it for many tasks, including important work decisions", + "count": 949, + "pct": 0.0663 + }, + { + "slice": 0, + "series": null, + "response": "Not sure / I do not use AI tools", + "count": 74, + "pct": 0.0052 + }, + { + "slice": 1, + "series": null, + "response": "I trust it when I can easily verify the output", + "count": 5218, + "pct": 0.4821 + }, + { + "slice": 1, + "series": null, + "response": "I trust it for many tasks, but not important work decisions", + "count": 2116, + "pct": 0.1955 + }, + { + "slice": 1, + "series": null, + "response": "I trust it for low-risk work tasks only", + "count": 1545, + "pct": 0.1427 + }, + { + "slice": 1, + "series": null, + "response": "I do not trust it for most work tasks", + "count": 1007, + "pct": 0.093 + }, + { + "slice": 1, + "series": null, + "response": "I trust it for many tasks, including important work decisions", + "count": 897, + "pct": 0.0829 + }, + { + "slice": 1, + "series": null, + "response": "Not sure / I do not use AI tools", + "count": 41, + "pct": 0.0038 + }, + { + "slice": 2, + "series": null, + "response": "I trust it when I can easily verify the output", + "count": 1353, + "pct": 0.5144 + }, + { + "slice": 2, + "series": null, + "response": "I trust it for low-risk work tasks only", + "count": 563, + "pct": 0.2141 + }, + { + "slice": 2, + "series": null, + "response": "I do not trust it for most work tasks", + "count": 480, + "pct": 0.1825 + }, + { + "slice": 2, + "series": null, + "response": "I trust it for many tasks, but not important work decisions", + "count": 181, + "pct": 0.0688 + }, + { + "slice": 2, + "series": null, + "response": "I trust it for many tasks, including important work decisions", + "count": 37, + "pct": 0.0141 + }, + { + "slice": 2, + "series": null, + "response": "Not sure / I do not use AI tools", + "count": 16, + "pct": 0.0061 + }, + { + "slice": 3, + "series": null, + "response": "I trust it when I can easily verify the output", + "count": 288, + "pct": 0.3516 + }, + { + "slice": 3, + "series": null, + "response": "I do not trust it for most work tasks", + "count": 259, + "pct": 0.3162 + }, + { + "slice": 3, + "series": null, + "response": "I trust it for low-risk work tasks only", + "count": 211, + "pct": 0.2576 + }, + { + "slice": 3, + "series": null, + "response": "I trust it for many tasks, but not important work decisions", + "count": 31, + "pct": 0.0379 + }, + { + "slice": 3, + "series": null, + "response": "Not sure / I do not use AI tools", + "count": 17, + "pct": 0.0208 + }, + { + "slice": 3, + "series": null, + "response": "I trust it for many tasks, including important work decisions", + "count": 13, + "pct": 0.0159 + } + ] + }, + "AIToolSwitch": { + "meta": { + "qid": "QID69", + "qname": "AIToolSwitch", + "question": "

In the past year, have you switched from one AI tool to another for work? If yes, what was the primary reason?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13144 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "No", + "count": 4423, + "pct": 0.3365 + }, + { + "slice": 0, + "series": null, + "response": "Yes — better output quality", + "count": 3305, + "pct": 0.2514 + }, + { + "slice": 0, + "series": null, + "response": "Yes — my organization required or recommended a different tool", + "count": 1394, + "pct": 0.1061 + }, + { + "slice": 0, + "series": null, + "response": "Yes — better integration with my workflow or development environment", + "count": 975, + "pct": 0.0742 + }, + { + "slice": 0, + "series": null, + "response": "Yes — lower cost", + "count": 835, + "pct": 0.0635 + }, + { + "slice": 0, + "series": null, + "response": "Yes — better support for agents, automation, or coding workflows", + "count": 487, + "pct": 0.0371 + }, + { + "slice": 0, + "series": null, + "response": "Yes — another reason (write in)", + "count": 466, + "pct": 0.0355 + }, + { + "slice": 0, + "series": null, + "response": "Yes — the previous tool became too expensive, limited, or unavailable", + "count": 433, + "pct": 0.0329 + }, + { + "slice": 0, + "series": null, + "response": "Yes — better security, privacy, or compliance", + "count": 283, + "pct": 0.0215 + }, + { + "slice": 0, + "series": null, + "response": "Yes — access to a preferred model or provider", + "count": 280, + "pct": 0.0213 + }, + { + "slice": 0, + "series": null, + "response": "Yes — for a specific feature", + "count": 179, + "pct": 0.0136 + }, + { + "slice": 0, + "series": null, + "response": "Not applicable — I do not use AI tools for work", + "count": 84, + "pct": 0.0064 + } + ] + }, + "AIRetain": { + "meta": { + "qid": "QID72", + "qname": "AIRetain", + "question": "

When AI tools remember things about your work, who should control that memory?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12825 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Just me", + "count": 6877, + "pct": 0.5362 + }, + { + "slice": 0, + "series": null, + "response": "My organization centrally", + "count": 1891, + "pct": 0.1474 + }, + { + "slice": 0, + "series": null, + "response": "I do not want AI to retain memory", + "count": 1821, + "pct": 0.142 + }, + { + "slice": 0, + "series": null, + "response": "My team", + "count": 1420, + "pct": 0.1107 + }, + { + "slice": 0, + "series": null, + "response": "Not sure", + "count": 816, + "pct": 0.0636 + } + ] + }, + "AIUse": { + "meta": { + "qid": "QID79", + "qname": "AIUse", + "question": "

Which of the following best describes how AI tools or agents are used at your organization today?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13167 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "AI use is mostly optional and left up to individuals", + "count": 3915, + "pct": 0.2973 + }, + { + "slice": 0, + "series": null, + "response": "My organization provides approved AI tools and guidance for how to use them", + "count": 3154, + "pct": 0.2395 + }, + { + "slice": 0, + "series": null, + "response": "Some teams actively encourage AI use, but practices vary across the organization", + "count": 2097, + "pct": 0.1593 + }, + { + "slice": 0, + "series": null, + "response": "My organization expects some employees to use AI tools for certain types of work", + "count": 1507, + "pct": 0.1145 + }, + { + "slice": 0, + "series": null, + "response": "My organization measures or evaluates AI use as part of employee or team performance", + "count": 1344, + "pct": 0.1021 + }, + { + "slice": 0, + "series": null, + "response": "My organization does not currently use AI tools or agents for work", + "count": 804, + "pct": 0.0611 + }, + { + "slice": 0, + "series": null, + "response": "Not sure", + "count": 346, + "pct": 0.0263 + } + ] + }, + "AIAvoid": { + "meta": { + "qid": "QID80", + "qname": "AIAvoid", + "question": "

Do you try to avoid using AI tools or agents at work or school? Select the option below that most accurately reflects your reasoning.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13857 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I do not avoid using AI at work or school", + "count": 5728, + "pct": 0.4134 + }, + { + "slice": 0, + "series": null, + "response": "Concern over losing job skills or training an AI to replace you", + "count": 2367, + "pct": 0.1708 + }, + { + "slice": 0, + "series": null, + "response": "Moral or ethical concerns", + "count": 2108, + "pct": 0.1521 + }, + { + "slice": 0, + "series": null, + "response": "Issues with privacy or security", + "count": 1802, + "pct": 0.13 + }, + { + "slice": 0, + "series": null, + "response": "Environmental concerns", + "count": 1129, + "pct": 0.0815 + }, + { + "slice": 0, + "series": null, + "response": "Other, please specify:", + "count": 369, + "pct": 0.0266 + }, + { + "slice": 0, + "series": null, + "response": "Difficulty or lack of training", + "count": 354, + "pct": 0.0255 + } + ] + }, + "AITry": { + "meta": { + "qid": "QID81", + "qname": "AITry", + "question": "

Which of the following best describes how your organization currently approaches AI tools or models?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12637 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "We use a few approved tools or models", + "count": 4138, + "pct": 0.3275 + }, + { + "slice": 0, + "series": null, + "response": "We mostly use one approved tool or model", + "count": 2345, + "pct": 0.1856 + }, + { + "slice": 0, + "series": null, + "response": "Different teams choose their own tools or models", + "count": 2186, + "pct": 0.173 + }, + { + "slice": 0, + "series": null, + "response": "We are trying multiple tools or models before deciding what to use longer-term", + "count": 1576, + "pct": 0.1247 + }, + { + "slice": 0, + "series": null, + "response": "We are not using AI tools or models in a meaningful way", + "count": 1197, + "pct": 0.0947 + }, + { + "slice": 0, + "series": null, + "response": "Not sure", + "count": 649, + "pct": 0.0514 + }, + { + "slice": 0, + "series": null, + "response": "We are building internal tools or models", + "count": 546, + "pct": 0.0432 + } + ] + }, + "AIWork_Current": { + "meta": { + "qid": "QID66", + "qname": "AIWork_Current", + "question": "

Which parts of your workflow are you currently integrating into AI or using AI agents to accomplish? Will they be more or less integrated over the next year? Please select one for each scenario.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12547 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Generating code in a familiar area", + "count": 8402, + "pct": 0.693 + }, + { + "slice": 0, + "series": null, + "response": "Debugging, troubleshooting, or refactoring code", + "count": 7684, + "pct": 0.6384 + }, + { + "slice": 0, + "series": null, + "response": "Answering straightforward technical questions", + "count": 7017, + "pct": 0.594 + }, + { + "slice": 0, + "series": null, + "response": "Writing or improving tests", + "count": 6915, + "pct": 0.5811 + }, + { + "slice": 0, + "series": null, + "response": "Generating code in an unfamiliar area", + "count": 6707, + "pct": 0.5604 + }, + { + "slice": 0, + "series": null, + "response": "Writing documentation, comments, or knowledge base content", + "count": 6036, + "pct": 0.511 + }, + { + "slice": 0, + "series": null, + "response": "Answering complex or ambiguous technical questions", + "count": 5874, + "pct": 0.5003 + }, + { + "slice": 0, + "series": null, + "response": "Understanding or onboarding to a new codebase", + "count": 5870, + "pct": 0.4973 + }, + { + "slice": 0, + "series": null, + "response": "Searching, summarizing, or interpreting internal knowledge", + "count": 5786, + "pct": 0.4969 + }, + { + "slice": 0, + "series": null, + "response": "Architecture or technical design exploration", + "count": 5656, + "pct": 0.4745 + }, + { + "slice": 0, + "series": null, + "response": "Analyzing data, logs, metrics, or query results", + "count": 4848, + "pct": 0.4188 + }, + { + "slice": 0, + "series": null, + "response": "Reviewing code, pull requests, or design decisions", + "count": 4757, + "pct": 0.405 + }, + { + "slice": 0, + "series": null, + "response": "Finding or fixing security issues", + "count": 4018, + "pct": 0.3455 + }, + { + "slice": 0, + "series": null, + "response": "Product, UX, or visual design", + "count": 3551, + "pct": 0.3033 + }, + { + "slice": 0, + "series": null, + "response": "Creating or configuring development/test environments", + "count": 3219, + "pct": 0.2815 + }, + { + "slice": 0, + "series": null, + "response": "Writing tickets, requirements, plans, or project updates", + "count": 3187, + "pct": 0.2781 + }, + { + "slice": 0, + "series": null, + "response": "Writing emails, messages, summaries, or other communication", + "count": 2700, + "pct": 0.2349 + }, + { + "slice": 0, + "series": null, + "response": "Deploying, operating, or troubleshooting production systems", + "count": 2264, + "pct": 0.1989 + }, + { + "slice": 0, + "series": null, + "response": "Generating visual, audio, or multimedia elements", + "count": 1997, + "pct": 0.1751 + } + ] + } +} diff --git a/packages/archive/2026/json/community.json b/packages/archive/2026/json/community.json new file mode 100644 index 0000000..bd5f0f3 --- /dev/null +++ b/packages/archive/2026/json/community.json @@ -0,0 +1,3916 @@ +{ + "SOChange": { + "meta": { + "qid": "QID53", + "qname": "SOChange", + "question": "

How has AI changed your Stack Overflow usage? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 16985 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Visit less for simple questions", + "count": 10892, + "pct": 0.6413 + }, + { + "slice": 0, + "series": null, + "response": "Ask fewer questions", + "count": 4910, + "pct": 0.2891 + }, + { + "slice": 0, + "series": null, + "response": "Contribute less", + "count": 4496, + "pct": 0.2647 + }, + { + "slice": 0, + "series": null, + "response": "No change", + "count": 3704, + "pct": 0.2181 + }, + { + "slice": 0, + "series": null, + "response": "Visit more for verification (for example, source attribution)", + "count": 2707, + "pct": 0.1594 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 1084, + "pct": 0.0638 + }, + { + "slice": 0, + "series": null, + "response": "Ask more advanced questions", + "count": 967, + "pct": 0.0569 + }, + { + "slice": 0, + "series": null, + "response": "Visit SO more because AI-generated answers lead you there", + "count": 965, + "pct": 0.0568 + }, + { + "slice": 0, + "series": null, + "response": "Contribute more", + "count": 203, + "pct": 0.012 + } + ] + }, + "Answers": { + "meta": { + "qid": "QID54", + "qname": "Answers", + "question": "

Which actions do you turn to first when trying to find answers to a problem? Select your top 3 choices.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 16664 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Use online search tools to find general guidance and/or discourse", + "count": 13774, + "pct": 0.8266 + }, + { + "slice": 0, + "series": null, + "response": "Ask an AI agent", + "count": 11643, + "pct": 0.6987 + }, + { + "slice": 0, + "series": null, + "response": "Go directly to a maintained repository or more than one and search within its contents (this could be a repository like Wikipedia or IMDB or GitHub projects)", + "count": 7288, + "pct": 0.4373 + }, + { + "slice": 0, + "series": null, + "response": "Send a message to a human I trust directly", + "count": 4803, + "pct": 0.2882 + }, + { + "slice": 0, + "series": null, + "response": "Post a message in a group text or private discussion among humans I know", + "count": 2462, + "pct": 0.1477 + }, + { + "slice": 0, + "series": null, + "response": "Post in a public online forum", + "count": 1327, + "pct": 0.0796 + }, + { + "slice": 0, + "series": null, + "response": "Send a message to a human that I don't know directly", + "count": 276, + "pct": 0.0166 + } + ] + }, + "AnswersTrust": { + "meta": { + "qid": "QID56", + "qname": "AnswersTrust", + "question": "

What makes you trust the information you find when you are searching for answers? Select your top 3 choices.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 15355 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "The format and content of the information is well-organized and logical", + "count": 9071, + "pct": 0.5908 + }, + { + "slice": 0, + "series": null, + "response": "There are many upvotes/likes/shares/views associated with the content", + "count": 7377, + "pct": 0.4804 + }, + { + "slice": 0, + "series": null, + "response": "The information was referred to me by a human I trust directly", + "count": 7159, + "pct": 0.4662 + }, + { + "slice": 0, + "series": null, + "response": "The information has many citations, sources themselves don't matter as much as the ability to track down the origin", + "count": 6111, + "pct": 0.398 + }, + { + "slice": 0, + "series": null, + "response": "I can see user activity associated with the human that posts the information I find", + "count": 3890, + "pct": 0.2533 + }, + { + "slice": 0, + "series": null, + "response": "I heard about the source of information before from another trusted source, such as a news site, a social feed, or a podcast interview", + "count": 3730, + "pct": 0.2429 + }, + { + "slice": 0, + "series": null, + "response": "The format and content of the information is creative and thought-provoking", + "count": 1628, + "pct": 0.106 + } + ] + }, + "CommunityType": { + "meta": { + "qid": "QID57", + "qname": "CommunityType", + "question": "

How do you participate in technical or professional communities? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 15917 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I read answers, posts, or discussions", + "count": 12420, + "pct": 0.7803 + }, + { + "slice": 0, + "series": null, + "response": "I comment or react", + "count": 6660, + "pct": 0.4184 + }, + { + "slice": 0, + "series": null, + "response": "I share resources with others", + "count": 5597, + "pct": 0.3516 + }, + { + "slice": 0, + "series": null, + "response": "I answer questions", + "count": 5358, + "pct": 0.3366 + }, + { + "slice": 0, + "series": null, + "response": "I ask questions", + "count": 4972, + "pct": 0.3124 + }, + { + "slice": 0, + "series": null, + "response": "I follow specific creators or experts", + "count": 4734, + "pct": 0.2974 + }, + { + "slice": 0, + "series": null, + "response": "I contribute to open-source projects", + "count": 4468, + "pct": 0.2807 + }, + { + "slice": 0, + "series": null, + "response": "I attend events, meetups, or webinars", + "count": 3339, + "pct": 0.2098 + }, + { + "slice": 0, + "series": null, + "response": "I participate in private groups or chats", + "count": 3225, + "pct": 0.2026 + }, + { + "slice": 0, + "series": null, + "response": "I do not currently participate in communities", + "count": 2304, + "pct": 0.1448 + }, + { + "slice": 0, + "series": null, + "response": "I moderate or help manage a community", + "count": 1066, + "pct": 0.067 + } + ] + }, + "CommunityGap": { + "meta": { + "qid": "QID58", + "qname": "CommunityGap", + "question": "

What, if anything, prevents you from participating more in technical or professional communities? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 15602 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I usually find answers without posting", + "count": 10162, + "pct": 0.6513 + }, + { + "slice": 0, + "series": null, + "response": "AI tools answer enough of my questions", + "count": 6979, + "pct": 0.4473 + }, + { + "slice": 0, + "series": null, + "response": "I do not have time", + "count": 5588, + "pct": 0.3582 + }, + { + "slice": 0, + "series": null, + "response": "My questions are too specific to my company or context", + "count": 3532, + "pct": 0.2264 + }, + { + "slice": 0, + "series": null, + "response": "I worry about being judged or criticized", + "count": 3297, + "pct": 0.2113 + }, + { + "slice": 0, + "series": null, + "response": "I do not feel confident asking questions publicly", + "count": 3134, + "pct": 0.2009 + }, + { + "slice": 0, + "series": null, + "response": "I prefer private conversations", + "count": 2762, + "pct": 0.177 + }, + { + "slice": 0, + "series": null, + "response": "Nothing prevents me from participating more", + "count": 1912, + "pct": 0.1225 + }, + { + "slice": 0, + "series": null, + "response": "Communities do not feel welcoming to people like me", + "count": 1893, + "pct": 0.1213 + }, + { + "slice": 0, + "series": null, + "response": "Communities feel too advanced or specialized", + "count": 1826, + "pct": 0.117 + }, + { + "slice": 0, + "series": null, + "response": "I have privacy, legal, or employer restrictions", + "count": 1663, + "pct": 0.1066 + }, + { + "slice": 0, + "series": null, + "response": "I do not know where to participate", + "count": 1399, + "pct": 0.0897 + }, + { + "slice": 0, + "series": null, + "response": "Not applicable", + "count": 425, + "pct": 0.0272 + } + ] + }, + "CommunitySkills": { + "meta": { + "qid": "QID60", + "qname": "CommunitySkills", + "question": "

Which sources most influence what technical, AI, or professional skills you decide to learn next? Select up to 3.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 15260 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Coworkers, classmates, or peers", + "count": 6695, + "pct": 0.4387 + }, + { + "slice": 0, + "series": null, + "response": "Manager or workplace expectations", + "count": 4986, + "pct": 0.3267 + }, + { + "slice": 0, + "series": null, + "response": "YouTube or video creators", + "count": 3931, + "pct": 0.2576 + }, + { + "slice": 0, + "series": null, + "response": "Online communities or forums", + "count": 3519, + "pct": 0.2306 + }, + { + "slice": 0, + "series": null, + "response": "Job postings or labor market signals", + "count": 2971, + "pct": 0.1947 + }, + { + "slice": 0, + "series": null, + "response": "Documentation", + "count": 2687, + "pct": 0.1761 + }, + { + "slice": 0, + "series": null, + "response": "Newsletters or blogs", + "count": 2062, + "pct": 0.1351 + }, + { + "slice": 0, + "series": null, + "response": "AI tools or chatbots", + "count": 2032, + "pct": 0.1332 + }, + { + "slice": 0, + "series": null, + "response": "I am not currently deciding what to learn next", + "count": 1673, + "pct": 0.1096 + }, + { + "slice": 0, + "series": null, + "response": "Conferences or events", + "count": 1434, + "pct": 0.094 + }, + { + "slice": 0, + "series": null, + "response": "Social media", + "count": 1384, + "pct": 0.0907 + }, + { + "slice": 0, + "series": null, + "response": "Courses or certifications", + "count": 1077, + "pct": 0.0706 + }, + { + "slice": 0, + "series": null, + "response": "Stack Overflow / Stack Exchange", + "count": 1012, + "pct": 0.0663 + }, + { + "slice": 0, + "series": null, + "response": "Podcasts", + "count": 843, + "pct": 0.0552 + } + ] + }, + "LearnCodeHow": { + "meta": { + "qid": "QID11", + "qname": "LearnCodeHow", + "question": "

How did you learn to code in the past year? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14530 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Technical documentation (is generated for/by the tool or system)", + "count": 8555, + "pct": 0.5888 + }, + { + "slice": 0, + "series": null, + "response": "AI codegen tools or AI-enabled apps", + "count": 7650, + "pct": 0.5265 + }, + { + "slice": 0, + "series": null, + "response": "Other online resources (e.g. standard search, forum, online community)", + "count": 7518, + "pct": 0.5174 + }, + { + "slice": 0, + "series": null, + "response": "Videos (not associated with specific online course or certification)", + "count": 5975, + "pct": 0.4112 + }, + { + "slice": 0, + "series": null, + "response": "Stack Overflow or Stack Exchange", + "count": 4909, + "pct": 0.3379 + }, + { + "slice": 0, + "series": null, + "response": "Online courses or certification (includes all media types)", + "count": 4260, + "pct": 0.2932 + }, + { + "slice": 0, + "series": null, + "response": "Blogs or podcasts", + "count": 4010, + "pct": 0.276 + }, + { + "slice": 0, + "series": null, + "response": "Books / physical media", + "count": 3846, + "pct": 0.2647 + }, + { + "slice": 0, + "series": null, + "response": "Colleague or on-the-job training", + "count": 3106, + "pct": 0.2138 + }, + { + "slice": 0, + "series": null, + "response": "School (i.e., university, college, etc)", + "count": 2064, + "pct": 0.1421 + }, + { + "slice": 0, + "series": null, + "response": "Games or coding challenges", + "count": 1700, + "pct": 0.117 + }, + { + "slice": 0, + "series": null, + "response": "Coding bootcamp", + "count": 922, + "pct": 0.0635 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 629, + "pct": 0.0433 + } + ] + }, + "LearnAIHow": { + "meta": { + "qid": "QID13", + "qname": "LearnAIHow", + "question": "

How did you learn to code for AI in the past year? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 20565 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "AI CodeGen tools or AI-enabled apps", + "count": 10407, + "pct": 0.5061 + }, + { + "slice": 0, + "series": null, + "response": "Other online resources (e.g. standard search, forum, online community)", + "count": 9244, + "pct": 0.4495 + }, + { + "slice": 0, + "series": null, + "response": "Technical documentation (is generated for/by the tool or system)", + "count": 8733, + "pct": 0.4247 + }, + { + "slice": 0, + "series": null, + "response": "Videos (not associated with specific online course or certification)", + "count": 7781, + "pct": 0.3784 + }, + { + "slice": 0, + "series": null, + "response": "Colleague or on-the-job training", + "count": 6648, + "pct": 0.3233 + }, + { + "slice": 0, + "series": null, + "response": "Blogs or podcasts", + "count": 6069, + "pct": 0.2951 + }, + { + "slice": 0, + "series": null, + "response": "Online Courses or Certification (includes all media types)", + "count": 3516, + "pct": 0.171 + }, + { + "slice": 0, + "series": null, + "response": "Stack Overflow or Stack Exchange", + "count": 2281, + "pct": 0.1109 + }, + { + "slice": 0, + "series": null, + "response": "Books / Physical media", + "count": 1583, + "pct": 0.077 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 1290, + "pct": 0.0627 + }, + { + "slice": 0, + "series": null, + "response": "School (i.e., University, College, etc)", + "count": 1132, + "pct": 0.055 + }, + { + "slice": 0, + "series": null, + "response": "Games or coding challenges", + "count": 828, + "pct": 0.0403 + }, + { + "slice": 0, + "series": null, + "response": "Coding Bootcamp", + "count": 777, + "pct": 0.0378 + } + ] + }, + "SOAccount": { + "meta": { + "qid": "QID51", + "qname": "SOAccount", + "question": "

Do you have a Stack Overflow account?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 17217 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Yes", + "count": 13320, + "pct": 0.7737 + }, + { + "slice": 0, + "series": null, + "response": "No", + "count": 2363, + "pct": 0.1372 + }, + { + "slice": 0, + "series": null, + "response": "Not sure/can't remember", + "count": 1534, + "pct": 0.0891 + } + ] + }, + "SOYears": { + "meta": { + "qid": "QID52", + "qname": "SOYears", + "question": "

How long have you used Stack Overflow?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 17142 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Between 10 and 15 years", + "count": 5739, + "pct": 0.3348 + }, + { + "slice": 0, + "series": null, + "response": "Between 5 and 10 years", + "count": 4291, + "pct": 0.2503 + }, + { + "slice": 0, + "series": null, + "response": "More than 15 years, or since Stack Overflow started in 2008", + "count": 3000, + "pct": 0.175 + }, + { + "slice": 0, + "series": null, + "response": "Between 3 and 5 years", + "count": 1561, + "pct": 0.0911 + }, + { + "slice": 0, + "series": null, + "response": "I don't use Stack Overflow", + "count": 1020, + "pct": 0.0595 + }, + { + "slice": 0, + "series": null, + "response": "Between 1 and 3 years", + "count": 957, + "pct": 0.0558 + }, + { + "slice": 0, + "series": null, + "response": "Less than one year", + "count": 574, + "pct": 0.0335 + } + ] + }, + "LearnCode": { + "meta": { + "qid": "QID10", + "qname": "LearnCode", + "question": "

Did you begin learning to code or learn a new coding skill or programming language in the last year?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 29146 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Yes", + "count": 15169, + "pct": 0.5204 + }, + { + "slice": 0, + "series": null, + "response": "No", + "count": 13977, + "pct": 0.4796 + } + ] + }, + "LearnAI": { + "meta": { + "qid": "QID12", + "qname": "LearnAI", + "question": "

In the last year, did you spend time learning AI programming or AI-enabled tooling on your own or at work?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 28240 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Yes, both on my own and at work", + "count": 11350, + "pct": 0.4019 + }, + { + "slice": 0, + "series": null, + "response": "Yes, on my own", + "count": 6607, + "pct": 0.234 + }, + { + "slice": 0, + "series": null, + "response": "No", + "count": 5923, + "pct": 0.2097 + }, + { + "slice": 0, + "series": null, + "response": "Yes, at work", + "count": 4360, + "pct": 0.1544 + } + ] + }, + "CommPlat": { + "meta": { + "qid": "QID42", + "qname": "CommPlat", + "question": "

Which community platforms have you used for technology-related content or purposes considerably or consistently in the past year? Which do you want to use over the next year? Please check all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10741 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "GitHub (public projects, not private repos)", + "count": 7460, + "pct": 0.6945 + }, + { + "slice": 0, + "series": null, + "response": "Stack Overflow", + "count": 7372, + "pct": 0.6863 + }, + { + "slice": 0, + "series": null, + "response": "YouTube", + "count": 6272, + "pct": 0.5839 + }, + { + "slice": 0, + "series": null, + "response": "Reddit", + "count": 5784, + "pct": 0.5385 + }, + { + "slice": 0, + "series": null, + "response": "Stack Exchange", + "count": 4062, + "pct": 0.3782 + }, + { + "slice": 0, + "series": null, + "response": "LinkedIn", + "count": 4058, + "pct": 0.3778 + }, + { + "slice": 0, + "series": null, + "response": "Discord", + "count": 3591, + "pct": 0.3343 + }, + { + "slice": 0, + "series": null, + "response": "Medium", + "count": 2826, + "pct": 0.2631 + }, + { + "slice": 0, + "series": null, + "response": "Hacker News", + "count": 2576, + "pct": 0.2398 + }, + { + "slice": 0, + "series": null, + "response": "X", + "count": 1758, + "pct": 0.1637 + }, + { + "slice": 0, + "series": null, + "response": "Bluesky", + "count": 1356, + "pct": 0.1262 + }, + { + "slice": 0, + "series": null, + "response": "Slack (public channels, not work)", + "count": 1250, + "pct": 0.1164 + }, + { + "slice": 0, + "series": null, + "response": "Dev.to", + "count": 1103, + "pct": 0.1027 + }, + { + "slice": 0, + "series": null, + "response": "Company-sponsored forums", + "count": 927, + "pct": 0.0863 + }, + { + "slice": 0, + "series": null, + "response": "Substack", + "count": 858, + "pct": 0.0799 + }, + { + "slice": 0, + "series": null, + "response": "Other, please specify", + "count": 719, + "pct": 0.0669 + }, + { + "slice": 0, + "series": null, + "response": "Twitch", + "count": 569, + "pct": 0.053 + }, + { + "slice": 0, + "series": null, + "response": "Kaggle", + "count": 499, + "pct": 0.0465 + }, + { + "slice": 0, + "series": null, + "response": "Hashnode", + "count": 131, + "pct": 0.0122 + } + ] + }, + "Gender": { + "meta": { + "qid": "QID30", + "qname": "Gender", + "question": "

Which of the following best represents your gender identity?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 21149 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Man", + "count": 18191, + "pct": 0.8601 + }, + { + "slice": 0, + "series": null, + "response": "Woman", + "count": 1393, + "pct": 0.0659 + }, + { + "slice": 0, + "series": null, + "response": "Prefer not to say", + "count": 899, + "pct": 0.0425 + }, + { + "slice": 0, + "series": null, + "response": "Non-binary", + "count": 431, + "pct": 0.0204 + }, + { + "slice": 0, + "series": null, + "response": "Prefer to self-describe:", + "count": 235, + "pct": 0.0111 + } + ] + }, + "DA_CommPlatform": { + "meta": { + "qid": "QID42", + "qname": "CommPlat", + "question": "

Which community platforms have you used for technology-related content or purposes considerably or consistently in the past year? Which do you want to use over the next year? Please check all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10741 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Desired", + "response": "GitHub (public projects, not private repos)", + "count": 4814, + "pct": 0.4482 + }, + { + "slice": 0, + "series": "Desired", + "response": "Stack Overflow", + "count": 4660, + "pct": 0.4339 + }, + { + "slice": 0, + "series": "Desired", + "response": "YouTube", + "count": 3926, + "pct": 0.3655 + }, + { + "slice": 0, + "series": "Desired", + "response": "Reddit", + "count": 2989, + "pct": 0.2783 + }, + { + "slice": 0, + "series": "Desired", + "response": "Stack Exchange", + "count": 2687, + "pct": 0.2502 + }, + { + "slice": 0, + "series": "Desired", + "response": "Discord", + "count": 1955, + "pct": 0.182 + }, + { + "slice": 0, + "series": "Desired", + "response": "Hacker News", + "count": 1635, + "pct": 0.1522 + }, + { + "slice": 0, + "series": "Desired", + "response": "LinkedIn", + "count": 1610, + "pct": 0.1499 + }, + { + "slice": 0, + "series": "Desired", + "response": "Medium", + "count": 1183, + "pct": 0.1101 + }, + { + "slice": 0, + "series": "Desired", + "response": "Bluesky", + "count": 966, + "pct": 0.0899 + }, + { + "slice": 0, + "series": "Desired", + "response": "X", + "count": 953, + "pct": 0.0887 + }, + { + "slice": 0, + "series": "Desired", + "response": "Slack (public channels, not work)", + "count": 696, + "pct": 0.0648 + }, + { + "slice": 0, + "series": "Desired", + "response": "Other, please specify", + "count": 628, + "pct": 0.0585 + }, + { + "slice": 0, + "series": "Desired", + "response": "Dev.to", + "count": 573, + "pct": 0.0533 + }, + { + "slice": 0, + "series": "Desired", + "response": "Substack", + "count": 506, + "pct": 0.0471 + }, + { + "slice": 0, + "series": "Desired", + "response": "Company-sponsored forums", + "count": 499, + "pct": 0.0465 + }, + { + "slice": 0, + "series": "Desired", + "response": "Kaggle", + "count": 383, + "pct": 0.0357 + }, + { + "slice": 0, + "series": "Desired", + "response": "Twitch", + "count": 348, + "pct": 0.0324 + }, + { + "slice": 0, + "series": "Desired", + "response": "Hashnode", + "count": 125, + "pct": 0.0116 + }, + { + "slice": 0, + "series": "Admired", + "response": "Other, please specify", + "count": 576, + "pct": 0.8011 + }, + { + "slice": 0, + "series": "Admired", + "response": "Stack Exchange", + "count": 2557, + "pct": 0.6295 + }, + { + "slice": 0, + "series": "Admired", + "response": "GitHub (public projects, not private repos)", + "count": 4672, + "pct": 0.6263 + }, + { + "slice": 0, + "series": "Admired", + "response": "YouTube", + "count": 3841, + "pct": 0.6124 + }, + { + "slice": 0, + "series": "Admired", + "response": "Stack Overflow", + "count": 4499, + "pct": 0.6103 + }, + { + "slice": 0, + "series": "Admired", + "response": "Bluesky", + "count": 778, + "pct": 0.5737 + }, + { + "slice": 0, + "series": "Admired", + "response": "Hacker News", + "count": 1456, + "pct": 0.5652 + }, + { + "slice": 0, + "series": "Admired", + "response": "Discord", + "count": 1812, + "pct": 0.5046 + }, + { + "slice": 0, + "series": "Admired", + "response": "Reddit", + "count": 2889, + "pct": 0.4995 + }, + { + "slice": 0, + "series": "Admired", + "response": "X", + "count": 875, + "pct": 0.4977 + }, + { + "slice": 0, + "series": "Admired", + "response": "Kaggle", + "count": 245, + "pct": 0.491 + }, + { + "slice": 0, + "series": "Admired", + "response": "Twitch", + "count": 278, + "pct": 0.4886 + }, + { + "slice": 0, + "series": "Admired", + "response": "Slack (public channels, not work)", + "count": 599, + "pct": 0.4792 + }, + { + "slice": 0, + "series": "Admired", + "response": "Substack", + "count": 407, + "pct": 0.4744 + }, + { + "slice": 0, + "series": "Admired", + "response": "Hashnode", + "count": 62, + "pct": 0.4733 + }, + { + "slice": 0, + "series": "Admired", + "response": "Company-sponsored forums", + "count": 430, + "pct": 0.4639 + }, + { + "slice": 0, + "series": "Admired", + "response": "Dev.to", + "count": 469, + "pct": 0.4252 + }, + { + "slice": 0, + "series": "Admired", + "response": "Medium", + "count": 1111, + "pct": 0.3931 + }, + { + "slice": 0, + "series": "Admired", + "response": "LinkedIn", + "count": 1507, + "pct": 0.3714 + } + ] + }, + "SOChangeAddl": { + "meta": { + "qid": "QID105", + "qname": "SOChangeAddl", + "question": "

In your own words, what changed about how you use Stack Overflow?<\/p>", + "response": "What changed", + "value": "User", + "sampled": true, + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 5351 + } + ] + }, + "data": [ + { + "slice": 0, + "response": "I use stackoverflow less because of both retirement and the incredible features of AI when I want to build things.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It wasn't an option in the question before this one, but because of AI boom I've used StackOverflow even more than before. Because almost never AI gave me the right answer, even with the longest and most detailed prompts. So I relied on approved an long-lived answers, abundantly found only on SO. Also, people's answer often lead me to another ways of thinking or mentioned another instruments, which AI never does in a good way.", + "value": "DevOps engineer or professional, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Searching a problem on google used to return stackoverflow links as the top pages. Now it has changed to google's AI answering the question itself using content from stackoverflow pages. This has reduced footprint on stackoverflow for most of the cases.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less engagement overall, I can get a customized answer for my usage case from Google which definitely borrows from SO, but it saves me skimming through 10 questions to decide which one applies.", + "value": "Developer, back-end, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The community can be a bit snooty at times, but it's a great concept.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Became a more trustworthy source.", + "value": "Cybersecurity or InfoSec professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Search engines are less likely to produce a stack overflow link as the first thing you see after a search", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "nothing, SO is still providing the right answer or lead to the solution.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Less answering unfortunately due to much more specific (\"other worldly\") questions", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use search engines less and get to SO less, unfortunately.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Before ai it had become a somewhat hostile\nPlatform largely replaced by Reddit .", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "the signal to noise ratio has changed, in a way that makes it difficult to participate by providing answers. Most questions I read seem to be around specific obscure apis and systems, rather than the more generic language questions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The increased pushing of \"AI-Technology\" (agentic workflows, the overflow blog only talking about ai, ai assist) all make the website and community feel less comfortable, and makes me spend less time on it and interacting with it.", + "value": "Student, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Here I have to find my problem and its solution... In AI platform I receive the problem and solution together", + "value": "Student, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "No longer use Stack Overflow to submit questions, since too often questions are deleted for arbitrary reasons. But Stack Overflow is useful to find answers to existing questions.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I feel forced to focus on results more, and less on the understanding that reading and engaging with Stack Overflow provides me.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Visit pretty much same.", + "value": "Student, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Fewer people are asking questions because of AI, so there are fewer questions for me to answer now. I have been chasing a gold tag badge for the better part of a decade and I'm starting to think I'll never get it.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The way we search changed", + "value": "Developer, back-end, China, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No change. When I have a specific technical question I still search answers on SO.", + "value": "Developer, game or graphics, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "hardly use it directly myself anymore, for research I often ask chatgpt, which in turn might find stackoverflow answers, but I don't ask nor search on it anymore", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow was a place to type a question and get an answer I could use in my solution. AI chatbots have now replaced that user flow. For questions coding agents have difficulty with, I can now go to targeted communities for that technology or use search tools (which sometimes surface Stack Overflow, but not as much as it used to). Stack Overflow is largely irrelevant as a website in the current day-to-day developer cycle, but the data it contains is incredibly helpful to those search and AI tools. It's a tough situation... We need systems like Stack Overflow to be curated centers of correct answers to questions, but the UX keeps us from having a need to be there, so new questions/answers are not getting posted there.", + "value": "Developer advocate or developer relations professional, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I tired to answer a question once, but got voted down for some reason, then couldn't do anything, it was a pretty rubbish system to be honest, and certainly didn't encourage me to contribute again.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less frequently clicking external sites when googling questions as Gemini answers are good", + "value": "Developer, back-end, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to come here from google and google started to take me here less", + "value": "Senior executive (C-suite, VP, etc.), Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Troubleshooting strategy", + "value": "Developer, AI apps or physical AI, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Faster resolution of minor problems", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Previously I looked a better solutions in the Stack Overflow. Now, AI will provide with probability score", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use AI for 99% of my case (programing, debugging and so on) the remaining 1% maybe less is used in case of simple question for simple solution where search in stackoverflow is faster then AI generated answer (e.g how open href undar in nee tab - AI need 5-10seconsds SO need just one as i know almost the answe i just need to see first few coment to confirm) and then for question which AI don’t eant reply or topic is so deeply and hard to explain or AI solution is just circle of lot of non working solution)", + "value": "Other, Slovakia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need it for routine questions anymore.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The actions of the company (Stack Overflow Inc), especially how they dealt with LLMs demotivated me when it comes to contributing. I also don't read the blog any more because it no longer has useful blog posts.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I ask my agent first and then use SO for verification if the agent mentions it in the sources.", + "value": "UX, research, or UI design professional, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Asking AI has made it too easy to find answers, searching and digging like we did for years has sadly fallen away", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Only visit if the AI-generated code does not work after multiple tries, or I suspect AI's solution is much more complicated than what it needs to be.", + "value": "Developer, back-end, Qatar, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Most of the questions I used to rely on Stack Overflow can now be solved by using AI.", + "value": "Site reliability engineer, Australia, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I am using SO for coding solutions", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Bangladesh, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It was used to train the current LLM and now Stack is getting less used which is an issue.", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've been using SO for finding answers mostly and didn't do much contribution to the community. But recently AI agents have answered most of my questions and I've been visiting SO only for fundamental, advanced questions where I need to see different opinions about the different solutions/architectural designs.", + "value": "Developer, back-end, Iran, Islamic Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm not actively using Stack Overflow lately; I just have an account from previous use.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I started to use stackoverflow to check if knowlegde was there, and if the answers where similiar or the same as ai. to be sure it wasnt dreaming. even after asking for resources and optionally SO resources looked fine. I considered posting questions and my own answer based on a AI conversation i had but discovered someone already answered someones question.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Up until recently I used Google Gemini for simple questions and SO for hard questions. I have stopped using Gemini recently because I realized it is simply repackaging info from SO without compensation. Since Google is AI first, it means I have switched to DuckDuckGo as my search engine.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow was amazing! I owe most of my knowledge of advanced topics. AI made everything easier and faster. Now, if AI can't solve an issue, I try a different approach instead of searching on SO. Unfortunately, this reduces the creation of collective knowledge, and we will pay for it long-term. But for now, this is the path of least resistance.", + "value": "Senior executive (C-suite, VP, etc.), Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have used Stackoverflow ever since I learnt how to program. Stack Overflow used to be filled with simple & easy-to-answer questions. But now that AI has entered the field, many users including me began using it for easier questions. However, AI fails miserably at harder questions. It's less about what changed about my usage (which is the result) and more about what changed about learning about various topics (including programming) by using the internet. I use Stackoverflow from time to time to read about edge cases and less common problems. While on the other hand, the need to use Stackoverflow for rather complex questions proves valuable.", + "value": "Other, Egypt, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Usually there is no need to access stack overflow if the AI answer is much more user-friendly and there is no toxic people criticizing your answers. Also, is much more convenient to use Ai because they can already fix your code directly and you get your answers instantly.", + "value": "DevOps engineer or professional, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not much", + "value": "Retired, Denmark, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Drastically reduced usage of stack overflow because AI can just quickly find what it needs and adapt that code to my needs or whatever.\nI only use stackoverflow when google leads me there after AI has had trouble completing the task.\nInterestingly I came to stackoverflow for this: \"How to determine the URL that a local Git repository was originally cloned from\" which AI could've easily given the answer, but I felt like I could be faster and I'm saving on tokens now ;)", + "value": "Architect, software or solutions, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I regard everything I see online with more skepticism because it might be AI hallucinated. Often results might be quicker to be dis-proven by trial than fact checking.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "due to the AI agents I can get a quick solution to anything.", + "value": "DevOps engineer or professional, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Most of the time when searching, the AI summary is good enough and there is no need to go to Stack Overflow", + "value": "Developer, back-end, Serbia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it much less since AI", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stopped coming here almost entirely.", + "value": "Cloud infrastructure engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore. Good riddance. StackOverflow has long been a cesspool where supposed domain \"experts\" operate their own fiefdoms for the express purpose of farming reputation.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Used it less in around 2024 due to obvious reasons but quickly went back to using it, so not much", + "value": "Developer, front-end, Saudi Arabia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "IA is more fast to respond to simple questions; I still use Stack Overflow for complex and difficult bugs or old code.", + "value": "Developer, full-stack, Dominican Republic, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Enshitification", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using less because of AI", + "value": "Developer, mobile, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The models scraped the limited value Stack Overflow ever had into their dataset. I now avoid it even more.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I dont search for day to day boiler plate, but for niche specific details about systems and details not too well documented so not well trained into AI.", + "value": "Architect, software or solutions, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I felt it was too inaccessible to ask questions or contribute to StackOverflow before and that hasn't changed now. When it comes to seeking out information, I've moved from a search engine leading me to StackOverflow to an AI agent leading me to StackOverflow. Overall, not much has changed.", + "value": "Developer, back-end, Serbia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Its easier to ask AI assistant the actual issue and direct answer than searching that in the SO and reading thought the answers.", + "value": "Software engineer, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I'm now asking questions directly in my IDE AI chat.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost stopped using Stack Overflow, LLMs answers covers my issues 99% of the time. I think you need to make Stack Overflow for agents to share findings and solve difficult problems faster", + "value": "Senior executive (C-suite, VP, etc.), Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I wasn't a power user before, I am not a power user now, but I disable AI overviews on my search engine, so nothing really changed for me.", + "value": "Academic researcher, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI replaced it", + "value": "Other, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO is now for advanced, hard and complex questions", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I usually google the question and used to end up on Stack Overflow, but now the answer is provided by Google directly at the top. Or I ask AI directly.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most questions I have have already been answered. However, some answers are not quite right but they help.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Visit less often", + "value": "AI/ML engineer, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Nothing changed. Sadly, it is because I did not use Stack Overflow over the past few years.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With AI, the need to visit SO was almost nil. Now very rarely when AI hallucinates or not able to fix issues for more than 30 minutes, I will visit SO. And very rarely I ask help.", + "value": "Founder or entrepreneur, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not many useful/interesting questions coming up.", + "value": "System administrator, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Rely on SO less if my question/problem is less general or fundamental", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Unfortunately googles AI results at the top of every search have decreased the amount of times I view stack overflow posts.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow only when I can't find a solution using AI tools.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "use it less for all kind of things (box on previous page suggested for simple things only)", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "LLM's have aggregated most of the stack overflow knowledge base. It's not fair, but still using agents as it works as fast speedy search, rather then dealing with traditional search engines that does not relate to my context.", + "value": "Developer, embedded applications or devices, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With AI, the middleman (Stack Overflow) has been axed. Therefore, I use it way less", + "value": "DevOps engineer or professional, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I simply stopped using it. AI responses are way better and do not cook me every time I ask for something.", + "value": "System administrator, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer use it.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "LLMs refer to articles but just to verify, I occasionally still visit to read through more linked articles and comments for a better understanding.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Tasks that I think are not very important or need to be done on urgent basis and I feel searching on SO will take time are now directed to an AI.", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "SO used to be filled with trivial questions, whereas now, only the worthwhile stuff remains.\nLLMs act as first-level support for beginners, making SO more useful to me.", + "value": "Architect, software or solutions, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use AI when I do not find a solution directly on Stack Overflow when searching", + "value": "Student, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "used to find answers via google, but i dont google things any more", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have *started* using StackOverflow since adopting AI in order to \"go back to the roots\" (I understand an actual adherance to the principle would require RTFM, but I digress); I generally only use AI to have \"conversations\" about competing design options, and I don't use it like a search engine in natural language.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Don't really use it at all anymore, however i assume many answers still come from Stackoverflow (given by AI, coworkers, etc)", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI", + "value": "Educator or instructor, Morocco, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost stopped using it completely", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't find it necessary for most tasks.", + "value": "Data or business analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google search puts AI results at the top, so even if I wanted to go to stack overflow, the answer is always there before I can click into the site", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The AI option in the browser provides simple answers to the technical questions and it helps to analyze the issue quickly. For deeper information, I usually tend to search in depth but for simple issues this quick ai help is very useful.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "in the past came here more often through web search, now less so because of ai. still a much needed resource.", + "value": "Founder or entrepreneur, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's just not a useful resource anymore - the questions are either better answered by AI or reading the docs, or are not gonna be answered (or at least not gonna be answered well, potentially not by a human at all) on stack overflow.", + "value": "Hardware engineer, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Used rarely as there are too many obtrusive adverts hiding the information I am looking for, ai content often is unreliable and has wasted much of my time, this is a retrograde step", + "value": "Retired, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped using it because AI just helps me without belittling me like the people on this site do. AI doesn't have a team of obnoxious mods constantly telling me my questions are invalid. It doesn't have pedantic no-life users like the one you guys have here named Halfer, who is allowed to make thousands upon thousands of edits to everyone's questions/answers across the site just to remove normal human things like saying \"Any help is appreciated :)\" at the end of a question. Ironically I feel like AI treats me more like a person than this site, its mods, or its users do.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Simple straight answer questions I still go to SO for, mainly through google. Anything more advanced I go to ChatGPT for. I often don't end up getting the right answer in SO, but I do in ChatGPT.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I never use it", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I barely google questions anymore, leading to less StackOverflow exposure", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Answers now seem to be less useful and relevant, but that's a long-term trend with StackOverflow. Also, the attempts at reputation farming have gone way up, people who snipe in with complaints about question form without actually knowing enough about the domain to know that the information is, in fact , there, get upvoted too often.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Less usage as AI can normally clarify what I need. It has become more valuable when I need a solution to something out of usual and specific.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I ignore AI, so no change because of that. But I see myself increasingly in GitHub issues or documentation there than in SO.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With ChatGPT, I no longer need to sift through lots of posts.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Ai is doing better job . Made search quicker , saved lot of time", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI but also the community - questions being closed without good reason", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My questions and answers used to get more votes and comments, which encouraged me to keep contributing. Now I get much less engagement, which makes it less interesting to visit the site.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I click on the website when googling problems less often because of AI", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I google less, thus find fewer SO results.", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I get the vast majority of answers implicitly when working with LLMs and visit Stackoverflow a lot less. Sometimes not once in a month. I also noticed that the number of people viewing and upvoting some of my posts (including some that got a steady stream of upvotes for many years) are barely getting any views and upvotes any more.", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't google anymore", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use it for simple syntax or API questions anymore. I still use it for conceptual questions.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it to have different opinions on ambiguous topics", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I'd have spent longer getting the answers I get from AI now from Stack Overflow. These are the small questions only", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to visit many different pages and test multiple answers; I visit them less often now, but with more purpose, such as fact-checking, which is very important for the final result.", + "value": "Developer, front-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not the initial entry point when investigating issues anymore. Used more as a source.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's still the highest trust point I have for actual debugging. My simple context / syntax lookups have often been solved with AI but finding complex application SME is still often coming from SO", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I Only visit SO for complex and framework-specific questions, that AI fails to answer correctly.", + "value": "Data engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nowadays, I spend most of my time doing hardware development, with my software development primarily being devoted to simulations and some occasional systems administration.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I come to verify, most useful LLMs blocked on corporate network", + "value": "Developer, front-end, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO has become like a time capsule, where you find lots of answers for older technologies and stacks. But for newer ones, the questions / answers dwindle.", + "value": "Developer, desktop or enterprise applications, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO (the site, not the Network Formerly Known As SE) feels like the equivalent of Wikipedia for devs; in the sense that it is an outpost of human generated verifiable trusted knowledge. You are not doing a good job of keeping it that way (SO for agents? Rebranding? Allowing AI features when the community overwhelmingly dislikes them? Redesign N+1?)", + "value": "Developer, back-end, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Used to be my go to place for answers, but unfortunately not any more...", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I appreciate human answers more than before.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Recently I use Google to search for answers and many times the AI generated responses shown with search results contain a good enough answer", + "value": "Database administrator or engineer, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With AI, it's become rare that I need to reach all the way to Stack Overflow for answers.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more for specific questions, like how to fix a bug that only seems to occur on specific versions in specific environments", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I already dislike Stack Overflow because of its use of gamification as a motivator and emphasis on accepted answers, which have a good chance to not be the correct answer.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My SO use is decreasing due to a few disincentives I experience: Constant arguing about closing questions that have a significant amount of votes, and even have accepted answers. My reputation being docked when others have their accounts closed. Sharply decreased volume of people seeking knowledge in my area of expertise, probably disincentivized for reasons similar to my own, especially squabbling about meta questions instead of discussing the technical content.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ai can answer most og my question with the project context.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use AI instead", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "StackOverflow answers feel less current because less people are using it since AI slop took over. It used to be great but now you're lucky if any discussion has happened about your problem in the past 3 years.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Quick answers provided by Google usually reduces the incentive to go to Stack Overflow, even though the answer probably comes from there.", + "value": "Developer, front-end, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I could spend 20-30 minutes reading several different posts on StackOverflow and then another 30 minutes implementing the code myself, or I could just fire up Claude Code and have my code solution implemented in 5 minutes.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It has changed because i am able to look up multiple things in LLM and have a conversation around them. It is sad because stackoverflow has helped me and millions of developers so much for more than a decade. A great example of what community building participation is. I really want it to prosper and not to shutdown. Plz innovate more and get the community charged up again. Thank you for everything.", + "value": "Engineering manager, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm hesitant to interact with Stack Overflow, because it too, has inserted some kind of generative AI tooling, which I have no interest in and actively detest. It is a blight on Stack Overflow's underlying idea of community built questions and answers.", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I had to first read, understand and then combine multiple questions/answers to find the solution to a specific use-case. This could take hours or even days when fighting a problem. I now get pretty good answers directly by working with LLMs.", + "value": "Architect, software or solutions, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI makes it easier to find answers", + "value": "Engineering manager, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most typical issues I would go to SO for are handled by AI. I still go for SO for very simple things I know I can find quickly there or when AI failed me.", + "value": "DevOps engineer or professional, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It’s no longer a hub for simple questions.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I find links to SO from ai responses instead of search engine results", + "value": "Developer, back-end, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "more suspicious of any answers, more anxious to verify suspicious answers from other sources", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it more to find conversations where people are experiencing my same issue. Used now to calm down about issues or errors I am experiencing, finding other conversations about my topics helps me.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Visit only for complicated problems / examples", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I work in a field when usually internet has no answers to my questions", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I see less recent questions/answers, so it is getting less relevant. Unfortunately.", + "value": "Software engineer, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still look at Stack Overflow for most questions. I often get there from a search query. I still prefer Stack Overflow to AI responses in most cases.", + "value": "DevOps engineer or professional, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It has become bad with AI integration, bad community work, weird logos, removal off job ads.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Since I started using AI tools for coding and research, my visits to Stack Overflow have dropped to almost zero - which honestly feels a little unfortunate. I miss the days of spending hours searching for the right solution and finally discovering it on Stack Overflow!", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Visit less StackOverflow, because AI already codes all, gives the answer, fixes bugs or make research to the documentation. Moreover, StackOverflow does not appear in top results or even on first page anymore.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing. I don't use AI so I still use Stack Overflow the same amount", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less, because the AI has scrubbed all content clean anyway and regurgitates what humans have written in less time to find an answer. It's a sad reality.", + "value": "Developer, back-end, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The AI is now providing the answers, presumably trained by stack overflow data, so 90% of things can be answered without going to stack overflow. AI provides a more convenient and easier way to satisfy the user's needs. Stack overflow contains the cleanest more reliable data. I suspect that AI providers would be willing to pay a premium for this data, perhaps that'll be the new way to monetise the site as people will visit less and less over time but the data it contains will still be valuable.", + "value": "Developer, back-end, Thailand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI summations and assistants in search engines have taken to reading Stack Overflow to either surmise (often wrongly) or action the questions I ask. I've now found search engines no longer link to relevant SO questions/answers, and instead link to less accurate matches with answers completely different from the solutions for which I'm searching.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "No longer solving impossible to fix problems. Most issues I encounter already have answers on SO or the library documentation page. LLMs are better at aggregating documentation now and it is quicker to verify what the LLM suggested than to ask the question all over again on SO.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO rarely comes up as a source when doing AI assisted searches.", + "value": "DevOps engineer or professional, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit far less as AI agents most of the time provide me with an appropriate solution.", + "value": "AI/ML engineer, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I start with asking LLMs. LLMs might search SO. I go to SO as a source that an LLM's response references.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it less overall because of AI, but also because I'm more knowledgable in some areas.\nHowever, for edge cases, I still prefer going there that using AI.", + "value": "Academic researcher, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "A lot less questions get asked, so a lot less for me to try and answer - and less interesting answers to notice, read and comment on. And because I do answer questions, I'm suddenly one of the top users for a week, or a month, or a quarter, when before I was very far from that.", + "value": "Software engineer, Palestine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I more rarely open SO because AI usually provides an answer before I need to click on google search result that leads to SO.", + "value": "Developer, game or graphics, Serbia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to contribute heavily (still in the top 0.25% I think, 1k answers posted) but stopped when it became obvious the platform would tolerate lazy people who just wanted somebody else to do their work for them. You needed to be stricter but you chose to maximise low quality engagement for the sake of engagement.", + "value": "Founder or entrepreneur, Singapore, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI replaced search engines for simple and complex programming questions.", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've gotten better at finding newer answers to old questions, and answers with more consensus than others", + "value": "Academic researcher, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I had already stopped asking and answering questions many years ago (I last asked a question in 2013, and last answered a question in 2010). But nothing has changed; I search the internet for questions, and often results bring me to StackOverflow.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "not much really\nAI is cool tech but it really can't think and stack has people who can\n(uwu mrrp mraoww nyaaa :3)", + "value": "Hardware engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For finding answers and complex logic, same as before AI", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to arrive at Stack Overflow via search engine searches. Now I mostly get my answers directly in the terminal from an AI agent, or via my search engine's AI summary. I'd only visit Stack Overflow if I wanted to verify the answers, and see the rationale behind those answers from the humans who came up with them.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only use Stack Overflow to verify AI output now or see how an error/issue I’m facing has been solved by others after AI output was continuously wrong.", + "value": "Architect, software or solutions, Nigeria, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "I have used SO considerably less and have only resort to it recently to ask a more theoretical question about things that documentation of the tools/platforms I'm using does not clarify and even for that I mostly go to Github/Gitlab or wherever they are tracking issues reported by users", + "value": "DevOps engineer or professional, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less for seeking answers to my programming related questions. AI makes it faster to find answers to my questions.", + "value": "DevOps engineer or professional, Honduras, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow to find answers to edge cases or read the discussion about how things can be done multiple ways. AI answers are far less controversial and may lead you down a confident but incorrect path", + "value": "Data engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "not fast and customised like my AI", + "value": "AI/ML engineer, Kenya, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I was never a user on Stack Overflow. I only ever answered questions out of boredom.\n\nThanks to AI, that boredom is now gone, so I effectively don't go on Stack Overflow at all anymore.", + "value": "Developer, AI apps or physical AI, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO is a nice way to avoid AI-generated answers.", + "value": "Applied scientist, Norway, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I largely distrust everything published on the web from ~2024 onward, including answers on Stack Overflow/Stack Exchange.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "\"Advice\" and other ways of answering questions where it's more of a discussion than a question/answer format is muddying the waters so am moving back to other forums (MrExcel)", + "value": "Data or business analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Used to be the first Google answer. Now I ask an LLM first, Google second", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It became unnecessary when I could ask AI. Its more than just the questions, its the conversation that can be had and the way you can play around with concepts and ideas", + "value": "Developer, back-end, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Stack Overflow's community can be toxic for some questions. An AI doesn't judge what you ask and generaly provides it's answer faster. You only need to verify source and quality a bit more.", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Stack Overflow has solutions for when AI can't find a solution", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I just forgot I created an account so I did not use it", + "value": "Other, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Unfortunately, AI replaced SO. It's sad as it has been trained for sure on millions of human written answers.", + "value": "Developer, embedded applications or devices, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped using stack overflow since IA can give answers quick and mostly correct", + "value": "Developer, full-stack, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Retirement and AI.", + "value": "Retired, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Used to verify typically bad or superficial AI summaries in search engines.", + "value": "Cloud infrastructure engineer, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I still use Stack Overflow to get developer opinions and experiences about the best solutions to specific problems.", + "value": "Financial analyst or engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use the search engine as much for websites. The ML model answers my question in the chat", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO tone of conduct of contributors made it an unpleasant environment.", + "value": "Architect, software or solutions, Philippines, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I now use it after I get frustrated with my AI 'searches'.", + "value": "Developer advocate or developer relations professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack as a resource when I encounter roadblocks. My usage has not changed over the years.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it significantly less; almost never visiting anymore :/", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have not used Stack Overflow at all in the past couple of years.", + "value": "Engineering manager, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI coding has taken over the task of troubleshooting. I realize that this is a circular logic, especially when it comes to new technologies.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI searches StackOverflow for me, so I no longer need to access it explicitly very often.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Due to SO's continued move toward AI, discussions, and completely ignoring user feedback, I no longer provide answers.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools answer questions in a less condescending manner than many SO answers.", + "value": "Data engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't trust answers posted ten years ago to work today.", + "value": "Developer, front-end, China, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "About no change, as I may use LLMs, but I trust human SO answers, unline LLMs answers", + "value": "Student, Latvia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I land on stack overflow, from a search result. I do not start searching there.", + "value": "DevOps engineer or professional, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I began to value StackOverflow more as a human-centered platform battling the hype of AI platforms.", + "value": "Other, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use AI first, but can still go to Stackoverflow if I'm not satisfied with the answer or if I have any doubts, to double-check.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The AI ​​answers all questions. If provided with the right context, the AI ​​gives answers specific to my situation. It is fast and has become extremely reliable over the past year.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't want my answers to fuel AI as it contributes to the inferno resulting from climate change", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stopped to be as useful after AI.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI :(", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it to compare AI responses with community knowledge.", + "value": "Founder or entrepreneur, Brazil, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "For small questions it's easier ask AI than search on StackOverflow, for specific code questions AI can generate a working example faster compared to searching multiple SO question and cobbling it together yourself", + "value": "Data engineer, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can find answers from other sources, SO is only one of them. Almost never go to SO directly anymore.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've tended to answer many more questions than I ask - with the obvious reduction in traffic to the site, there are less opportunities to respond to questions.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use real experienced user answers and the voting system to check AI generated answers, and other possible solutions to be more balanced on my solution paths.", + "value": "System administrator, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it more to get specific code snippets than to answer general questions, i.e. things that are also answerable with documentation alone. I used to use SO for these simple questions but AI Chatbots can be asked further questions directly which makes it easier to learn the basics of a language.", + "value": "Developer, game or graphics, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Nothing, only the need has decreased due to new tasks.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I guess the biggest change is, with how vast the general knowledge AI has to offer, I spend less time looking up documentation, questions and answers on SO. Of course, if there's a complex issue that I know I can't really disect for an AI to digest and spit out a useful result, or it's something I don't really trust AI to reliably understand, I tend to use search engines to seek out an answer, and lots of the search results lead me to SO. I've begun my coding journey on SO with a negative reputation, for asking rookie level questions, well back in 2015-2016-ish, when I was quite young and cheeky, and didn't really know what I was doing. I was frustrated, but eventually, in a matter of couple years, I understood that the key to getting an answer was to disect the issue as thoroughly as possible, while leaving unimportant details off. SO at its peak was actually like 5 years ago, and I used it frequently before the era of AI came up. After AI has become part of our lives, majority of my troubleshooting was asking AI what to do. Some code doesn't behave like it should? Ask AI to find the root cause. And it does, with 99% accuracy, which is astounding. Like seriously, before that, I would have to spend hours looking up documentation, asking questions on a forum, waiting for answers, only to find out that the culprit was a simple typo in my code. AI finds it in seconds. But I don't think that the days for SO are over. I still find it quite useful for complex problems when development has already begun, and where AI seems to lack a good sense of context to reliably provide useful answers. Otherwise, I suppose the days of rookie questions on SO are over. :D", + "value": "Student, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less because it's usually faster to ask an AI or read the docs. Usually both.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped visiting Stack Overflow entirely.", + "value": "Developer, desktop or enterprise applications, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much. I still highly value it.", + "value": "Platform engineer, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I primarily use it to source check claims from AI to see the context that source was from.", + "value": "AI/ML engineer, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Previously I googled my question (e.g. a simple CLI command arguments), opened Stack Overflow and read answers, now I query my AI tool directly and never get to stack overflow", + "value": "Senior executive (C-suite, VP, etc.), United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I never used SO directly, always googling an issue or context of problem and SO was always in top-5 resources to visit. Now I do it very rarely, since most of the code is generated. Only for verification or brainstorming some ideas.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "barely use it nowadays as compared to pre-AI", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There are less questions to answer", + "value": "Engineering manager, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still rely on Stack Overflow partly because it does not allow AI-generated content, so I can spend less time trying to verify that a proposed solution is authentic and accurate. It would not be helpful to have AI-generated content on a trusted site.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Used it mostly passively, but with AI have less incentive to move to more active use with contribution, because I don't get the friction that might push me towards it - unless I actively choose to contribute to it as part of my obligations in life.", + "value": "Other, Israel, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI can answer to any question more rapidly and stay focused on the development flow feels to make me more productive, except when I discover AI responses aren't appropriate", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not needed as often. AI and code-completion are effective enough.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm more cautious about what I read online, anything could be an AI answer without grounds.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The speed at which I get answers through AI is why I don't use Stack Overflow.\n\n\n[The text abruptly shifts to a seemingly unrelated topic:]\n\n[The text abruptly shifts again:]\n\n[The text abruptly ends here ... shifts again:]\n\n[The text abruptly ends here:]\n\n[The text abruptly shift", + "value": "Developer, front-end, Spain, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Just as before - come from google search mostly. But such occasions are now rare. Also, I always check carefully when there is an answer for a complex question - such are very valuable.", + "value": "Developer, back-end, Georgia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still use it to find simple/generic answers, but for complex or specific questions I'll either work on it myself/with coworkers or occasionally ask ai", + "value": "Developer, mobile, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow now less often has an answer to my question. Many answers are out of date, with many searches yielding more matches that are a decade old than recent.\n\nAnd when I've asked a question recently, it's been policed more, with the people who are about more interested in finding reasons to close my question or deem it invalid than there are people trying to answer it.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've progressively used Stack Overflow less, first because of the emphasis on AI-generated answers, and later because it was easier to query ChatGPT or Claude.", + "value": "Platform engineer, Chile, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I often use it as a senior-level fact-checker. AI tools might tell me one thing and I want to verify it from a more trusted source or older reference data, which Stack Overflow is and always will be a great tool for.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google now can answer most problems, SO has most questions already answered, and AI can solve the simple problems, and I can solve the more complex ones specific to my project.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I continue to look for answers there, but I wonder how long it will last because it seems like management is doing its best to drive the community away (pushing AI features no one wants, increasingly intrusive ads, failing to listen to community feedback, etc.)", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My change in using SO is mostly driven by changing role towards managerial tasks, which involves less coding", + "value": "Product manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has reduced the frequency of visiting the site, as many problems and errors are now generally debugged and fixed by AI agents.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Claude can do it much better", + "value": "Developer, front-end, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I do not search coding problems the same way anymore. AI tools have lead me to laziness and my personal learning curve has taken a dip. I have been actively trying to come back to coding by avoiding AI tools and getting back into conventional coding practices again.", + "value": "Developer, front-end, Finland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For issues more complex than syntax / arguments of a command, I don't trust the abstract produced by AI-based searches (I mostly use DuckDuckGo as the starting point)", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it much anymore. I was just here for reliable answers.", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My traffic on Stack Overflow has almost dropped to 0. That's why I stopped responding to questions. The only reason is I goto AI tools like ChatGPT, Gemini, etc. more to get answer to any question", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "It is no longer the main way to retrieve information. AI chat has replaced it, but I still use it for verification.", + "value": "Developer, mobile, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't really use it anymore.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has the answer most of the time", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Since everybody is using AI, SO has become kind of stale with newer questions and answers missing.", + "value": "Other, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel like the need has reduced quite a lot; most of my queries are answered using Google AI summaries.", + "value": "Senior executive (C-suite, VP, etc.), India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since AI tools can usually search online resources, including Stack Overflow for me, I open SO less and more rely on AI generated summary. However I always ask AI tools to give me proper references and I will check SO if I don't trust AI tools' answer.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow when I come to my senses and realise AI has disappointed me once again.", + "value": "Cybersecurity or InfoSec professional, Norway, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI pulls data directly from Stack Overflow, so you can easily verify various details through it.", + "value": "Architect, software or solutions, Japan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "If I search for simple context or name check of something that I've forgotten, Google's AI will usually answer and I'll recognize if it's correct. I don't trust AI for anything more complicated.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Simple questions are now answered more readily by an AI response; complex and domain-specific questions are also now handled better by models that have access to my exact local context rather than requiring me to abstract into generic cases to search on public resources like Stack Overflow. \n\nI still appreciate it for one-off search as a quality reference however, especially when the topic at hand is specific in a way that established resources like Stack Overflow serve better (and AI performs poorly at, like steps to perform something in an IDE, which AI often produces poor or nonsensical instructions in my experience).", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI gives answers faster. I don't need to search.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow more now than ever before.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Search engines have reduced (but not removed) the usefulness of SO", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "In browser AI tools often answer the question and so sometimes I don’t need to enter SO.", + "value": "Developer, full-stack, Costa Rica, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need to look up as many things because AI can answer them for me. Also, many of the solutions on there were outdated and AI has more up-to-date answers.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's still one of the first place I go looking for answers, but if I can't find what I'm looking for I might use an LLM.", + "value": "Other, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Rarely visit SO anymore because the questions are usually so specific that finding the answer is harder that asking an LLM to search for an answer", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Since AI is scraping from all over the internet including Stack, I got all my solutions faster while discussion with AI tools. After Antigravity IDE launch, it became never visiting tool somehow. I have OpenCode inside, along with Paid DeepSeek solution and also AntiGravity has its own free agents tokens too.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search engines forcing AI on us use content from SO to bring answers to the front page while actually discouraging driving traffic to the source of that content. Now need to visit the site directly and browse rather than rely on search engine traffic to find what I'm looking for.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Wary about inaccurate AI-generated answers and concerns over plagiarized content.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing much, I still read through the comments and answers. But for simple questions the ai of the search engine (google or duckduckgo) gives me a good enough answer.", + "value": "Data engineer, Luxembourg, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it directly anymore.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The general public relying on AI has reduced the amount of new questions asked on StackOverflow. I expect SA to become less useful for new technologies that come out in the future. This might also hurt the AIs as they will not have high quality training data.", + "value": "Software engineer, Greece, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I can ask AI (Google Gemini or Chat GPT) for a lot of the questions I would have asked Stack Overflow and then follow up if the response doesn't work.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most of the debugging/code related issues solved internally in the IDE by ai agents. This reduces my visits to stack overflow", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "fetching the correct information is far more easier with AI tools. integrate yourself to search results in different ways. not in a conventional search engine way. i believe google and others soon will provide paid ai answers option. take it.", + "value": "DevOps engineer or professional, Turkey, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can generally find information from other sources, including generative AI, though I still look at it for some concepts particularly for the discussion and multiple perspectives.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack overflow is human experience to solve complex problems. That is totally different from an AI experience.\nAI starts from the scratch to solve a problem. You have a discussion with it providing lots of inputs and then it leads to the answer.\nStack overflow lets you do it on your own. You find a similar scenario of your work in stack workflow that was solved. You try to adopt and implement your own solution.\n\nStack overflow involves human creativity. If I find it on google search I would definitely look for it. But recently, search engines don't list stack overflow answers on the first pages.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My regular use has changed to occasional use", + "value": "AI/ML engineer, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I'd often end up in SO through web searches and I now replace a lot of the web search I would make with AI chats which will often not lead to SO.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "No changes. I still enjoy contributing to this intelligence node.", + "value": "Academic researcher, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I go less often because I'm better at reading documentation.", + "value": "Data or business analyst, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I am now able to always get a satisfactory response from AI that is better tailored to my exact context, problem, constraint and needs, than SO ever was. I find the answers I obtain from AI today to be just as accurate, up-to-date and verifiable as SO most of the time.", + "value": "Software engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI agents can typically answer my questions without me needing to visit websites directly.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I trust Stack Overflow more because the answers come from humans and not from overpowered predictive text.", + "value": "Academic researcher, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tend to the search-engine's AI responses now as they are often misleading or just plain wrong. (If they are right, it's usually because they have parroted an SO response). I just go straight to the first SO result.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I found other sources of documentation and solutions to problems.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Stack Overflow is a terrible platform. It's very unfriendly to beginners, the people there are arrogant, and most of them can't solve problems.", + "value": "Student, Nomadic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Decreasing traffic and fewer questions leads to little willingness to contribute.", + "value": "Developer, front-end, Viet Nam, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "LLMs can answer specific questions as opposed to general or related questions that Stack Overflow has", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In general i use more llm chats and less google and stack overflow", + "value": "Developer, back-end, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It no longer feels like a community, so I am not interested in giving back, as it will just be fed to AI. It still has valuable answers from the past, but it doesn't feel like it is improving or that I should spend my own energy in that.", + "value": "Developer, game or graphics, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI agent answers most of the time is up to date, while Stack Overflow questions-answers most of the time is outdated.", + "value": "Architect, software or solutions, Lithuania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Currently, I only use it when researching complex topics that cannot be answered definitively by an AI agent.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Moderation somewhat eliminated my usage for the site. Sometimes you need copies of the same topic, as the answers to the topic have changed over the years, or often are from a different perspective.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Barely use it these days as AI answers my questions", + "value": "Data or business analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit stack overflow to see more deep information after I asked the bots.", + "value": "Developer, full-stack, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Initially I visited Stack Overflow less, for simple and complex questions. Then I realized the AI generated answers were plagiarizing Stack Overflow, robbing it of traffic, and still subject to incorrect results anthropomorphized as \"hallucinations.\" So now I deliberately ignore the AI generated answers and go directly to Stack Overflow results (unless the SO result is not in the top five results, in which case I may go to some other non-AI generated link first).", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I mostly answer questions in the [roblox] tag. Since AI tools have become more prevalent, no one asks questions in this forum anymore.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow is moving toward being an archive of information. More of the answers I've been reading are no longer active, but, contain information that is still useful, although it seems to require asking a question in more ways to get to the useful information than it used to.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I usually click Stack Overflow as a source that an LLM agent linked, unlike before where I would click it in a search result whenever I had to troubleshoot something.", + "value": "Student, Philippines, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack Overflow can provide valuable, varied viewpoints, to allow you to make an informed decision about how to solve a problem, or approach something new. This matters even more now, with AI code generation.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "More content on AI. Otherwise, it is my #1 source.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Ironically I use Stack Overflow for the smaller quick questions because it's easier to search a question and keep context in my head than to give AI the whole context. More complex problems and problems that require established context I use AI tools.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "with AI , we don't need to spend time generally on finding the solution. sometimes AI does go stray", + "value": "Architect, software or solutions, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow got outdated and the no duplicates rule kept it like that. Nowadays, official documentation, issue trackers, source code review and, sometimes, LLMs can do it a lot better, faster and with less friction.", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm using my ai dev tools to find solutions, so less need for S/O directly", + "value": "Retired, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "agents can access knowledge for me, so I don't need to visit, unless the agent is hallucinating (e.g. on less popular topics, unusual problems)", + "value": "Architect, software or solutions, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only visit when my problem is really hard to solve and claude code is not anale to help me", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mostly code in Julia and SystemVerilog. discourse.julia.org is better than Stack Overflow for Julia. For the latter, Stack Overflow is not always helpful for SystemVerilog, hence my increasing LLM use this year.\n\nStack Overflow is still the best for my Bash/Shell scripting needs.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hesitate to use nowadays Stack Overflow due to many questions getting snarky answers or being closed for poor reasons.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI farms the correct answers so it reduces the question turn-around time to ms.", + "value": "Data engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use less often, but still useful when I need an authoritative and comprehensive answer.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely go to stack overflow now", + "value": "Project manager, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I haven't used SO in quite some time, even before being pushed towards AI tools adoption. Often questions were marked as duplicate, yet the \"accepted\" version is no longer applicable because of changes in libraries, code, etc. Now, with AI, I cannot even think of the last time I actively sought out an answer to a question on SO.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I turn to ChatGPT more, or to internal AI-driven code analysis tools", + "value": "Architect, software or solutions, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I just don't turn to SO first... Right now, I think of a SO search as \"the big guns\"... if the AI is lost or unhelpful, I will sigh and say, fine, I'll look for it myself.", + "value": "Developer advocate or developer relations professional, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I could ask copilot answers when I got stuck.", + "value": "Retired, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Contributing is less rewarding. Answering AI generated questions is not fun because AI has poor communication skills.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There's a lot less activity on the site last year. Almost no questions in general programming topics.", + "value": "Developer, full-stack, Lithuania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "From coming to stackoverflow multiple times a day to not coming at all", + "value": "Developer, front-end, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Typically I now only use SO for verification or comparision of AI generated answers.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With AI chat tools offering answers often tailored more closely to the question I find myself visiting Stack Overflow less often. Stack Overflow is still a valuable source of information to me.", + "value": "Cybersecurity or InfoSec professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Visit less for complex questions that are hard to use traditional search engines to find the correct Stack Overflow post for", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I might need to visit less because some problems are solved by ai", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI made me comprehend Stack Overflow's value, so I go to the main source nowadays.", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simply put, less. Stack Overflow is a great supplement when you know what you don't know. LLMs are simply more versatile because you don't have to know exactly what you don't know just yet.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "If I think my use case is very context dependent, I tend to consult Stack Overflow less", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I just ask AI for quick questions like \"how to iterate through X using Y\" instead of searching the web.", + "value": "Developer, desktop or enterprise applications, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My usage has dropped significantly. AI assistants have replaced most of my day-to-day searches — I only go to Stack Overflow now for niche or very specific problems that AI can't solve well.", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Ai can usually answer the questions or direct ne to the SO thread", + "value": "Data engineer, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has made it so I write 99% less code myself, so running into coding implementation questions scarcely occurs now. The usual pattern of coding question -> Google search -> Stack Overflow in results broke in all three parts. I have 1% of the coding questions I did in years past, and when I do I ask an agent that usually gives the right the answer, and if I have doubts and end up doing a Google search, Google's AI overview often provides the context I need.\n\nI probably end up on other Stack Exchange sites more than I do Stack Overflow now, with complex system debugging usually leading me to Server Fault/Super User/Software Engineering, or User Experience for design questions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I was often here asking and reading questions now im rarelly here", + "value": "Developer, desktop or enterprise applications, Italy, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI is frustrating. I use it less.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI seems faster then finding answers here", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "use less because AI answers more", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Less light-level access, more in-depth", + "value": "Academic researcher, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI agents answer questions which sometimes link to Stack Overflow, as opposed to me searching on Stack Overflow myself", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has summarized the information from various sources which I would sometimes have to read through multiple posts on SO to find one that specifically addressed my issue.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI made searching for solutions less of a need", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use SO directly less often. When I do use it, it’s usually because an AI response cites SO as the source.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Almost no questions to answer and help others.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mostly use it just to look up GCC NASM vb. error outputs when I run into compiler issues.", + "value": "Developer, embedded applications or devices, Turkey, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Me visiting Stack Overflow less has much more to do with Google search being worse and worse than using AI.", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just have less questions in general so use it less", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow has been the number one source of useful developer to devloper information for most of my career. However, using AI tools allows me to get specific answers to my questions and tailored solutions rather than having to translate a SO answer to my environment and context.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I hope it stays around as a helpful source, so I am more worried about it adopting AI tools.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has made it less necessary to look for solutions there", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I get the solutions from Copilot/Cursor and other AI tools", + "value": "Engineering manager, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI LLM that I uses usually gives an output using some tools or features I am not aware of. I can then learn more about it on SO.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it via proxy that is genai. It finds and phrase result quicker than me reading all results.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "It doesn't get recommended by Google anymore so it doesn't get much use either. I've also been working on projects where I usually just look at the documentation and don't need to use my Google-fu.", + "value": "Student, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use StackOverflow hardly anymore both because of StackOverflow management decisions and because of toxic gatekeeping atmosphere, the current state of StackOverflow is a joke.", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to care about growing my stack overflow profile as a way to give back to the community that taught me as well as it would look good on my job applications/portfolio if my account showed decent stats and helpful interactions. I used to spend at least an hour or two per day answering questions or running through review queues - these days I simply don't have the capacity to spend that much time and thus my only contribution is on answers/questions that I come across whilst look for something specific.", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have needed to use it less because I have become more proficient.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit it less because I find the AI integration offputting and counter to my ability to view expert advice", + "value": "Other, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI chat models completely replaced Stack Overflow in my daily work.", + "value": "Data engineer, Lebanon, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There is less activity in general and fewer questions to answer than before AI.", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Probably i visit less for hard questions because it's easier to write them to an ai that understands my bad english or my main language, for easy to write questions, google->stackoverflow is still my first choice", + "value": "Student, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I Don't have to search the internet/links/forums for answers myself anymore. AI does that for me and summarises them", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still use it to verify some statements, but a lot of questions are very old, so I rely less and less on it.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools with context of my current code base makes for more efficient and applicable answers to my questions. For personal projects, I am likely to end up at SO for answers.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it anymore for tasks highly specific to my context. However, it is still my preferred source for small, straightforward questions (i.e when I forget how to map over a dictionary every other week)", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google AI overview proposes answers from Stack Overflow, but sometimes I go to SO to ensure it's needed case", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When there is something I need help with related to security/auth then I visit SO for some extra knowledge", + "value": "DevOps engineer or professional, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to use it anymore. Sad but AI tools which take their data from SO have killed it for me for now.", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer need to search to find an answer.", + "value": "Applied scientist, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I haven't used it for years. Usefulness cratered a while ago.", + "value": "Developer, desktop or enterprise applications, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I currently ask most of the questions to AI", + "value": "Developer, back-end, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Because I now tend to outsource unfamiliar coding work to an LLM agent at my job, I tend not to consult Stack Overflow as much. Because in my personal life and projects I do not use LLMs, my usage there has not changed, but remains rare as I do not devote much time to coding outside of work.", + "value": "DevOps engineer or professional, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Instead of getting there through a search engine, I now get there through AI.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Malta, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have gained more experience in my field, and have access to premium information in the form of coworkers. This leads to me needing Stack Overflow less.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'll only go to SO when I am not satisfied by AI answer in a complex issue. Also when I need more takes on the same issue.", + "value": "Engineering manager, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow more for niche issues and verification of AI output", + "value": "Developer, back-end, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "blame google.. it's no longer a search engine. It used to provide links to a question that were answered (on SO, for example) and I'd go pursue that path. Now, it's AI tries (and mostly succeeds, eventually) to answer your query... bypassing all search results.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore.", + "value": "Developer, embedded applications or devices, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI does most of my research for me these days. I only sign in to Stack Overflow to see if there are questions that need to be answered, but that hasn't happened for a long time.", + "value": "AI/ML engineer, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In 2022, I found Stack Overflow to be an invaluable resource. During the early stages of my career, I frequently encountered challenges that were resolved through solutions shared by experienced engineers on the platform. Although troubleshooting each issue took considerable time, the process was educational, and my knowledge expanded with every solution and discussion.", + "value": "Developer, back-end, Pakistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Less need for research with LLMs", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Use AI to ask questions than stack overflow which takes on longer", + "value": "Technical writer or documentation professional, Uganda, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have switched from using SO for simple questions to coming time and time to SO to find solutions for niche or highly algorithmic problems.", + "value": "Student, Sri Lanka, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Honestly stopped using it some time ago due to widespread negativity. Questions couldn't be updated or re-asked even if it had been literal years and numerous version bumps since the original ask.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mainly use SO to help the various communities I belong to. Certain SO communities are seeing less questions, or questions answered more quickly than before. I'm around, there's just less to do.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more for personal use and for verifying AI answers. But still to learn from other developers.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I now use AI for simple questions, and I visit Stack Overflow mainly to verify answers or dive into advanced details.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I come to Stack Overflow mostly to check out other developers' experiences with certain technologies, and what usually helps me the most is the comments section on answers. Answers about configurations also help me a lot. I feel like I come to Stack Overflow less often to ask questions about programming, syntax, etc.", + "value": "Developer, mobile, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Only use it if AI can't answer, or not correctly answers.", + "value": "Developer, desktop or enterprise applications, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less frequently – but specifically for more complex or specialized questions.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because it's AI-focused and I don't use AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I curated my own knowledge database because useless AI is becoming impossible to avoid in search engines. This has lead to me being less dependent on both search engines and other sites, like SO.", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI answers most of my questions and provides most of my examples now.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I basically stopped using it except for really weird technical questions. Still a better source for deep stuff, but for simple things, AI gets me the answer quicker.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less because I ask Gemini specific or simple questions.", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It depends on where my Google search sends me. More often these days I'm being given an AI-generated answer, rather than going to a Stack Overflow page.", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not use AI for any development tasks, it has nothing to do with SO. My contributions to SO were killed by SO itself repeatedly violating community trust and shipping misfeatures that make the platform worse.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most of what I would need can be easily gotten from LLMs", + "value": "Developer, front-end, Nigeria, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I almost don't visit Stack Overflow now since AI tools entered the room.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "big tech has their own versions of this which are context specific and contain additional institutional and specific business knowledge", + "value": "Cloud infrastructure engineer, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "We usually googling it and SO will be on the first page", + "value": "Engineering manager, Indonesia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "As less and less people are contributing, less answers are fresh and up-to-date.", + "value": "Architect, software or solutions, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I only go to Stack Overflow to view in-depth answers from verifiably skilled people about technologies I don't fully understand.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use AI more often because it can find and distill the information I need faster than looking on SO. I will look on SO sometimes when AI just can't handle the task. Also, due to my disability, some people treat me poorly on SO so I try hard NOT to ask questions anymore.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For very specific questions, I have other, more convenient and faster options. I only use it if I have no other choice.", + "value": "Developer, back-end, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Unfortunately it has been made redundant.", + "value": "Architect, software or solutions, Greece, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not much actually. SO still provides many valuable pieces of information and AI often points to it. Also, discussions and debates that often occur on SO about questions raised by users are adding a value that AI does not bring.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "as far as AI integrated in my work, it replaces StackOverflow for simple or medium tasks, but sometimes maybe useful too, for some examples or explanations from more experienced guys about some technology, because time to time AI is not accurate.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I have expertise in a language or domain, I am more comfortable allowing a model to generate code, or answers to very specific questions I have.\n\nWhen I am learning a new language, I try to avoid AI as much as possible, and I have found Stackoverflow a consistently good source as I have been ramping on Ruby.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely actively go there nowadays, rather than going there looking for answers (and then having to pick out the correct ones from the chaff) I can very often just get the correct answer first time from Claude", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow offer brick for a solution, while AI Agent can provide not only the whole frame but sometimes even the upholstery. Yet even with AI agent, some bricks goes to the wrong place and I often find the unqie specific brick in Stack Overflow", + "value": "Developer, mobile, Hungary, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use stack overflow to verify the answers from AI", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I prompt LLMs to cite sources so I find relevant SO answers", + "value": "Developer, desktop or enterprise applications, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "simple syntax questions (e.g. \"how do I sort a dataframe in pandas\") are more quickly answered by an LLM", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is faster and knows the contex", + "value": "Developer, mobile, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Up to this point I've prefer SO as a reference over AI output but AI models are starting to get better to the point where I might lean towards AI.\n\nBut still SO has some answers that fit my specific needs better than AI can and it still has some edge over AI in that way.", + "value": "Student, Finland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I have a problem for which I cannot find solution, AI is likely to have an answer that is usually incorrect but leads to the correct solution. This is why I don't feel the need to ask questions on stack overflow. I still prefer other sources than AI whenever possible, including stack overflow.", + "value": "Student, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I already didnt use it much, the toxic exclusion sucked, people editing my questions to mean something different, etc. The only reason I would currently visit is for a question so niche that it didnt work from AI, or simple searches. Its unlikely.", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Asking AI instead of browsing to see if the question was already asked.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to answer questions, but these days there are hardly any questions at all related to the topics I care about, so I just have nothing more to contribute.", + "value": "Other, Romania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Visiting frequency briefly decreased due to the ease-of-use for AI answers. However, somehow I managed to remember that the pure joy of programming is problem solving and not mashing together some half-assed responses or \"solutions\" to a question and making it work somehow.\n\nBanning myself from using AI tools for more than a setup phase with a quick overview about my options has actually brought back a lot of joy into programming for me.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It is no longer necessary to seek information or help, we believe that artificial intelligence has learned from it and prohibits us from ready answers", + "value": "Founder or entrepreneur, Morocco, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I possibly visit slightly less if the AI overview has a good answer. I do often skip past the AI overview though because I want to see real life examples from real people in the DEV community.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I usually come to Stack Overflow pages from AI answers more than through google searches. I do think I find the right posts faster with AI. Where I used to have to scroll to 5 or 6 pages to find the right use case, I can usually get there on the first or second try. It is still valuable to go to the actual Stack Overflow post to make sure the AI answer given actually applies to the situation.", + "value": "Product manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has replaced many searches, but still use Stack Overflow for verified information", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hardly ever use Stack Overflow or any other forums any more since I started using Ai to help me code.", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Halted. AI is making stackoverflow increasingly useless.", + "value": "Other, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit Stack Overflow less frequently", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Click on stack overflow sources in Google's AI answers", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI will answer my question but if it doesn't know or I think it's wrong then I'll use Stake Overflow to find other ideas or verify answers", + "value": "Senior executive (C-suite, VP, etc.), New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In most of cases, I don't use it, because my coding tasks are really simple. My previous Python scripts and AI mostly cover my needs", + "value": "Data or business analyst, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not needing to go for every single question I need an answer to.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "De maneira geral, tenho precisado menos pois meu trabalho tem se tornado mais repetitivo, portanto menos espaço para coisas desconhecidas. Além disso, a IA tem colaborado para centralizar buscas.", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Fewer unique high quality questions reduces engagement for people who answer them.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A web search is always my first step before asking a chatbot.\n\nThis search usually leads me to Stack Overflow.", + "value": "Student, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Due to the knowledge LLMs carries there is no need to visit some websites anymore.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I search using Google Gemini and rely on the fact it will include data from Stack Overflow", + "value": "Developer, mobile, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not much has really changed with my SO usage. It's good that the site isn't choked with AI garbage like a lot of other resources these days.", + "value": "Developer, QA or test, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I dont research all the topics anymore and I don't answers questions anymore.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use it nowadays. AI answers the majority of questions.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "it shows up less in search results, largely because the results are polluted with \"AI\" slop based on SO's content", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Now he only uses it to verify some AI responses", + "value": "Architect, software or solutions, Venezuela, Bolivarian Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to use SO when starting out to debug criptic compiler errors and search for simple programming patterns. Today I'm much better at searching the official documentation for the tools I use. When that fails AI LLM chatbot tools usually point me in the right direction.", + "value": "Developer, game or graphics, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There was a time when a Stack Overflow link (with a good answer!) would be at the top of the list when I'm researching something. It's sometimes still there, but it's less of a sure thing.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO results tend to be included in AI summaries. When I select from the list of followup links from an AI response, I favour SO over \"random\" sites", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer have the dread of asking/replying -- with AI I can ask without fear of downvotes, grammar nazis, duplicate closure, sarcastic remarks, etc.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I click on Stack Overflow posts when I'm interested in technical details rather than just looking for an answer.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since AI tools become more accessible, I use SO less to find initial directions or approaches to solve my problem, but more to validate that the approach proposed by AI tools was tried by people and learn their opinions/feedback, discover alternative approaches, and get insights about possible pitfalls associated with given approach or solution.", + "value": "Architect, software or solutions, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Some really direct and simple questions that I can trust AI to point me to the docs, I do not search on SO anymore, but for more complex situations and in-depth knowledge I still pretty much rely on SO.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For most basic questions, I stopped visiting SO. \n\nFor critical questions that I suspect the LLM might lack human thought perspective, e.g. nuanced, skeptical, argumentative, I would still go to SO for verification and read the comments on answers. \n\nLLMs self-confident answers and ability to hallucinate in a spectacularly confident tone is why I consciously choose to visit SO and other platforms for critical questions.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When you contribute to a question or ask a question and even when you answer a question, moderators are sometimes harsh when providing feedback, it's been years since I contributed to anything on StackOverflow, On my dashboard or profile I have ~104k\npeople reached (Impact) so if I had been contributing more I would have gone past that. Also platforms like daily.dev is trying and doing more than StackOverflow.", + "value": "Developer, full-stack, Ghana, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can't remember the last time I looked at SO or answered any questions there. Bad moderation injured the quality/community and AI dealt the mortal blow.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "visit the site less for simple questions and opinion/design questions", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The stackoverflow community used to be proud of creating quality content. At some point, the stackoverflow company decided that the quality content was not the main priority anymore, which made the community lose its main core strength. When the AI revolution began, the stackoverflow community was too weak and died. That saddens me deeply.", + "value": "Software engineer, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO will often be cited as a source from LLMs, when I’m uncertain, I want to verify the source to ensure the LLM has summarised it correctly", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Can get the answer to my question quicker with AI.", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can prompt inside my code editor instead of visiting your site.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've greatly reduced the frequency with which I visit the website. It seems I've gotten too used to getting answers from AI instead of finding them myself.", + "value": "Developer, back-end, Venezuela, Bolivarian Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I do not use AI, not for programming nor for anything else", + "value": "Developer, desktop or enterprise applications, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI usage to ask questions is simpler and more friendly. No risk of getting your question denied, unanswered or disrespected.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend to avoid any use of AI, to the extent that I have moved completely away from Microsoft products.", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "After contributing over 5000 answers, I haven't contributed to Stack Overflow since 2024, mostly due to the poor treatment contributors received during that time. SO leadership treated our many hours of expert labor as their exclusive property, without our input or involvement. With all the focus on attracting new question askers, there was little focus on retaining question answerers. When the UI changed so much it was hard to find interesting questions any more, I fell out of the habit, and haven't been back. AI drove me away, but mostly because of how leadership responded to it, not the AI itself.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I basically only use Stack Overflow when trying to avoid AI use and I don't know how to do something on my own.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I stopped using it.", + "value": "Developer, game or graphics, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI reduces the visits to Stack Overflow but it needs its content to enable its features. This is probably not sustainable and the asking and teaching of AI will replace classical question and answer workflows, which have built the core of StackOverflow in the past.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use Stack Overflow now due to AI agents as If I get any error I simply ask it to an AI Agent. I think it's sad.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "use ai for initial answer. if work and I understand, then no more further investigation. If not, search for stack overflow or other related sites", + "value": "Developer, desktop or enterprise applications, Hong Kong (S.A.R.), Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Everything. Faster, more accurate answers from AI. AI isn't rude or dismissive, and it explains everything in a simple, easy-to-understand way. I've learned more in one year using AI than I did in ten years on Stack Overflo", + "value": "Applied scientist, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When AI first came around, I used it to answer more simple questions I had. Now that I have been trying to cut back on AI use, I've been returning to Stack Overflow for this purpose.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "lot of things are easily available with AI agents integrated in IDE.", + "value": "Engineering manager, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I ask AI agents the questions instead of going to google/SO, so I rarely end up on SO anymore.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it when AI fails or when I need more context about the solution, but almost never anymore for the simple search. In past, that simple search usually gave me some context about other potential tools or opinions, but nowadays the pace is faster, so AI limits that scope.", + "value": "Developer, embedded applications or devices, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't NEED to go there for potential answers.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost never use StackOverflow anymore. I return only to participate in the annual survey.", + "value": "Developer, desktop or enterprise applications, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My contributions (questioning/answering/misc) has reduced ever since I start using search engine ai chatbots for simple problems. I might ask Qs in StackOverflow if a problem is complex but ever since the AI boom, I haven't gotten a chance to work on anything complex enough yet.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel less and less incentivized to contribute there because most valuable questions have already been answered", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Due to AI being able to answer virtually all questions and deal with most issues, almost never need to look anything up there anymore. However, I might guess that AI uses SO as a valuable source behind the scenes.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Chatbots are trained directly on data from SO, so chatbot results have cannibalized SO usage, but chatbots have also replaced a lot of what would be search engine use, and so I visit SO less by using traditional search engines less.", + "value": "Student, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using Stack Overflow at all, AI is better", + "value": "Developer, front-end, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I never ask questions. Before AI, complex problems would ultimately lead to Stack Overflow. Now, for any problem, whether in development or daily life, I get answers and suggestions from AI. I believe this is faster and more direct than searching for other information, and AI also helps me extract information, which is very important.", + "value": "Developer, desktop or enterprise applications, China, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI was trained on the wealth of wisdom on stack overflow. For the moment using AI to answer last years question is okay. But what will AI train on in five years? SO is still a useful human institution but the frontier model companies have absconded with it.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can't make an account for some reason. Support told me to wait. It's been a year, still can't.\nI would contribute if I could.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Compared to before AI, were I consulted stackoverflow daily, today has been the first time in almost 2 years to do so. The reason being, it is a complex question that only an expert on a specific API can answer.", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have always used it rarely", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I get the personalized answers at stack overflow.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "There's a lot fewer interesting questions to read now.", + "value": "Role not provided, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used it more to verify the answers obtained from AI by my colleagues", + "value": "Hardware engineer, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I shifted from asking public questions on Stack Overflow (SO) to using ChatGPT for immediate solutions. SO is a last resort for low-level, niche debugging where human context are needed.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Google and AI finds answers for me more quickly", + "value": "Developer, desktop or enterprise applications, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There are fewer questions about subjects I know about so there are fewer opportunities to assist people. Mind you often it is clear that they don't intend to follow my instructions or are not prepared to think through and define the problem clearly or even make an attempt to understand what is going on or the semantic context of the observed behaviour.", + "value": "Developer, QA or test, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Ai answer faster than check8ng different solitions from stackoverflow", + "value": "Developer, front-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I read stack overflow for people opinions on some matter. But i let AI to handle the heavy lifting", + "value": "Developer, desktop or enterprise applications, Colombia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Well, now I know more things than some years ago, I don't need to visit frequently this place", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "As the answers have become more and more outdated, SO has become less useful", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "StackOverflow has been appearing less frequently when I search for issue I'm having in Google, and Google's AI answer box usually answer simpler queries without me having to visit SO or other sites.", + "value": "System administrator, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI already answers many of the questions and doubts I have while working.", + "value": "Architect, software or solutions, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I just don't use SO very much anymore.", + "value": "Other, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel like AI hasn't affected my usage of stack overflow, because I only ask it really about my code, and stuff that can only really be solved with the full context of my code", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Used less. No longer need it for (often outdated) unfamiliar syntax or module/extension suggestions", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow usually contains atomic information on how to use tools/languages/etc. With an LLM I can ask it something, it can piece together those atoms and give me the tailored, specific, overarching answer I'm looking for that includes multiple SO atoms.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use search engines that much when implementing code. So I don't cross SO that often anymore.", + "value": "Software engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Fewer views because the AI __can already answer many questions.", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI became the first port of call and these days only rarely does it not provide enough information to require manual search in Stack Overflow", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to visit stackoverflow for concise questions, now I just ask the LLM in turn in the \"AI\" chat", + "value": "Developer, back-end, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use stackoverflow a lot less as most questions are answered directly by AI.", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i mostly use it if it's the only thing that comes up on duckduckgo.\ni prefer official documentation if there is any", + "value": "Student, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing. A trusted resource as needed.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely need it nowadays, because AI has improved so much and provides answers more tailored to my case", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use SO less and less because it has become less relevant to my field of work over the last few years.", + "value": "Software engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I look at SO directly due to so much AI slop elsewhere that search engines are unreliable. The increase of AI use on SO would make even it less attractive.", + "value": "System administrator, Croatia, Stack Overflow user status is: Between 10 and 15 years" + } + ] + } +} diff --git a/packages/archive/2026/json/community_SOChangeAddl.json b/packages/archive/2026/json/community_SOChangeAddl.json new file mode 100644 index 0000000..c054077 --- /dev/null +++ b/packages/archive/2026/json/community_SOChangeAddl.json @@ -0,0 +1,26775 @@ +{ + "SOChangeAddl": { + "meta": { + "qid": "QID105", + "qname": "SOChangeAddl", + "question": "

In your own words, what changed about how you use Stack Overflow?<\/p>", + "response": "What changed", + "value": "User", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 5351 + } + ] + }, + "data": [ + { + "slice": 0, + "response": "AI made stack overflow slower to use and find answers", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have decreased my usage of Stack Overflow when the backing company tried to turn it into a money machine from having been a very nice platform for building community around various topics, development and system administration being only a couple of them.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nobody is asking good canonical questions anymore even in my constantly-changing Android development field", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Usage dropped 99% since AI became publicly available. I used to answer dozens of questions per week, now there are almost no new questions to answer.", + "value": "Other, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I was very active in answering questions on Stack Overflow, primarily under the AWS tags. In the last year or so, any questions asked under AWS tags are now immediately closed by people who seem to do nothing but close questions as off-topic if they aren't specifically about rudimentary programming. Between the close brigade, and the availability of AI tools that actually answer questions instead of closing them, there are literally no more questions posted under the AWS tags, so I have no opportunities to contribute to the site anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I feel less inclined to contribute to a resource that's being squandered by the company that manages it.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "sites have slowed down and communities have dried up and the company is leaning into enshittifying the human experience for the benefit of LLM \"agents\" and it's very depressing", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not asking as many questions.", + "value": "AI/ML engineer, Uruguay, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I need it more because AI-generated answers are not reliable. Hallucinations are still a serious problem in AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using StackOverflow when AI came about", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "the site is being enshittified so I visit less", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI helps me find solutions to simply coding problems and documentation searches", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Don't really need it as much due to AI", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using AI is far more efficient, because when given proper context, AI answers are tailored for my specific situation. I no longer have to cobble together a solution from a half dozen stack overflow posts that are \"sort of\" what I'm looking for.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using Stack Overflow more than 10 years ago because it stopped being fun to participate. There was too much toxic behavior. People were more interested in karma and rule-enforcement than actually sharing information and learning.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "i rely more on llms for smaller technical questions. For more complicated questions, llms have helped me design my own testbenches quickly, so the need to ask around in stack overflow has gone down.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I deleted my account because of AI", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "No need to search in many cases, but AI can reply simpler questions", + "value": "Developer, full-stack, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to use it constantly, now I rarely need to. I open the site more for nostalgia", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There is so much nasty crud on SO that I no longer go there first.", + "value": "Retired, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing has changed really. I mostly browse the site for answers. I used to post answers ocassionally but it seems site usage has either dropped significantly or people are just not as interested in the topics I follow as they used to.", + "value": "Developer, full-stack, Venezuela, Bolivarian Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is good for the really broad questions, and arcane configs and boilerplate. It's also good at hallucinating answers for arcane configs and boilerplate, so I frequently cross-check those answers with SO/SE and official documentation.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google results now show code snippets in the Gemini AI results section, so I sometimes only use those (if I think that the answer is reliable, which is not always the case, of course). This means I visit Stack Overflow less often that in the past.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I feel i mostly use it indirectly by using websearch in chatgpt. Sometimes i use it old-style to find answers if i in a hurry and don't want to wait for 5-10 min for chatgpt to google my problem.", + "value": "Developer, desktop or enterprise applications, Russian Federation, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I barely use it anymore since I get get the answers I need more quickly from AI", + "value": "Developer, full-stack, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I dont research all the topics anymore and I don't answers questions anymore.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI made me not use StackOverflow", + "value": "Developer, desktop or enterprise applications, Serbia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have no need for it anymore.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "many of my questions are around tool usage or syntax. This type of questions is answered by AI quite good, and with individual focus.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Mostly just less use due to AI. I trust SO more, but the content being created there is just significantly less than it was a few years ago, and AI often gets the answer.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't see the point in contributing if it's going to be ripped off to feed LLMs without my consent.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have stopped using SO because you're deliberately feeding the AI machine, you fools.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend to the search-engine's AI responses now as they are often misleading or just plain wrong. (If they are right, it's usually because they have parroted an SO response). I just go straight to the first SO result.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "No longer my first option", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'll only go to SO when I am not satisfied by AI answer in a complex issue. Also when I need more takes on the same issue.", + "value": "Engineering manager, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Llm response is made to be terse, terse is better to maintain flow", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI gives you answer fast. most of the time they are right but stackoverflow generally has better accuracy i feel.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's less activity on SO in general, so it feel stall. On the other side, when I am sure that AI gave wrong or less then optimal answer, I am able to find better/more correct answer on SO.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I just ask AI for quick questions like \"how to iterate through X using Y\" instead of searching the web.", + "value": "Developer, desktop or enterprise applications, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "StackOverflow is a rather stable source of good, curated information. Answers that are incorrect get downvoted and are thus marked as such. Not much has changed for me.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I used to be extremely active in the early days. It was great. But I've noticed the quality of the questions started declining (and this is before AI, so we can't really blame AI) and so I stopped answering.", + "value": "Developer, mobile, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm not really using it anymore", + "value": "Developer, full-stack, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLM", + "value": "Developer, full-stack, Chile, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't really use it anymore. Mostly has to do with corporate decisions.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has almost completely replaced my StackOverflow usage.", + "value": "AI/ML engineer, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI answers all the questions that Stack Overflow used to. Rather than searching through hundreds of posts trying to find someone who was addressing my specific issue, or getting snarky responses from unhelpful people, I just ask AI about my specific problem and get a generally good tailored response. It's just better.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "dont generaly go for answers but mainly for verifying things and learning new things", + "value": "Project manager, Tunisia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I became a better programmer, and I use Unity more, so I don't visit SO as much.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit StackOverflow now to only check if AI is bullshitting.", + "value": "AI/ML engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google doesn't take me there so much", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before AI, I used to Google questions which would lead me to Stack Overflow. Now when I have a question I ask AI (ChatGPT or Claude) and they provide me an answer which may cite StackOverflow but not always.", + "value": "Developer, mobile, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "it's the last beacon of non-generated answers (at least prior to 2022), with a reasonable level of expertise", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It is now obsolete for my workflow", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Re-orientation of my questions b.r.t reliability : Stack Overflow is hallucination-free.", + "value": "Student, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "not fast and customised like my AI", + "value": "AI/ML engineer, Kenya, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "if an llm intercepts and gives a response to my question and if that is viable i can skip going to SO", + "value": "Developer, full-stack, Turkey, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I definitely don't use it as much", + "value": "Cloud infrastructure engineer, Romania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it for learning, but AI has greatly impacted that.", + "value": "Developer, back-end, Pakistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I stopped using it.", + "value": "Developer, game or graphics, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With LlM web research its mostly no benefit to visit SO anymore. Only for very specifiy questions.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I selected \"No change.\" Why am I being asked this? Was this survey reviewed before publication?", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use Stack Overflow, since the information it contains is synthesized into AI tools already", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack overflow has been kinda toxic even before AI. Moderators aren't nice.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Discouraged at the state of the community.", + "value": "Retired, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Tags I follow have essentially died. SO is no longer a primary source of information.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The opinion-based questions experiment destroyed question quality, and I am frequently frustrated by low-quality questions appearing and having no way to moderate them.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There's fewer questions to answer. I still read Stack Overflow and the Stack Exchange Network, but across all sites, it feels like (and there's data to support) fewer questions being answered and a lot of low-hanging fruit is already addressed. AI searching has also made it easier to find answers elsewhere or synthesize solutions from multiple sources.", + "value": "Software engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I just ask the AI now days.", + "value": "Senior executive (C-suite, VP, etc.), Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI being integrated into Stack Overflow has made me lose respect for the Stack Overflow brand. I don't use it anymore.", + "value": "Hardware engineer, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i now have an agent first, SO second workflow", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most AI summaries I see that us SO as a source summarize it mostly accurately and if it's a simple question I don't need to view the entire question and answers.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing really changed, it's still useful and more accurate than AI slop.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have stopped as I get answers from AI", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "As other query tools, I just go there after asking in some AI, even the Brave Search already brings me the results. Sometimes from Stack Overflow.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Flagging more AI-generated content", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately I don't use Stack Overflow these days, and it's not even because of a quality issue or something wrong with the platform, it's just that the pressure to ship software fast is so intense now that if I close Claude Code to go browse the web for an answer I feel like I'm actively wasting time. To be honest, I absolutely hate that that's what dev work as turned into.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI reduced dramatically how much I lookup technical information online, which is a huge problem because it is killing the thing that it needs to get information from.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI agents can typically answer my questions without me needing to visit websites directly.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI answers most of my questions and provides most of my examples now.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm almost not visiting Stack Overflow anymore", + "value": "Developer, back-end, Romania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Due to the vast AI slop, it's harder to find actual, provable and accurate answers - leading to my loss of trust.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing much have changed in my usage over the years.", + "value": "Other, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Sorry, but I use SO less because of time pressure and speed of a projects I'm in. If it work it works. Thank you for the service.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "there's no real good questions to answer, if I cannot answer why bother? And if AI can give a better answer faster, why bother?", + "value": "Engineering manager, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's not as high use as it was before so answers are getting dated. The strict nature of \"closing as duplicate\" when sometimes it's not really doesn't allow for subtle nuanced differences.It's frustrating and puts me off asking.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I can find answers faster with AI that are good enough to complete my task. In past (about 8mo ago) my general approach was to google for question that usually shows stack overflow, open and read how people solved similar task.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I haven't used it for years. Usefulness cratered a while ago.", + "value": "Developer, desktop or enterprise applications, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely use stackoverflow by myself , instead i let my Agent Search for me", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I used to be a more active contributor, but now I often can find the appropriate documentation on learn.microsoft.com via Google instead. StackOverflow is still great for sharing or finding low-level win32 tricks, quirks, or bugs.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Typically search engines use AI and summarize the answer I'm looking for without asking if I want to use AI. It's not giving me any better answers than I got before, and I prefer search engine results because it's easier for me to evaluate answers for complex problems without adding more details, and AI is usually a waste of energy to get similar results. I prefer doing my own critical thinking.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My job requires me to do less coding and I am 'au fait' with the languages I have to use.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I prefer answers that were posted at least 2 years ago, when the use of AI was significantly less likely.", + "value": "Developer, mobile, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My SO use is decreasing due to a few disincentives I experience: Constant arguing about closing questions that have a significant amount of votes, and even have accepted answers. My reputation being docked when others have their accounts closed. Sharply decreased volume of people seeking knowledge in my area of expertise, probably disincentivized for reasons similar to my own, especially squabbling about meta questions instead of discussing the technical content.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I might need to visit less because some problems are solved by ai", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Now I verify and compare code solutions done using AI against popular solutions on Stackoverflow. Before I often used the most popular Stackoverflow solutions.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I basically don't need it anymore, but I recognize its importance as a source of knowledge that AI trains on", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My StackOverflow usage has decreased however I'm becoming more worried about the future of technical content online.", + "value": "Developer, full-stack, Slovakia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I enjoy answering questions but people are posting fewer and fewer of them.", + "value": "Applied scientist, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't need it for questions and there are fewer question from other people to answer", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I primarily used Stackoverflow to learn by answering questions, not necessarily asking them. It is no secret that widespread AI usage by both novice and more advanced programmers has led to a precipitous decline of question asking on the site, which has in turn decreased the opportunity for me to answer interesting, thought-provoking questions. Nowadays, I solve code golf challenges on the CodeGolf StackExchange: https://codegolf.stackexchange.com/", + "value": "Student, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it as a fallback when ai tools cannot solve my problem", + "value": "Architect, software or solutions, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely use it anymore. AI can find answers that are just as likely to be correct faster.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI now provides the answers to most questions I now have", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The amount of incoming questions was reduced and are not as trivial anymore. It could also be the discussion feature that was added that made users ask less Q&A style simple questions.", + "value": "Developer, game or graphics, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "way back in the day, I could often actually contribute to stack overflow in meaningful ways, but now everything is answered so quickly, I dont get a chance. I do find answers to my questions very often though!", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Use less due to more slop questions, answers, comments", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The only change I've had is search engines not sending me there as a first result since they try to add an AI overview. I have to work harder to actually get to the result.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've uses Stack Overflow a lot less for answers are syntax and general structure as AI tends to provide better answers on average.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There has been a steep decline in overall participation. There are very few new questions being asked, which makes it harder to find opportunities to answer and contribute, and with fewer users there are fewer upvotes. It's not as exciting or interesting as it used to be. It's a ghost town.", + "value": "Database administrator or engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Before the AI age I've just googled things and proper answers were found most commonly at Stack Overflow. But now I just search for a verification that AI doesn't hallucinate.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google now has a Stack Overflow quality answer at the top of search results.", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing has really changed in how I use SO.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has reduced my use of Stack Overflow to near zero.", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is faster at answering questions", + "value": "Engineering manager, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used Stack Overflow in the past for endorsed answers, and still do. AI has taken over for simple functions and code generation, but Stack Overflow has real people and many times has the better solution.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Seems that SO has become an antiquated resource with declining value.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is acting as like stackoverflow.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i used to rely primarily on stackoverflow for investigating technical questions, now I rely primarily on llms", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less simply because I understand more without support, and I am coding less.", + "value": "DevOps engineer or professional, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find SO a useful resource that often increases my understanding of a topic of interest.", + "value": "Retired, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I answer less questions, and i see less SO in search results. However i still prefer to follow links to SO answers.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit SO only when googling, and I'm googling less and less.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I look at manuals more and go find actual documentation before asking questions.\nI use it less because I understand more how to use programs and try to find resources form the creators of programs before asking.", + "value": "Developer, game or graphics, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's not the defacto first result in a search - AI tooling has taken that spot.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools with context of my current code base makes for more efficient and applicable answers to my questions. For personal projects, I am likely to end up at SO for answers.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO is not the main source of help with code for me anymore.", + "value": "Developer, embedded applications or devices, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has the correct answers within the context of my project. SO has lots of competing opinions about a context that isn't mine. It's a lot to sort through.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't see a reason to look at an AI result when I can read the SO question and answer(s) myself.", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow visits drastically reduced as AI agents giving multiple answers with explanation.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I like to use IA to talk about their answers.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "i start with ai now. i know many of the answers come from stack overflow, and I'm concerned that developers will contribute less to SO in the future.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely ever use it now. Claude or Copilot can answer my question first time _nearly_ every time and will write the code for me. When it can't answer my question, I look on Stack Overflow, but I don't think I've ever gone on to find an answer. This makes me sad, but it's the way it is.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "LLMs are great at tailoring the answer to my specific case. This is much faster than reading a close-enough solution on StackOverflow and adapting it.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more for advanced/technical questions that I wouldn't trust AI to answer.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I hope that stackoverflow does not show ai generated content. AI cannot exist without stackoverflow, wikipedia and some other data. If stackoverflow answers are written using AI, the models will collapse (and stackoverflow will also collapse).\nThe reason for stackoverflow to exist is to read answers that are NOT hallucinated, but done by a human who has seen that issue and accounts for this thing to have happened and to be true.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It gets cited in AI answers as a source if I want to further verify", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can answer the basic questions now, and some of the more complex ones. If its something like \"how do I sort a vector in c++11\" I would have gone to stack overflow first before then been linked to the right cpp library. Now AI will give me the library answer.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Information on very current topics seems rarer, likely because more and more people ask AIs instead of Stack Overflow", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My skills improved, need SO less, SO not as applicable to embedded SW", + "value": "Developer, embedded applications or devices, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools provide answers I'm looking for and I don't really need to use SO", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "AI really took most of my traffic to any other source away. Kinda sad really.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most answers can already be obtained easily via AI.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I avoid using AI tools or generated content, so I visit SO as a source of non-AI-generated answers.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to use it a lot to rely on answers to common questions but now I just use AI. Now I use StackOverflow very rarely. It's a shame really because it certainly was used to make AI useful but it's just the reality of the situation.", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Drastically reduced the amount of search because of AI agents.", + "value": "Developer, back-end, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "A question of how to use a package may be answered by an LLM so I don't need to trawl through Stack Overflow questions", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It is harder to find questions I am interested in due to the UX changes on the site. Therefore I answer fewer questions than I have in the past because I am unable to find the ones that interest me. In general the site has become more difficult to use for answering and curating content.", + "value": "Product manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Sometimes there's no more need to search SO for answers. (I know this is a problem in the long term...)", + "value": "Support engineer or analyst, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can get answers from AI faster than I can by asking on SO, so I generally only use SO to get answers if AI isn't of much help.", + "value": "Developer, front-end, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most answers can now be obtained by experimenting with AI. Also, scraping the documentation has become much easier. Additionally, the rules on posting questions, quality, etc., which made the platform awesome once, feel like a burden after having LLM as people can ask any stupid question.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am visiting Stackoverflow less after after the advent of AI coding agents. However, I trust the solution provided by AI agents more if its backed by a citation of stackoverflow.", + "value": "AI/ML engineer, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I value it more as a source of real humans answering real questions. I cherrish the times I can get a good answer there because the declining usage numbers suggest it migth not be long for this world.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Over the many years I got more and more issues/questions in areas I felt I was the first to get them (also colleagues mentioned that), because I liked to look deeper into what I was doing and I tried to understand, e.g. how Spring/Spring-Boot worked or how I'd get a better result with a tool. Sometimes I got an answer on SO, but usually not. I know that I'm describing what I'm doing wrong on SO, because I don't provide that many answers as I mostly use SO to ask questions.\n\nAs more and more info became available over the years on the internet it got harder to find something. Search engines don't understand what a version number is and I usually get pages from 2014 and 2015. So overall I was getting more and more annoyed. With AI I hoped that things would become better, but the answers are varying drastically in quality.\n\nI thought about using SO more, but as explained above I didn't get answers, so maybe my expectations aren't that high anymore. Maybe it feels better to argue with AI about how much low-quality crap it's providing?\n\nActually it's a bit sad that sites like SO are on a downward trend, because I liked how people around the world solved issues others had. Sometimes I saw something new. The answers were always more on the useful side as I knew that it was a working solution for someone (unless they didn't understand the question) and not some random guessing like AI does it.", + "value": "Other, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've been using less because SO quality has gone down due to AI. You cannot trust answers anymore.", + "value": "Developer, embedded applications or devices, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less use of Stack overflow as I use AI to solve coding issues.", + "value": "Software engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it as much as in the past.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, I still prefer it over GenAI", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I give less answers, I do more downvotes and closevotes.", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's slightly more irritating to use, due to UI changes. But otherwise, there's no significant change to my usage.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Answer are provided by AI tools or AI generated summaries in search results.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't use SO any more. You lose when you shared your base with AI", + "value": "Data engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI answers has replaced most of the need to go to SO", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "O there to confirm some edge cases or languages' quirks", + "value": "Developer, game or graphics, Czech Republic, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't use it as much because it tends to be less correct than AI answers", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely visit SO now.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack overflow became a ghost town. The tag I targeted a few years back would get a dozen to a couple of dozen questions a day, now it's lucky to get one a month. Yawn.", + "value": "Retired, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. A search leads me to SO. Now that search may be a web search or an AI search.", + "value": "Developer, QA or test, Guatemala, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I only go to Stack Overflow to view in-depth answers from verifiably skilled people about technologies I don't fully understand.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Ultimately I got a bit out of SO since several years, but AI was not really involved in that.", + "value": "Developer, embedded applications or devices, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I started to stop using it because the community here is awful but AI is terrible for results and has lead me to return back here.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Easier identification of solutions using search engines and AI/", + "value": "Database administrator or engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am no longer willing to be abused when trying to provide feedback or answers. I no longer search SO explicitly, since a lot of content is uselessly specific and results are noisy.", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most questions are available in Google or AI-generated answers. Only very tough questions with answers lead me to stackoverflow which AI failed to solve", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Now, I see no reason to jump through the hoops of searching for an existing question/answer pair, creating a minimal reproduction case, formatting my question, tagging it, and waiting for responses. If Claude can't help me with something it's probably too niche or specific for StackOverflow anyways.\n\nStackOverflow was shooting themselves in the foot and I was using it less and less even before AI due to draconian policies around so-called \"similar questions\" and related moderation making it hard to get meaningful answers. The behind the scenes drama on meta was also a big turn-off. You're really just something I use begrudgingly at this point.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Since our usage of AI has taken off, my Stack Overflow visits have plummeted from weekly to never.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I do the following 50/50: ChatGPT/Codex web search, or ecosia (search engine I use) web search. I often stumble over SO links this way. Before AI usage, I only used the SearchEngine-> SO path.", + "value": "Platform engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I ask fewer questions these days as I'm better at doing my own research. I mostly just browse the questions looking for interesting things to learn", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There's less going on to engage with", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Used it only indirectly over AI or used it for very complex topics", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I basically don't go to Stack Overflow anymore. I didn't see more contributions for recent stuff. And AI helps changing the code together with me.", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI first, Stack overflow only if AI cannot help", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI distilled all of Stack Overflow's knowledge and made it easier to access. Whether they should have been allowed to do that is a separate question.", + "value": "Financial analyst or engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Overall less Stack Overflow visits since doing less research for basic things: when doing such research, Stack Overflow is my go-to website so this explains why I visit it less.", + "value": "Developer, game or graphics, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Documentation is easier to access with AI, leading to less questions and therefore less visits to stackoverflow", + "value": "Developer, full-stack, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely visit Stack Overflow nowadays", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI replaced Stack Overflow in every way I used it", + "value": "Data engineer, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow remains the last resort and a valuable source of evidence (and training material) when AI fails to provide a correct answer. While AI is usually sufficient for general programming tasks and boilerplate code, Stack Overflow is still more likely to provide a working or well-reasoned solution for niche and highly specific problems.", + "value": "Data scientist, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "No need for Stack Overflow, having answers to all my questions from AI platforms with proper guidance...", + "value": "Data scientist, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Given tools like Codex, when AI is not progressing with an issue, I now use Stack Overflow as a source of potentially relevant tidbits of information, and feed that info to AI to consider in order to unblock it.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't need it anymore - any AI can provide more specific answer just by request at any time", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Activity is near zero now. I've moved from dozens of posts per month to almost zero.", + "value": "Developer, AI apps or physical AI, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since most libraries are auto suggested l ask my questions within the chat window", + "value": "Data scientist, Zimbabwe, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Only last option if AI is not enough", + "value": "Developer, front-end, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO has become out dated for most of my issues.\nlack of differentiation between Python2 and Python3 answers makes Python code less than useful.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not really changed, there are less questions coming in, so I check the site less, as a result.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There is less activity in general and fewer questions to answer than before AI.", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI agents get more of the simple stuff right, so I'm only visiting Stack Overflow when they fail.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I found it again in the last year. The year before I did almost everything through AI but a quick Google or Stack Overflow search often is faster and more reliable", + "value": "Developer, QA or test, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to search for programming help by adding an error code to Google and was often led directly to a SO answer that, if not immediately helpful, allowed me to navigate to a correct answer. Now, Google's AI suggests how I can resolve the error (often incorrectly) which prevents me from clicking into an SO answer sooner.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is quicker and easier to get answers and try them", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Easier answers through LLM chat bots", + "value": "Developer, back-end, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "not much. still going to SO via standard search engine queries", + "value": "System administrator, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When answering simple development questions about syntax for programming or errors, I use SO less", + "value": "DevOps engineer or professional, Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It was just easier to use AI instead of trying to find the answer on SO, so I rarely use it anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. I prefer human-written responses that actually help you solve a problem. AI responses often mix information or hallucinate and then I need to verify in any case, mostly through Stack Overflow.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When starting my dev career I found it somewhat aggressive and intimidating. I think I never forgave it and was happy to find answers with better context and less point-scoring with AI.", + "value": "Developer, back-end, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is more convenient, and I often only need it for fairly simple things.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I can get answers faster, with less condescending attitude, by just asking ChatGPT. It might not be accurate, though, which is annoying, but there is generally less friction.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't really use stack overflow anymore", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Now a days I am not very frequent at SO. Since my scope of work is more managerial and leadership.", + "value": "Senior executive (C-suite, VP, etc.), India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "There are fewer questions to answer today; the drop is at least 90%. Hence, not much opportunity to help people anymore.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI chat has replaced Stack Overflow as my preferred source of technical answers.\n\nAI provides answers more quickly than searching, and the answers are tailored to the context of my question, whereas Stack Overflow typically provides more generalised solutions.\n\nI do not trust AI answers to be accurate or correct, but equally, I never trusted the answers given by random people on the internet to be accurate and correct either.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since AI can troubleshoot some problems on its own, I have to visit less in search for answers.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The actions of the company (Stack Overflow Inc), especially how they dealt with LLMs demotivated me when it comes to contributing. I also don't read the blog any more because it no longer has useful blog posts.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Pendantic moderators", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My usage hasn't changed but I see significantly lower amount of new questions", + "value": "Developer, mobile, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I stopped using Stack Overflow. It is still a hostile environment for casually participating developers, the information that I need is usually in the repositories of the libraries used anyway.", + "value": "Architect, software or solutions, Finland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow is now a later port of call when I can't figure something out. I will try harder to get something to work before asking a question, and may even waste time trying before consulting SO.", + "value": "Data or business analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Not changed, i always verify with stack overflow", + "value": "Product manager, Guatemala, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI does a lot of the work for me, but for my own learning I read Stack Overflow myself.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's faster to ask AI for the same info.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I haven't asked or answered on StackOverflow because I don't feel I have the time to do so during work. If I am really stuck on a problem, I may still ask a question, but it's been a while.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It is still a good resource but I don't need to use it as often as before AI", + "value": "Developer, full-stack, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less, but it continues to be a sought out source for internet search results.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is far, far less judgmental than SO mods.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I just end up there less often. Used to be I would google a problem and stack overflow would have answers I would click on but with AI I end up not needing to google search. I also used to potentially eventually need to ask a question. AI has just uprooted all of this for me. I do still end up there for discussions about making decisions between multiple options specifically which technology to use as AI feels like it isn't giving me a definitive answer on these and instead is hoping to make me happy by reinforcing my beliefs.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I mostly stopped using it because I kept answering the same accessibility questions over and over, and people with no experience challenged the answers with incorrect feedback.", + "value": "Product manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has made Stack Overflow less useful because the answer quality has on average gone down", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Due to SO's continued move toward AI, discussions, and completely ignoring user feedback, I no longer provide answers.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit SO through search engine results usually, but I don't use search engine that much anymore since AI.", + "value": "Developer, back-end, Taiwan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "if AI answers properly I don't look on Stack Overflow", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Fewer unique high quality questions reduces engagement for people who answer them.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My participation has been steadily declining since about 2015 and is almost nil today, but this is due to the toxic site culture and the steadily increasing difficulty of finding questions worth answering (which is a direct consequence of the toxic site culture). \"AI\" is not directly related, but Stack Exchange Inc. is spending far too much time and effort flirting with \"AI\" and not nearly enough time or effort on fixing the toxic site culture.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Previously I googled my question (e.g. a simple CLI command arguments), opened Stack Overflow and read answers, now I query my AI tool directly and never get to stack overflow", + "value": "Senior executive (C-suite, VP, etc.), United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The AI overview usually has what code I need, so I don't need to see the source. I only go to the source if the AI overview doesn't look right.", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "StackOverflow became too centered in ads and AI and little in what i was originally built for, asking questions and getting answers and build a database of those.", + "value": "Senior executive (C-suite, VP, etc.), Argentina, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit if I need alternatives to what the LLMs are providing, or if I am trying to learn something and the reasoning behind it needs a human touch.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has taken over all my time that I was previously spending on stackoverflow.", + "value": "Developer, front-end, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i use it less, but appreciate it more when i find a great answer after failing with e.g. AI or other means.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely go back to SO because it seems quite dead and I am faster using the available tools instead of SO.", + "value": "Applied scientist, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I Only visit SO for complex and framework-specific questions, that AI fails to answer correctly.", + "value": "Data engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My usage of SO dropped drastically when AI tools could give me similar answers directly in my development environment", + "value": "Data engineer, Thailand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I contribute less, but I strive to contribute more.", + "value": "Academic researcher, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Users have stopped asking good questions, so there's less reason to visit the site.", + "value": "Retired, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I mostly use google to search for SO pages, so when the AI summary shows code examples I don't often need to click on an SO result", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing has changed about stack overflow. Finding discussions about my problems is a key part of my research process, however I have never understood how to phrase a question so that it is not downvoted into the trenches. Additionally, many answers I come across seem to be missing vital context that I do not understand, and thus, cannot implement.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Google search has become more adept at answering simple questions with context towards your problem.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer use it.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I continue to look for answers there, but I wonder how long it will last because it seems like management is doing its best to drive the community away (pushing AI features no one wants, increasingly intrusive ads, failing to listen to community feedback, etc.)", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Its easier to use Claude in most cases, I am sure Claude knows everything on SO and more... and it integrates with my development flow.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use Stack Overflow as much, at least not directly, because I can search for my specific issue in a more natural-language way with an LLM. Ideally, though, the LLM will link me to the relevant SO page so I can check for myself.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just don't use SO anymore.", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I often use it as a senior-level fact-checker. AI tools might tell me one thing and I want to verify it from a more trusted source or older reference data, which Stack Overflow is and always will be a great tool for.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just don't really need it anymore", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI has most of the answers, no need to check stackoverflow anymore", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just use it at last when IA fails", + "value": "Engineering manager, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I simply don't go there as it's no the answer to a search question, the answer is given in the browser/AI agent directly", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less googling leads to less SO-links to solve issues.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because I ask Gemini specific or simple questions.", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I hardly ever find myself needing it, any question has an answer a prompt away now so I never need to search for anything", + "value": "Product manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is always open on my computer and getting fast answers to my questions is easier than with SO.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "In the past, it was mostly use Google and pick the StackOverflow entry. Not, it's use Google, consider the AI response, and if not satisfied with that, pick the StackOverflow entry.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Solving less coding related problems in my day-to-day and spend more time on managing people and clients.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI agents never tell me my questions are stupid", + "value": "Developer, mobile, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Instead of trying to manually craft my context to search, I am now able to ask AI to use my files directly as context to answer my question.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only search there when I can't find the answer quickly.", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I barely read anything from there anymore. Thanks Claude.", + "value": "Developer, back-end, Turkey, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "There are less newer questions, and some of the answers seem AI generated by some users, so I ignore those.", + "value": "Student, Chile, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Lees need to find answers to complicated issues since they are provided by AI", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because I find its use of AI intrusive, morally objectionable, and devaluating of humanity.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The \"AI Overview\" will show an SO answer, so I end up scrolling down if the answer looks outdated, or \"sketchy\".\nThe \"AI Hallucinations\" that are produced more often than not drive me to ask a more specific question to get a decent SO answer in the \"AI\" bubble with Chrome lol", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I wasn't using StackOverflow as often anymore anyway, but it's become less necessary (even though I know a lot of LLM knowledge comes from there).", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stop going to StackOverflow. I write less code by hand than ever before, and the AI tooling, while occasionally wrong, isn't rude about it (unlike SO). I used to visit SO daily, to browser interesting discussions across a variety of sites. Now I never visit intentionally.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can more easily find answers burried in long github/forum threads, so there is less reasons to go to SO.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely have the need to use it for more complex problems that I face in my day-to-day coding experience since there is a bigger chance of me not understanding what the person is explaining as the solution, I prefer using AI and being able to ask all kinds of questions until the topic finally clicks for me.", + "value": "Data scientist, Bulgaria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Almost never visit now when before AI it used to be frequent.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it as a second source of truth", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use stack overflow when I'm looking for details and quality: \"certified\" code and solutions by Devs and community. Ai solutions almost always mean poor content", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI makes it more context-aware when answering my questions, and it all happens right inside my coding environment, so no more context switching. That's why I find myself relying on AI more than turning to Stack Overflow.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to combine lots of answers to get my own answer. Now AI does that for me.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely look at it, a huge change from say 2 years ago", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use StackOverflow less for code syntax questions. For example if I forgot the syntax for a for loop in some language that I haven't used recently, it's faster to ask AI.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Almost no questions to answer and help others.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not needed in the long coding age", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I hardly ever visit StackOverflow now that I use AI tools to ask questions. I occasionally use StackOverflow for verification. AI tools give me answers faster than web searches and the answers are more targeted to my specific problem. I am sad I don't use StackOverflow much anymore as it was such a good resource in my past.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use AI more often because it can find and distill the information I need faster than looking on SO. I will look on SO sometimes when AI just can't handle the task. Also, due to my disability, some people treat me poorly on SO so I try hard NOT to ask questions anymore.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I never use SO anymore. It used to be a daily or weekly resource but with AI it's painfully obsolete. \nClaude was clearly trained on that data or an adjacent dataset.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Don't visit it that often anymmore.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it a lot less now, mainly for when i'm exploring something on the side while an agent churns in parallel.", + "value": "Developer, AI apps or physical AI, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Claude and official docs has become the only interfaces I use to solve technical problems. Stackoverflow is largely superseded by coding agents realistically. I loved SO though, it’s sad !", + "value": "Developer, back-end, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Quicker to ask AI.", + "value": "Developer, full-stack, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has completely taken over what I use Stack Overflow for. I have not had a need to ask a question, and now there are so few questions on Stack Overflow that I do not answer much anymore, either. Stack Overflow missed the AI bandwagon during the golden moment of opportunity. It would be cool to see a comeback where Stack Overflow switches to offering more of an \"AI\" product since a ton of AI coding is trained on Stack Overflow content anyway.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Very simple, obvious answers are faster to reach with a half-worded prompt rather than searching for them. \nComplex implementations made by AI might use methods or language features I haven't seen before, which I verify by searching (usually finding documentation or a Stackoverflow post for)", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "As less and less people are contributing, less answers are fresh and up-to-date.", + "value": "Architect, software or solutions, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's almost always easier to find the answer using AI tools without leaving the IDE.", + "value": "Developer, front-end, Montenegro, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've had an SO account since I started learning to write code over 10 years ago, I only ever asked maybe around 5 questions, since someone had usually had the same question before me. I did still interact a bit and upvote answers though. However, since the advent of AI, I don't need to Google questions as much, so I don't really find my self heading to SO these days, other than for verification on senstive code.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow's new AI-focused UI elements have reduced my trust in Stack Overflow as a platform, and increased the time I spend avoiding the AI parts to find what I'm actually looking for (human-written crowdsourced answers to common or esoteric software questions).", + "value": "Other, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely accessed SO directly, arriving via search, but my usage has decreased due to search engines becoming less useful in general.", + "value": "UX, research, or UI design professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has largely replaced my use of StackOverflow", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Prompting is faster than opening and browsing SO. But if AI can't solve it, and there's no answer for the issue I had AND I have a solution, that's when I definitely go to SO", + "value": "Developer, mobile, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI Mode in Google has made it that I don't click links to go to Stack overflow often", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The implementation of the AI ban was counter-productive; broad interpretations of “plagiarism” by administrators led to the deletion of over 1,000+ of my answers. This rigid approach stripped the platform of valid technical solutions and completely discouraged my future contributions.", + "value": "DevOps engineer or professional, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I see less questions from humans in my main forum, UX Exchange, and most entries are bumped-up old question from \"Community Bot\".", + "value": "UX, research, or UI design professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm glad SO is still alive - it's a place that helps to expose and fix the mess AI generates.\nLong live SO!\n\nSincerely, \nThadeous.", + "value": "Developer, desktop or enterprise applications, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "StackOverflow has been appearing less frequently when I search for issue I'm having in Google, and Google's AI answer box usually answer simpler queries without me having to visit SO or other sites.", + "value": "System administrator, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Other sites such as dev.to and personal blogs often have better walk-throughs of things I want to build as opposed to Stack Overflow which has more targeted Q/A.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rely more on it, since I feel that questions/answers are usually of a better quality than before", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's no longer the first point of search when I have an issue. I get AI to try it first then possibly continue to SO", + "value": "Student, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI", + "value": "Educator or instructor, Morocco, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No change; I do not like AI and do not make use of it.", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use AI when I do not find a solution directly on Stack Overflow when searching", + "value": "Student, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "the reasons I go there have changed, but I dont think the time I spend changed too much", + "value": "Developer, embedded applications or devices, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "You probably don't need to use stack overflow anymore because all the information is in AI. But it also wasn't like SO was a super welcoming place beforehand anyways", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to answer questions, but these days there are hardly any questions at all related to the topics I care about, so I just have nothing more to contribute.", + "value": "Other, Romania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I just feed Stack Overflow content into NotebookLM", + "value": "Architect, software or solutions, Croatia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only visit when my problem is really hard to solve and claude code is not anale to help me", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I read less code that might not be relevant to me and only seek out specific answers", + "value": "Cybersecurity or InfoSec professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'd already stopped using SO before AI came along.\nThe site fostered a toxic and hostile culture and alienated newcomers, and I didn't want to be a part of that so I deleted my account.", + "value": "Developer, desktop or enterprise applications, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I retired and dropped contributions to almost nothing, as I focused on my transition and volunteering. During this period, languages outgrew my knowledge base; applications and new tech made my advice all but obsolete. I let my SE \"sabbatical\" turn into retirement, as well. I do my mentoring in smaller communities now, often in person.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI replaced it, and I feel a huge miss.", + "value": "Developer, embedded applications or devices, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. I search for an answer, and I'm likely to visit Stack Overflow results.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I stopped use SO, no needs for that, LLM faster gives working code allingned with my context", + "value": "Architect, software or solutions, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has consumed all knowledge and is rapidly becoming the only source.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Open-ended questions has made my willingness to paticipate in any community activity worse. Moderting such content feels like waste of time with no achivement, reward or clear goals.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it for the difficult tasks and when i notice AI is off. I ask less questions because i find multiple questions/threads faster that together answer the questions.\n\nMake SO the elite place to go. hard problems for people. \ncharge companies to train on SO\nprovide some SO index (e.g. infinigram or vector search as as service or similar)\n\nthis community is incredibly valuable. let the AI scammers bleed for training on it. \n\nAlso try to make it more of a wiki by processing the information given in answers. the labels are there, just aggregate (where just means very sophisticated :D )", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A.I. gives the answers I used to get from Stack Overflow faster and easier.", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I get most answers from AI and sometimes only click on the stackoverflow link provided by the AI as a reference to make sure the AI is interpreting correctly", + "value": "Developer, back-end, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I still use it to verify some statements, but a lot of questions are very old, so I rely less and less on it.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Rely on AI more to get answers (Gemini, Claude)", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I paste an error in Google Search. It often used to show a discussion on Stack Overflow. Now an AI summary describes the issue, and I often don't need to visit a forum like Stack Overflow anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "it changed from daily use to almost never now", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "As a moderator on dba.stackexchange.com, I see traffic has plummeted, and the number of questions and answers have plummeted. As a result, I no longer need to spend as much time daily on the site.", + "value": "Database administrator or engineer, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Recently I've come back to SO because of the reliability of answers here. Reaching for AI first has far too often sent me in loops of prompting resulting repeatedly in code that doesn't work.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For most of my uses, AI will give me a more concise, actionable answer. I'd only go to SO if I didn't trust the answer or had a more complex issue.", + "value": "Platform engineer, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't check for simple syntax questions online - Claude usually gets it right the first or second time", + "value": "Developer, embedded applications or devices, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely visit anymore, there is nothing that AI cannot answer in more detail than SO provides... Sorry", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Since the questions and answers are decreasing it happen more often that I do not find an answer to my problem. Then I ask an AI tool an get often the needed hint.", + "value": "DevOps engineer or professional, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In most cases it is easier and faster to resolve most of my problems by discussing them with a chatbot and then checking the suggestions by tests and search including Stack Overflow.\n\nI still regularly check Stack Exchange to see if there are new interesting and inspiring questions.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Relied on SO more to avoid having to read AI slop", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i do not write the code myself anymore, instead i write the test and confirm function/security.", + "value": "Cloud infrastructure engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Mostly I read documentation now", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow was usually one of the results in the search when I asked coding related questions. Nowadays I just use AI to ask those and I am getting the answers or the code already. Sometimes the effort is combined. Shell oneliner is found on SO via search and I translate it to code using AI. Usually some old content is found on SO, so for new libraries I just paste docs into AI and ask questions.", + "value": "Developer, embedded applications or devices, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Now I use SO to validate some output from AI, specially for things that I don’t know.", + "value": "Developer, back-end, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do check devs opinions on approaches now. I do debbuging with AI tools", + "value": "AI/ML engineer, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Before AI I would google first, which usually led to stack overflow posts. After AI, my initial questions are asked to AI. If I find their answers unsatisfactory, then I look for more authoritative/curated sources, like Stack Overflow.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There is no reason to visit it anymore.", + "value": "Senior executive (C-suite, VP, etc.), Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stopped using it. Either the problems I have are nobody else’s on the planet or they are answered in the docs. I have never had a question usefully answered if it wasn’t already on there.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I no longer visit daily. The niche areas I am an expert in sees far fewer questions than it used to: from multiple per day to far less than one a day.", + "value": "Developer, QA or test, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use everything less except for AI, which I use more, and I hate it, but the job market mandates it and I have to eat, it is a trap", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Many questions are easier to be asked for AI; Stack Overflow provides good challenges, but few really interesting questions now", + "value": "Developer, back-end, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There are less questions to answer", + "value": "Engineering manager, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With AI, it's become rare that I need to reach all the way to Stack Overflow for answers.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's faster to ask an LLM like Claude since it already has access to my code for context.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "For small questions it's easier ask AI than search on StackOverflow, for specific code questions AI can generate a working example faster compared to searching multiple SO question and cobbling it together yourself", + "value": "Data engineer, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When searching, not only will AI cite SO, it's still typically ones of the top sites that pop up and I'll commonly visit SO as a result of those. I stopped contributing (asking or answering) a long while ago, because of what I considered to be an overly toxic environment around my preferred language.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use SO more for simpler questions and simple examples. I use AI more for complex code heavy questions that need domain-specific answers. SO is still more useful for questions related to tools and questions like \"with how do i do \"", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI answers reduce the site visits, as you can ask AI for each step explanation and iterate over the solution N times till you get the solution", + "value": "Developer, QA or test, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The usage has decreased long before the AI boom; now I mostly just look at Hot Network Questions for entertainment and general curiosity.\n\nWhen I do use SE network for asking or answering questions, it is rarely Stack Overflow specifically; other SE sites such as \"Unix and Linux\" are typically more relevant.", + "value": "Developer, mobile, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Learning and finding solutions", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "It seems fewer people use it now, so questions on new technology don't come up as often.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Some really direct and simple questions that I can trust AI to point me to the docs, I do not search on SO anymore, but for more complex situations and in-depth knowledge I still pretty much rely on SO.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI Tools (LLMs)", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO is great but currently AI has nearly replaced it for me.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "There are fewer new questions so no reason to come as often.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI provides answers and code without me having to search for long.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "After contributing over 5000 answers, I haven't contributed to Stack Overflow since 2024, mostly due to the poor treatment contributors received during that time. SO leadership treated our many hours of expert labor as their exclusive property, without our input or involvement. With all the focus on attracting new question askers, there was little focus on retaining question answerers. When the UI changed so much it was hard to find interesting questions any more, I fell out of the habit, and haven't been back. AI drove me away, but mostly because of how leadership responded to it, not the AI itself.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "In the tags I'm active in there are no more questions incoming, less than one a month.\nAlso, the three people who did ask this quarter never interacted with my answer.\n\nAlso, less people vote on content, so way less incentive to do something for reputation.\n\n\n\nA little less people do answer, but there are still surprisingly many experts around, seeing how the company acted the last years.", + "value": "Developer, embedded applications or devices, North Korea, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Instead of trying to find similar bugs or questions on Stack Overflow, I just ask an AI agent, which answers for my specific situation and fixes my code directly.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't want my answers to fuel AI as it contributes to the inferno resulting from climate change", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it much anymore", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "People aren't voting answers up as much any more, which reduces my enthusiasm for participating (e.g. by monitoring/answering newly-asked questions)", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI is frustrating. I use it less.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Usually, I would visit SO for a question or issue related to mine and attempt to sift through the responses looking for something relevant. Now, search engine (google, bing) AI tools will often generate a good-enough answer that doesn't require me to go to SO.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Moved into a less technical role so have less need for in-depth technical content", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's becoming an AI junk shop. Can't really be bothered any more.", + "value": "Developer, desktop or enterprise applications, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search engines forcing AI on us use content from SO to bring answers to the front page while actually discouraging driving traffic to the source of that content. Now need to visit the site directly and browse rather than rely on search engine traffic to find what I'm looking for.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only look for answers directly on stack overflow when I cannot give enough context to the IA tool I have at hand", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "The rise of automatically generated text has made trustworthy, human-curated knowledge repositories like Stack Overflow more valuable than ever. Now that many search engines no longer return quality results, I often find myself navigating directly to Stack Overflow and starting my search there.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Barely end up there anymore because AI summaries or LLMs give me the answers I'm looking for more concisely and quickly and allow for digging deeper using follow-up questions that yield an answer immediately.", + "value": "Architect, software or solutions, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The site is hardly relevant any more.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simple questions are now answered more readily by an AI response; complex and domain-specific questions are also now handled better by models that have access to my exact local context rather than requiring me to abstract into generic cases to search on public resources like Stack Overflow. \n\nI still appreciate it for one-off search as a quality reference however, especially when the topic at hand is specific in a way that established resources like Stack Overflow serve better (and AI performs poorly at, like steps to perform something in an IDE, which AI often produces poor or nonsensical instructions in my experience).", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hardly use it any more", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Spend more time screening posts for AI.", + "value": "Role not provided, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simply dosen't use it any more :-( Want to go back...", + "value": "Other, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I got more structured information from AI than from SO, but I still love it.", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't go there as often to find answers of how to do things, but kind of to verify that what AI did in my code, or told me will actually work.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hope every single day that the site continues on and doesn't fill up with AI slop or become a ghost town because people prefer AI for help.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I stopped accessing the OS.", + "value": "Developer, full-stack, Angola, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI can find answers from other sources, SO is only one of them. Almost never go to SO directly anymore.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use search less and thus see Stack Overflow less often", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't remember when was the last time I visited it", + "value": "Developer, embedded applications or devices, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use SO at all anymore.", + "value": "UX, research, or UI design professional, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There are a lot less new questions than previously so it is harder to find something new to answer or curate.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely search articles directly. I can more easily get what I need most of the time by querying an LLM.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I find it a reliable source of truth in a sea of slop generated by AI and its users.", + "value": "Cloud infrastructure engineer, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely read through stackoverflow threads anymore as coding agents typically provide the answer faster than I could research it.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For simple questions where I just need some details or a basic example, Gemini can give me that within a few seconds. With SO, I might ask a question and be shown a list of related questions, and maybe one of those has what I want, but that's one step extra compared to AI.", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI answers all my questions now", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Use it for background reference or to fact-check AI", + "value": "Retired, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflows stance on and usage of AI make it worthless to me and not wanting to use it. I don’t trust SO anymore as a source for information.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Still the same, but less often, bcause of AI.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Few questions in my tags, so I show up less.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used SO when I couldn't find a solution, now AI offers solutions and implements them. I still visit sometimes but most content is dated now.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For simple things SO is great since it is often at the top result of a simple google search. For advanced specific questions SO is still great. \nFor more in context question AI tools took over", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "when i search google, stackoverflow used to be at the top with the answers, but now Google AI replaced it, so instead of scrolling down, the answer is already there.", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI made Stack Overflow obsolete, it finds answers instantly, adapts to context, and writes working code, so searching forums feels slow and fragmented by comparison.\nSources", + "value": "Developer, full-stack, Jordan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only for something that is super niche and something that AI would fail to answer.", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "My main reason for visiting was research for coding patterns in early days of using a technology/package/language. I now use our own code base augmented by AI tools.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI answers my questions quicker, and without judgement.\nThe Stack Overflow community was often hostile.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Ask different AI/LLMs or check docs first, then verify on Stack Overflow if needed", + "value": "Software engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Question volume in my tags fell off a cliff. No joke. In 2022 I answered 502, 2023: 404, 2024: 281, 2025: 130, 2026: 10\nIt's clear that people aren't using SO anymore for any C++/Boost related questions", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't really use it anymore.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "There are fewer questions on the platform, so I answer questions less frequently. I've never frequently asked questions, but when I do, I continue to ask on Stack Overflow rather than on generative AI tools.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I notice that the activity on stackoverflow was way less than a couple of years ago. Today, StackOverflow feels more like an archive to me.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There are no unfriendly answers from an AI, it's way faster to generate an answer. If you're able to verify AI code, it's way more convenient than SO.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "People ask fewer questions. So there is no issue to help with.", + "value": "Developer, mobile, Iran, Islamic Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm mostly there to answer questions. People ask much less nowadays (probably in part because of AI, and in part because of terrible past decisions by SO), so I have much less to do. I'm glad that the misguided \"beta\" was abandoned though; that would have driven me away for good.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can now answer all but the most niche questions", + "value": "Data engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I think it is less about AI and more about how poor the answers are for difficult or challenging issues. The quality has gone way down.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't visit as much because a lot of the AI generated answers are sufficient", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "TBH it's a thing of the past for me. It was fantastic -- world-changing -- in its time.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Problems that take longer than 4 hours to figure out often gets me to write a question to SO. But sometimes instead of clicking post, I send the question to an AI, who then answers it perfectly.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For everything that LLMs can't answere and for verification.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend to use the platform less because the ai summary makes all my dumb questions answered faster", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I used to end op on Stack Overflow because I googled questions/information. Information is now easier to come by due to AI. And I really more heavily on official docs and internal knowledge.", + "value": "Developer, front-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Fewer people are asking questions because of AI, so there are fewer questions for me to answer now. I have been chasing a gold tag badge for the better part of a decade and I'm starting to think I'll never get it.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has been constantly improving but at the same time there are outputs that just doesn't stand and stackoverflow has more direct answer for older cases in less widely used languages and software", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely visit now because AI intercepts and answers any reasonable questions, leaving only the nonsensical dregs for StackOverlow.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use SO anymore, AI provides better suggestions and quicker resolution than elite SO moderators can mark it as a duplicate or troll it to vote it down, then close it.", + "value": "Developer, back-end, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI often has a code snippet of exactly what I am trying to do and I then only have to tailor it or rewrite in language being used. Even complex questions it deciphers and understands the concept I am trying to execute. So often contributors on stack overflow to a similar question would interpret a different purpose or even reply “that’s stupid why are you trying to do that”. AI is non judgmental. I am a lateral thinker and like to experiment in different ways to do things and Ai can help kick start the execution of a new idea. Other contributors tend to be straight line thinkers who know the correct way to do it.", + "value": "Senior executive (C-suite, VP, etc.), Australia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Unfortunatelly I use AI more for daily stuff and check SO when I need to double check the information", + "value": "Developer, full-stack, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't have to open the site.", + "value": "Project manager, Republic of North Macedonia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it anymore, there is no need with AI coding.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit it less, primary due to ai overview feature in google usually having what I’m looking for. But I trust it vastly more than an Ai tool right now. So for complex or important questions/decisions I still lean on it.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I am looking for more specific questions that simple browser searches cannot answer.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI became the first port of call and these days only rarely does it not provide enough information to require manual search in Stack Overflow", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use SO to validate AI answers. AI's answer commonly refer to SO Q/A, but miss the nuance, and give the popular, but wrong, answers.", + "value": "Developer, embedded applications or devices, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI answers usually contain guidance from SO answers and sometimes make it unnecessary for me to visit the site, but sometimes it's still helpful to see all answers and comments.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I ignore AI, so no change because of that. But I see myself increasingly in GitHub issues or documentation there than in SO.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I think maybe you need to advertise more on how to use the website and its capabilities, almost all Models learn through answers on it, also make a more AI-friendly plugin with IDEAS and MCP", + "value": "Developer, full-stack, Egypt, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much. I'm a passive, lightweight user.", + "value": "DevOps engineer or professional, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. I still use it as one of the primary sources to look for answers (the results from SO stopped popping up so often in the search engines, though).", + "value": "Developer, full-stack, Slovakia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI might be the answer you expect, but I think role change from dev to architect and experience in having done more things has me relying on experience and knowing how to research on my own.", + "value": "Other, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it anymore because we are pressured to do everything quickly and AI is faster in giving a targeted answer (although much worse for long term learning). I preferred when we had time to actually read and learn things.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm searching somewhat less for answers on Stack Overflow, though I'm still using it regularily to get needed information. Answering questions of others didn't really change with the use of AI, but I am less active lately due to time constraints.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've tended to answer many more questions than I ask - with the obvious reduction in traffic to the site, there are less opportunities to respond to questions.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow mainly for finding how to implement key techniques in my code.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Where previously I would Google a problem, and be pleased to find an answer on Stack Overflow, now I would simply ask an agent to resolve it.\n\nThe agent won't always produce the result I want though. Or I'll want to understand the problem/solution myself. In which case I'll do my own research as I always would.\n\nSo I still consider Stack Overflow to be a very valuable resource.", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am new enough to Stack Overflow that I don't yet have a consistent usage pattern.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I use Stack Overflow more to view questions now more than ever. I cannot trust AI answers, but the answers online (that AI uses anyway) I can trust.", + "value": "Developer, QA or test, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "No longer needed. I get all my answers through AI", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "LLM answers are often enough of a lead to not require further information", + "value": "Senior executive (C-suite, VP, etc.), New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Using AI tooling means I no longer have to wait for answers and navigate a sometimes un-helpful community that are more intent on belittling contributions", + "value": "Support engineer or analyst, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow has long sucked because of moderation. Now that my AI agents have scraped all the content, I don't have to bother going to the page and seeing moderators flexing their tiny speck of power by closing questions, making pointless edits, and deleting hugely upvoted posts.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have not changed the way I use Stack Overflow.", + "value": "Academic researcher, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only use Stack Overflow in read-only mode (I don't ask; I don't answer). Sometimes Cloudflare blocks me from accessing Stack Overflow so I use a privacy front-end like AnonymousOverflow to access it.", + "value": "Developer, desktop or enterprise applications, Syrian Arab Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because of the increased number of ads and worse layout.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing, it's just another source of information.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing much. Had a period where I contributed more, but lost interest. Still occasionally finding good questions and answers there.", + "value": "Other, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simply put, less. Stack Overflow is a great supplement when you know what you don't know. LLMs are simply more versatile because you don't have to know exactly what you don't know just yet.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow as one of my many resources. I don't know if I use it more or less than in the past, but it always has been a usefull resource. Much better than many AI sources.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have stopped using Stack Overflow completely.", + "value": "Developer, full-stack, Slovakia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI (particularly Gemini from Google searches) has driven some traffic away from Stack Overflow. But I trust those answers more than AI-generated answers since they're backed by a community of human upvotes and comments clarifying/correcting little things.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don’t use it anymore.", + "value": "AI/ML engineer, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust any resource online a lot less now. With the number of people creating bots which spam the internet with incorrect or duplicate information, I try to use older books, official documentation, and community resources (forums, chat groups, etc.) more often now.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sometimes I don't use SO in other occasions that I would have used it in the past, because now I found an answer elsewhere, however, lots of things are moving faster, so I still visit it a lot, to understand and confirm that AI answers are backed up by real people.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it now mostly for extremely specific niche questions.", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I contribute significantly less", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I need to admit that my SO usage has drastically decreased. Past year a bit, with even better AI results (and learned how to prompt better) this year even less.\nSorry SO, but we all need to get our work done.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not use AI for any development tasks, it has nothing to do with SO. My contributions to SO were killed by SO itself repeatedly violating community trust and shipping misfeatures that make the platform worse.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "At first, it was I wasn't going to Stack Overflow as much anymore because it was faster to get the answer from AI. But now, I don't need to go to Stack Overflow because the AI agents just don't get hung up on the same kind of issues that I do as a developer. The AI doesn't get hung up on syntax, it doesn't need to clarify obscure functionality that isn't very well documented, and it doesn't forget how to do basic things.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've become more intelligent", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I haven't changed my usage, but newer questions from others don't get answers as frequently, or the answers are less useful.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI helps me with trivial questions, SO helps me with expert insights", + "value": "Project manager, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "More as a verification or community tool than Q&A. Stack Overflow still has the information on \"what are you guys using?\" that information LLMs do not provide.", + "value": "AI/ML engineer, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools cover most of the simple stuff I used to reference in SO, I'm doing less coding too", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Everything changed. I don't use it at all nowadays", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's faster to ask an AI and receive a solution (which still needs to be verified though) than to find a matching question on SO", + "value": "Database administrator or engineer, Russian Federation, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit it less because I find the AI integration offputting and counter to my ability to view expert advice", + "value": "Other, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't really anymore. Too toxic", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Trinidad and Tobago, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "i hardly search anything on stackoverflow directly, often times google gemini's or chatgpt already provided the answer.\n\ni only visit for a very peculiar and oddly specific issues.", + "value": "Developer, full-stack, Indonesia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With AI tools there is less need to search for or discover information for obscure tasks", + "value": "Founder or entrepreneur, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely visit SO now for simple stuff that the models can remind me, but with complex things, I still very much read answers and questions.", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI responses in google searches means I get answers before needing to visit Stack Overflow", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I get better results faster just pasting in complete error logs in ChatGPT than trying to find the right keyword to extract so I can Google it and eventually get to Stack Overflow.", + "value": "Developer, full-stack, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, but the direction the company is heading in is losing my confidence, specifically with respect to training AI on its user data.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rely on it less for basic questions now since I just ask AI tools directly. I mostly go there for specific error messages or niche issues where I need real human context or community-vetted answers.", + "value": "Student, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The frequency has been significantly reduced, and the priority has been lowered. More information is provided based on AI responses; if that doesn't work, consult the official documentation first, and then check Stack Overflow.", + "value": "Developer, front-end, China, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use it a lot less because AI can answer most questions I would normally end up using stack overflow for.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Quality of SO has dropped. AI means I don't need to go.", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I do not have a need to visit stack overflow any more. Claude, Codex and Antigravity can answer my questions and provide a much better feedback than what I used to get when visiting Stack Overflow.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't visit Stack Overflow anymore. Since 2024, I only use Google Search, ChatGPT, Claude and Gemini to get information for my software development work.", + "value": "Founder or entrepreneur, Brunei Darussalam, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer search directly. Now I ask the AI, which does the searching for me.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's harder to reach the website from search engines", + "value": "Developer, game or graphics, Taiwan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "LLM gives ready made code so I don't visit stack overflow. As i have to search through multiple questions and answers and also need to trial and error to see what works. So it takes time on stack overflow.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "In a language I am comfortable with, AI has taken the place of SO for the most part. I still use it when looking for something specific", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Earlier whenever I had a code related question, stackoverflow was the first choice, whatever the problem maybe. Now, I don't need to look into stack overflow, everything is readily available in my coding tool.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I generally use it the same way as before the LLM-pocalypse, but sometimes simple questions are more easily answered by LLMs.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. I rarely use it because it's pretty hostile. It's good for finding answers, but there's nothing to incentivize contributing.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before ai it had become a somewhat hostile\nPlatform largely replaced by Reddit .", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI answers will often provide links to SO, and I often follow them to see detailed responses from humans", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't need stack overflow at all", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Mainly for the sophisticated cases only", + "value": "Data engineer, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Currently my work is simple and not required much complex stuff. Still I prefer Stack overflow to get some opinion specially for back-end development and troubleshooting works.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO will often be cited as a source from LLMs, when I’m uncertain, I want to verify the source to ensure the LLM has summarised it correctly", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost not use it anymore.", + "value": "Engineering manager, Thailand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using AI as searching engine help a lot in finding correct solution for everything. So don't need to look up by self. Ai now can use stack overflow by its own.", + "value": "Developer, full-stack, Viet Nam, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to enter stack overflow when it came up as a search result for my problem in google.\n\nNow that google is not my primary place to search for solutions, I don't enter stack overflow as often.", + "value": "Developer, game or graphics, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stackoverflow was already not working particularly well, for reasons covered very clearly by the community in the past. AI simply gave me an option that let me avoid the SO company/community issues.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is faster than try to find on Stack Overflow. The main problem is users on Stack Overflow stopped to ask or answer, also before AI come.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can search for answers quickly and in detail, so even if the best person is explaining, AI can generate what I need to read, close to exactly what I'm needing. I would use Stack Overflow if this was a platform with a good community, but everything here begins to be a flamewar.", + "value": "AI/ML engineer, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use SO more because I don't trust other things to not be written by AI", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "A lot of simple questions are \"summarized\" by Google's \"AI results\", but they are often wrong, so I always go to the linked SO posts to actually read the human-written discussion.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI is much better at answering a very specific question, like 'how do I use sed to remove this text'.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mean honestly there's very little reason to visit SO now because AI can figure it all on its own", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI answers my questions faster so I don’t read through SO as often.", + "value": "Developer, full-stack, Greece, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I read it far less, primarily because agents can solve issues faster", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it anymore. I used to use it for questions I had regarding specific edge cases in different technologies and when learning something new. Now I tend to use AI, blogs, and podcasts.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools have gotten better and better.", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it occasionally, but much much less in the past years - since before and not related to AI.", + "value": "Developer, embedded applications or devices, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely go to stack overflow now", + "value": "Project manager, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've almost entirely replaced Stack Overflow with AI solutions. It's the best approach for me but I miss Stack Overflow.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't see as many interesting questions", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most of the times the extracts that the AI presents are accurate for simple things, so I only visit Stack Overflow when the extracts are suspicious or convoluted.", + "value": "System administrator, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Time saved for searching questions and getting into the right question using AI.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer end up googling and arriving here, if there's anything I need to research is done through an LLM first", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI agents & LLMs have pretty much condensed my need to ask questions here, because the training data probably already contains the answer.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The AI make us im-patient, we (the developers), don't want to do the laborious work now, as AI did it nowadays", + "value": "Developer, full-stack, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow today the same way I have since the beginning, I read, think, and cite.", + "value": "DevOps engineer or professional, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Honestly, it is sad but in the past couple of years I did not have the need to visit SO at all", + "value": "AI/ML engineer, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My use of Stack Overflow has declined because AI systems draw on its content, reducing the need for me to consult it directly.", + "value": "Architect, software or solutions, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i mostly use stack overflow to see best practices, or for IDE issues, or and when the question could be framed in a simple google search. \nLike in many cases see AI generated resp: then break that response into simple queries i could make on google to verify on dev docs/stack overflow", + "value": "Student, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used Stack Overflow as my first stop for coding questions and debugging. Now I often use AI tools first for quick, contextual help, and then use Stack Overflow to verify solutions and learn from community discussions.", + "value": "Developer, back-end, Nepal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit it less, but probably because my knowledge increased over the years.", + "value": "Developer, embedded applications or devices, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The quantity of questions has dropped, but the average quality has risen, so I answer about the same number of questions, but spend less time reading questions that are poorly written", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow was, is and will remain integral part of a software developer's never-ending learning journey. It has developed community of mature users (humans) and provides meaningful insights which users can trust on.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI answers most of the technical questions and provides working code snippets. With AI I'm certain to get the answer quickly instead of browsing through multiple stack overflow pages & answers.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I found other sources of documentation and solutions to problems.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Mostly i don't need to visit stackoverflow but in some cases i need to check how people real people would do that for that purpose i use the stack overflow.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The AI option in the browser provides simple answers to the technical questions and it helps to analyze the issue quickly. For deeper information, I usually tend to search in depth but for simple issues this quick ai help is very useful.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "They should have given their free AI tool and interface instead of old search model", + "value": "DevOps engineer or professional, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to use SO to learn a product. I'd go look for open questions or poorly worded ones and try to figure them out as a way to learn a product. AI fills that need now.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use more for verification", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Responders have a tendency of being toxic and condescending, so it is a lot easier to just ask AI and I get the correct answer the vast majority of the time.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sorry I'm a starter in stackoverflow,.", + "value": "Developer, game or graphics, China, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I find asking questions to AI feels more comfortable", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "an LLM gives the response faster, and sometimes understands the the full details of my problem, where in stackoverflow, it takes more time to find the exact problem, and hope it's answered.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO Is no more giving me the answers I want all I see is 10 years old answers", + "value": "Student, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Usage of StackOverflow drastically decreased, but not completely, unlike other sources like specific forums, etc.", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I do fear seeing AI generated content on Stack Overflow, but I trust the moderation enough to not care.", + "value": "Academic researcher, Israel, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost stopped using it completely", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to visit Stack Overflow all the time for both web API questions and how to use new APIs/tools. Now, I mostly use Google AI Overviews; typically they are faster than SO if the question is very specific, but for more obscure software and questions related to new versions of frameworks/libraries or current ecosystem trends, the answers are often hallucinated and/or wrong with fake citations. Therefore, I recently have started using SO a bit more lately.", + "value": "Student, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "In part replaced by chat bot answers", + "value": "Senior executive (C-suite, VP, etc.), Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped going to Stack Overflow and asking questions to AI because it provides cleaner code, explains better and gives answers instantly.", + "value": "Student, Portugal, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Less often since AI can often provide the the top answers as well as links to official documentation.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With my current requirements, AI responses are good enough. The response is there, doesn't require to review many answers.", + "value": "Developer, full-stack, Peru, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Ai gives more quick and exact solution", + "value": "Developer, game or graphics, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I google less, thus find fewer SO results.", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools often gives an adequate answer. Also - it feels like stack overflow is full of LLM-generated answers now. If true, better to get the answers with my own context.", + "value": "Developer, back-end, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still use it for simple problem solving, but I use AI if I want to understand a problem or if I want to do learn something (e. g. database improvements, indexing, query improvements,...).", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I try to force myself to look for answers instead of letting AI just feed them to me", + "value": "Developer, full-stack, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The answer I'm looking for is usually shown on the Google Search AI preview. Even if it usually includes a link to Stack Overflow I rarely click it, as I'm already satisfied with the answer.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI agents most likely fetched knowledge from stack overflow which resulted in me not visiting it anymore.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I use StackOverflow less, because it's usually easier to search for answers using an AI tool, than manually searching and reading multiple questions and answers.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simply does not get there anymore if LLM already answered my question.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can solve simple problems, and I only search Stack Overflow for complex or unverifiable questions, so my usage frequency has decreased significantly.", + "value": "Developer, full-stack, China, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I stopped using Stack Overflow mostly unless I am verifying LLM's output.", + "value": "Student, Hong Kong (S.A.R.), Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow more, because now there are many websites on the internet that publish AI-generated content which can be wrong or misleading.", + "value": "Other, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "More likely to visit Stack Overflow because of the no-AI-answer policy", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need it so often than before.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Sometimes my google search doesn't find a SO answer to my question, and asking AI does. I assume that it usually has gotten its information from SO ultimately.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Everything is easily available in AI chat and no need to dig through several answers.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I have completely stopped using Stack Overflow.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't ask questions on SO anymore since I can ask the same question to AI and not get judged and intimidated by toxic moderators.", + "value": "Academic researcher, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Ask and research mainly with an AI tool rather than on SO. This is because the Q&A part happens immediately as if I'm talking to someone that \"knows everything\" instead of waiting for an answer that might get ignored or closed.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The advances of AI have made me reduce my visits to Stackoverflow", + "value": "Architect, software or solutions, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I come in for specific questions for which there is too little data on the internet, causing the AI __model to start going in circles.", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "All my potential contributions are pointless now. I don't even bother to log in anymore.", + "value": "Developer, embedded applications or devices, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't go there anymore. The answers are in AI models.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I go to ai more often because I find ai gives me a more personal answer", + "value": "Retired, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Truly, sadly, I do not use it anymore and I fear that many answers I find are AI generated only and people are after some points so it creates more work for others to verify the answers. I do go for old questions that never change like git commands or Os commands.", + "value": "Developer, front-end, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "A more reliable source in times of AI hallucinating a lot", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's easier to ask a ChatBot to find an answer to simple problems than search on stack overflow yourself", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use SO as last resort, because AI finds answers quicker and better and closer to question core", + "value": "Developer, back-end, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "No change.", + "value": "Developer, back-end, Romania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I mostly come to SO when I google something manually.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The AI is now providing the answers, presumably trained by stack overflow data, so 90% of things can be answered without going to stack overflow. AI provides a more convenient and easier way to satisfy the user's needs. Stack overflow contains the cleanest more reliable data. I suspect that AI providers would be willing to pay a premium for this data, perhaps that'll be the new way to monetise the site as people will visit less and less over time but the data it contains will still be valuable.", + "value": "Developer, back-end, Thailand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI made StackOverflow redundant.\nFinally, I can ask somewhere where they are patient, do not mark my language as duplicate, do not remove my comments and handle me with dignity.", + "value": "Developer, back-end, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less for simple questions", + "value": "Developer, embedded applications or devices, Romania, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "There are less questions, so I automatically engage less. I used to spend more time on the platform answering questions and commenting but that's hard to do with less new content coming.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Was never really the type of person to ask questions on SO, used it more to find answers. \nWe are expected to use AI at work and are monitored on it. So use AI to troubleshoot and find answers now instead.", + "value": "Cloud infrastructure engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "check when AI did not get the answer right for 2-3 times", + "value": "Developer, full-stack, Lebanon, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I rarely use stack overflow now.", + "value": "DevOps engineer or professional, Hungary, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use StackOverflow hardly anymore both because of StackOverflow management decisions and because of toxic gatekeeping atmosphere, the current state of StackOverflow is a joke.", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My use of Stack Overflow has remained largely the same. I still use it regularly to find solutions to technical problems, compare approaches, and learn from community discussions.", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "SO content is more genuine and accurate compare to AI", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI makes things easier, in general", + "value": "System administrator, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much. I don't trust AI-generated solutions much, I'd rather read from real people with real experiences.", + "value": "Developer, front-end, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less, but I use it the same way as before.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stopped to be as useful after AI.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I find the answers I get at stack overflow are exactly what I'm looking for. Multiple answers with ratings that help me decide what to try. Which is different from AI which is just one entity giving me an answer based on my framed question.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "There're no more curated useful question, that is when 5 - 10 years back", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Second preference after AI LLM's.", + "value": "Developer, desktop or enterprise applications, Romania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less, just for some niche problems.", + "value": "Developer, full-stack, Iran, Islamic Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have deleted as many of my answers as I could and closed my account.", + "value": "Developer, back-end, Croatia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't visit anymore, unless it's cited as an AI response", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google search brings up the answer directly in its AI Overview without the need to open the associated links. I sometimes click on the SO link to dig deeper but rarely.", + "value": "Data scientist, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow is no longer the first website I open to search for answers. Now it's much easier to ask it through an AI tool, and visit the source to confirm/validate the answer.", + "value": "Developer, back-end, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Maybe a little less since AI generated web pages push Stack Overflow answers to page 2 on Google sometimes", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Less answering unfortunately due to much more specific (\"other worldly\") questions", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still look at Stack Overflow for most questions. I often get there from a search query. I still prefer Stack Overflow to AI responses in most cases.", + "value": "DevOps engineer or professional, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use ai when I need a quick answer/fix tailored for my context. Stack Overflow is useful for when I wan to understand better", + "value": "Developer, desktop or enterprise applications, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely use it. Which is sad. I used it for code snippets and tricky edge cases before, but Claude Code does both of those.", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI seems to have made web search worse, so I am tending to go straight to MDN or SO and search there first.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The company are quite unpleasant to engage with (I prominently remember Monica), so I feel disinclined to use the product.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't trust the posts on Stack Overflow, as they have led me astray more often than they have contributed to a solution.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "I visit it less for a simple questions but for complex questions I always try to find \"legendary\" answers. Where in the tone you feel someone speeks with knowledge and authority. then comments after that. That one is invaluable, no AI can replace that", + "value": "Founder or entrepreneur, Croatia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because AI is more integrated into my context. If the AI takes an unclear direction, I carry out searches on SO for contexts similar to mine so that I can broaden my range of reasoning.\nAI has replaced SO (or the search engine that used to feed SO) as my first port of call for clarifying doubts.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Previously, I would access Stack Overflow when it appeared in a Google search. Now, I use it to verify Google AI's answers.", + "value": "Educator or instructor, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Information seems to get outdated slowly since AI started being a thing, since people are using AI directly instead of writing questions on SO. It's a good example for the dead internet theory.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI is often faster at solving a problem.\n\nFor truly difficult problems, Stack Overflow remains unbeatable.", + "value": "Academic researcher, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "simple questions can be answered immediately, with no need to rely on another user's input", + "value": "DevOps engineer or professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since GPT-style tools became available, I use Stack Overflow much less for explanations. I can discuss a topic interactively, ask follow-up questions, and build enough understanding to verify the details in documentation or sources myself. It's still useful, but no longer main starting point.", + "value": "Other, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use it less because of its insistence to make AI happen", + "value": "Hardware engineer, Nomadic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "No need.", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Human ranking of questions and extra comments can help provide better context", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Information from AI chat often easier and and more fitting to context", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I started using AI tools to verify, generate, and debugging that I used to take help from StackOverflow. Now it's easier, to the point and almost instant.", + "value": "AI/ML engineer, Bangladesh, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less, since Ai allows me to easier ask question about my specific code. Even though it needs even more verification, it makes it easier.", + "value": "Developer, mobile, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A bit less necessary now with AI. But still relevant in some cases, as there is very interesting topics and answers there.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There's AI now + official documentation to properly verify answers. Stack Overflow only exists now for very niche Q&A about legacy systems if ever", + "value": "Software engineer, Philippines, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I need more real world implemented experienced guidance and revealing tackling points.", + "value": "Hardware engineer, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For many years, Stack Overflow was my primary source of technical information, even though I never really felt home there. I often found the culture discouraging, with public criticism, downvotes, and comments that could feel unnecessarily harsh at times. The information was valuable, but obtaining it sometimes came with friction.\n\nAI assistants changed that. I can usually get to an answer faster through a conversational interface, ask follow-up questions without fear of being criticized, and receive direct links to original documentation or other resources that I can verify myself. In many cases, this feels more efficient than searching through Stack Overflow threads and using votes and comments as a proxy for quality.\n\nThat said, I recognize that AI systems depend on human knowledge, and I strongly support the idea of experts sharing what they know. I'm contributing to this survey because I appreciate the role Stack Overflow has played in the software industry. My concern is not with knowledge sharing itself, but with the format and community experience. I believe developers will continue to seek places where human expertise is captured and shared. However, I am not convinced that the traditional Stack Overflow model is the best way to do that going forward.", + "value": "Architect, software or solutions, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I find simple answers I need by simply asking an AI. Visits to the site have become less frequent.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've started to actively avoid it because of the annoying and downright grating experience of the AI Assist box being shoved front and center, the potentially related questions box getting worse, the design and push for corporate BS getting worse, and the lack of moderation on obvious AI generated answers that do not actually help the asker.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I hardly ever use Stack Overflow or any other forums any more since I started using Ai to help me code.", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO is the same as it has always been.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more for ideas then solutions, because LLM find solution better in my case and the decision is more tailor", + "value": "Data or business analyst, France, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I hardly use it anymore.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "nothing, SO is still providing the right answer or lead to the solution.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It is quicker to ask an LLM than it is to search SO. Equally it is faster to ask an LLM rather than type the question with code examples etc. \nConvenience.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Nothing specific really. I use it pretty much the same way, as a knowledge base.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I make sure to check dates to get more answers that must be pre-AI (pre-2022)", + "value": "Applied scientist, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely use it now because of AI.", + "value": "Architect, software or solutions, Republic of North Macedonia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO isn't a source of information anymore. Whatever agents come up with, is to be validated against vendor docs and output gets reviewed by other agents for clarity and quality. Final review by human. Q&A is agent only, sample code is agent & docs. No need for SO anymore.", + "value": "Architect, software or solutions, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, I'm not programming much so activity down", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow not for finding the answers but for making my brain work", + "value": "Developer, front-end, Montenegro, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I can speak to AI directly to solve a problem", + "value": "Architect, software or solutions, Thailand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Claude has become my one stop shop", + "value": "Developer, AI apps or physical AI, Australia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I almost never use Stack Overflow anymore, I rely on AI to provide answers.", + "value": "Developer, desktop or enterprise applications, Taiwan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI chat is uses less of my time than to search SO and is faster than google", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't trust answers as much as I used to because I suspect them of being AI-generated", + "value": "Applied scientist, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "\"Advice\" and other ways of answering questions where it's more of a discussion than a question/answer format is muddying the waters so am moving back to other forums (MrExcel)", + "value": "Data or business analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to visit SO everyday back in the good old days. I feel sad these days. I really miss identifying, searching, and debugging issues on SO. I also loved how the SO community was strong and everyone is contributing somehow(asking questions, answering, moderating, etc.). Nowadays, I probably visit SO once per month and depend solely on LLMs when debugging.", + "value": "Developer, mobile, Egypt, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI LLM that I uses usually gives an output using some tools or features I am not aware of. I can then learn more about it on SO.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I see way less questions I could help about", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The chatbots changed the way i relate to it, instead of searching fragmented and sometimes unrelated data, Chatbots mixdown the results in my context, resulting in less direct usage of stack overflow but i have no doubt that if i get stuck for long enough with an unsolvable task the stack, github issues and reddit are my go to s in personal.", + "value": "Project manager, Iran, Islamic Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use AI first, but can still go to Stackoverflow if I'm not satisfied with the answer or if I have any doubts, to double-check.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My problem are often complex and need context hard to describe in a easy question.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For simple questions, I visit SO less than before using AI.\nHowever, for complex or difficult questions, I visit Stack Overflow more often than before I started using AI.\n\nI think the main reasons are the followings.\nIn many case, simple question means a typical implement of a feature, and i already know the structure of implement.\nThus, i'm enough to understand and edit ai-output. It leads to visit less.\nHowever, in complex case, honestly i don't know what i don't know.\nAI is very helpful in those case. It provides keywords and i can find refers more easily.\nHence it leads to visit more often.", + "value": "Hardware engineer, Republic of Korea, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used it more as a second opinion.", + "value": "Developer, front-end, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "much questions are now answered by AI tools, where previously you had to browse SO to get these answers", + "value": "Academic researcher, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI finds the answers more quickly so I go to AI first", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less simple questions. Useful when looking for more opinionated answers and validation from other human beings", + "value": "Student, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "only used for verification, rarely for anything else", + "value": "Developer, full-stack, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I usually google the problem or question. In the past the top results were usually Stack Overflow and Reddit. Now Google AI answers the question first. When I find inconsistencies in the answer a check the sources.", + "value": "Engineering manager, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not willing to have answers in commercial training sets.", + "value": "Other, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "LLMs are faster and provide more value.", + "value": "Academic researcher, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow directly less often than before, and Google search results etc. also lead me there less frequently.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's getting harder and harder for Google Search to access Stack Overflow contents", + "value": "Database administrator or engineer, Taiwan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI gives the answer right away. no need to check for several stackoverflow questions for one specific answer", + "value": "AI/ML engineer, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI seems faster then finding answers here", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use search engines, and sometimes the answer is Stack Overflow or another Stack Exchange site. But it's becoming more often online documentation or Reddit.", + "value": "Academic researcher, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only ever used it because links from google search took me there. The stupid scoring system it has means I don't actively engage - just read. How it's changed is really just because AI is a better google for me so sometimes I'll just ask a chatbot - I avoid the AI search results in google though. That said, if it's deep knowledge I'll always make sure I get into from a pro and many pros hang out on stackoverflow so I end up there.", + "value": "Developer, game or graphics, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow is fun for coding; LLMs make coding less fun, so SO my usage suffers.", + "value": "Project manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am sorry to say this, but to be honest, except for questions related to legacy stuff I mostly don't use it any more. It is not needed when I can also ask the same question to a coding agent. Plus I feel like the community is growing more toxic by the day, sadly.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It used to be the first search result, now AI solves it without having to go into the OS", + "value": "Cloud infrastructure engineer, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It has become the Wikipedia of strange coding problems, which is great! I only visit when I'm totally lost. Almost always someone else had a similar problem and maybe even a half-working solution.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Been using mainly CoPilot for the last 2 years instead.", + "value": "Developer, desktop or enterprise applications, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLMs can give decent enough answers for specific problems, which means that I don't need to search for certain answers as often. They can also run inside the relevant environment, adapting answers to the specific circumstance that I'm interested in.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI solves my problem instantly and helps me with the verification.", + "value": "Developer, back-end, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just use Stack Overflow less often than before, but its value hasn't changed at all.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it at all. AI can help much better for issues. I don't need to rely on a random answer from a stranger.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I have questions that would be perhaps off-topic on SO, due to overlap with other sites or would be closed for lack off research there I can now just ask AI.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Fewer helpful questions", + "value": "Developer, full-stack, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Googling often took you to Stack Overflow – now I rarely Google. It's much easier to ask AI a complex question than it is to try and distil it to a few search words.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit Stack Overflow if I can formulate question in a sentence. I sometimes just feel like using SO instead of LLMs too.", + "value": "AI/ML engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Now it's become more of a way to verify information and to see how it's changed over the years.", + "value": "Architect, software or solutions, Ukraine, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I think AI is a big factor sometimes in debugging or trying to find a way to do something", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, I still check or post questions when needed", + "value": "Developer, embedded applications or devices, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing change other than the displeasure of seeing Stack orienting itself toward AI against the large majority who don't want that. Listen to the community !", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because I'm not doing hands on coding as often", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Sadly it has become less relevant, long before AI: my job is not interesting enough to create non-trivial questions, and the others have already been answered and are just a web search away...", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow is a site where you can talk to real people regarding your doubts or confusions. AI, on the other hand just agrees with you. Stack Overflow is one of the few sites left (except for social media) where real people are still present.", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Has become less useful with the introduction of AI", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Whole knowledgebase was moved to LLMs, As frustrating as it was to use Stack Overflow to find correct answer, it would often provide broader context or alternatives to the asked issues. LLMs provide quick and exact solution to a problem, it does save a lot of time but sucks out all joy from it.", + "value": "Developer, back-end, Croatia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I come less and less to stack overflow. I may come from time to time to verify something, but in many cases, official docs, or github code inspection already answer what I am looking for. As a Q&A platform, this is having less sense to me.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "StackOverflow has slowly - even before AI - become less useful. Too much cruft, too many old answers, to many offensive and insulting replies, etc. WIth AI, there is no reason to visit StackOverflow at all.", + "value": "Educator or instructor, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow to verify AI-generated solutions and to get an overview of solutions for a given problem. I value the discussion about a presented solution and the way to it more than before the existance of AI tools.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I really do not use stack overflow any more I just use more of AI now", + "value": "AI/ML engineer, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It is often faster to just ask the AI, that already has the context, for a solution.\nBut I still go to Stack Overflow if I have a general idea of how I want to solve something but need a little help.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I still Google for things and checkout Stack Overflow Results, but I do no longer look for more complex architectural or design decisions.", + "value": "Cloud infrastructure engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI can ask more specific on my questions and is faster", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I only visit to solve problems which AI made or cannot fix", + "value": "Developer, mobile, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rely much more on LLMs to check for bugs or issues in my code, and to interpret error messages, which I used to do by going to SO.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI reduces SO usage, but if additional confirmation or solution needed, I use SO responses.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Im getting better at my job.and better at reading and understanding technical documentation, so Im not running into that my hard problemls anymore.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google search has become worse overall, so don't end up there. Copilot helps more with simple tasks. With complex, turn to colleagues.", + "value": "Developer, full-stack, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer use it - so long and thank you for all the info.", + "value": "Senior executive (C-suite, VP, etc.), South Africa, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "there is less activity now, fewer questions to answer", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "for highly specific questions I usually ask a LLM (write me an algorithm that does X), for general questions I use SO (how can I do X)", + "value": "Developer, front-end, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it more to search complicated questions, easy ones I either already know or can just generate", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I can hardly remember when I visited it the last time, sadly. \nThe most time AI saved me was previously spent googling, reading docs and stack overflow.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing, for me it is still the most reliable source of information for developers.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I landed on SO because of google searches. Now, the google search doesn't even start to begin with.\n\nOr, when it does, the AI overview kicks in - and I end up ignoring it anyways: that's when I land on forums, docs or, indeed, SO.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I trust stack overflow less as a source the more they endorse text generators.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Originally stopped asking questions because of strict, heavy moderation. Now rarely visit because answers are so out of date.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less than before AI Chatbots", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Ai often solves the problem before I google or go to stack overflow", + "value": "Data scientist, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i just stopped use stack overflow when ai search appeared - it already has the answers i need", + "value": "Developer, full-stack, Russian Federation, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Search engines have reduced (but not removed) the usefulness of SO", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not hitting so many questions/problems as before as my role is less coding focused lately", + "value": "DevOps engineer or professional, Romania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Google and other search tools are worse at finding good stackoverflow answers, and after several failed searches I'll try chatgpt instead.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Do not use it anymore for simple syntax in e.g. Python or Typescript as vibecoding is faster", + "value": "Academic researcher, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For the open questions that are hard to phrase as a search query, I'm leaning towards LLMs now. Before, I was struggling with the right query for a while. \nIf I have a query in mind, I go to Google, and often being led to SO.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI code generation makes it easy to get examples of the working snippets, or even full features, so I don't go to SO so often to check things or get ideas about solving problems.", + "value": "Developer, back-end, Serbia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely ask questions myself. If i don't get a satisfying answer, i search more/elsewhere or look at the source directly.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI provides focused answers as one would find in a technical reference manual, so less SO queries for that kind of information. I browse SO looking for questions that will fill in by knowledge of languages, applications, and operating systems.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just don't rely on it much anymore like I used to for answers and solutions to coding problems and issues.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The shape is the same, but the frequency is lower", + "value": "Applied scientist, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow has been the number one source of useful developer to devloper information for most of my career. However, using AI tools allows me to get specific answers to my questions and tailored solutions rather than having to translate a SO answer to my environment and context.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Retirement and AI.", + "value": "Retired, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "StackOverflow has unfortunately been declining in activity for years, and I find its recent AI push rather repulsive, despite having warmed-up a bit to more AI usage in the past year. Stack Overflow for Agents is particularly cringe.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I spend less time trying to parse answers to complex questions and how they relate to my own environment. I still prefer Stack Overflow for its speed and searchability, which beats AI for simple questions (where the answer generation time is longer than the time I could have found the answer).", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm using less and less of the google search so visiting SO also drops.", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I go to SO right away for complicated questions, where thoroughly checking and validating an AI answer would take far too much time to be practical.", + "value": "Applied scientist, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Organisation policy prohibited being logged into personal accounts. My SO is linked to my gmail so I had to log out, therefore I can no longer ask/answer questions, so I stopped using the site", + "value": "Data scientist, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Simple questions are easier to answer with AI so I don't need to go to stack overflow for those answers. Though, i have been using stack overflow more to find more niche answers or answers to code-adjacent questions that AI seems to struggle with (assuming because it can't interact or study/read-up on programs as easily).", + "value": "Other, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "google shows me the AI answer before stackoverflow answers... sorry :( I hate that I then click on that..", + "value": "Developer, embedded applications or devices, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's no longer one of my primary sources for searches. I will still use its content but it tends to be indirect now.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Corporate greed has reduced the userbase, making it less meaningful both for asking and answering questions. I stay nonetheless because a knowledge base needs to survive people who try to ruin it.", + "value": "Role not provided, Slovakia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Unfortunately, it has mostly been replaced by AI, as it seems most people have stopped contributing! So answers are usually out of date... Also, Claude often gets me to my answer quicker (although I often end up with less deep understanding as a result - because a quick answer solves my problem in the short-term). I miss learning through other amazing developers on Stack Overflow...", + "value": "Developer, full-stack, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There's a lot fewer interesting questions to read now.", + "value": "Role not provided, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Answers slowly become outdated and inaccurate.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI Mostly give fast answer to simple question.", + "value": "Cybersecurity or InfoSec professional, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mostly contributed answers, this is becoming increasingly more difficult. Once it used to be about helping the people that asked, now it is about figuring out how to point out they are wrong about asking in the first place.", + "value": "Engineering manager, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I started using SO with account", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I still go to SO for the simple \"How do I ...\" sort of questions. For complex refactoring tasks or if I want a summary of best practices, I will have Claude look at my codebase and I will ask for advice.\n\nClaude is also excellent for diagnosing configuration issues. These solutions can be difficult to piece together from online sources, especially since SO discourages non-coding content, despite environment issues being 90% of developer headaches.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can answer my very specific questions. When asking those on StackOverflow, people complain about the format (not enough detail/ bad framing/ possible duplicate...). Asking an AI chatbot is less complicated.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLM killed Stack Overflow, but im still here for dev survey!", + "value": "Developer, game or graphics, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely use it anymore, and the reason is simple-- AI is just faster, even if it is a dumb idiot. It takes less time for me to argue with an AI until I get an answer than it does for me to open a web browser, ask on Stack Overflow, and wait for someone to give my question the time of day. \n\nFor simple questions, asking AI or a non-SO forum will give me a personalized answer tailored to what I'm doing and answer any follow-up questions I have. On SO, it is a useless endeavor due to the reposting rules and general \"high-brow\" culture that has accrued over the years. All I get for asking simple questions is virtual eye rolls and my post marked as a duplicate.\n\nThen you might think that I'd only use Stack Overflow if I needed help with novel questions that I think would be worth SO's time, right? Not really. For complex questions, I don't even bother using the internet to ask, because they are likely very personal and, as such, require a lot of context that strangers on the internet in general aren't willing to read. Preparing my post for the internet also takes a lot of time, especially if I need to create reproducible code snippets to illustrate my problem.\n\nAnd because of this, the stars have to align for me to ask questions on Stack Overflow anymore. Thanks to the problems above, Stack Overflow is basically my \"break glass\" option if all else fails. Most of the time, all other options do not fail. So, I don't use SO.\n\nThough if I ever need to Google a question and SO pops up, I'll still click the link, of course.", + "value": "Other, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Not much. I use a general-purpose, AI-free search engine. If the search results include Stack Overflow, I go there and read.", + "value": "Developer, full-stack, Armenia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "With the advent of LLMs, the necessity for using Google has diminished, as previously I would rely on Google to direct me to resources like StackOverflow.", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust SO and write answers there, but I use AI for simpler questions, architectural ideas and (rarely) actual implementation.", + "value": "Student, Finland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't visit it anymore. A model trained on Stack Overflow is much more effective then me searching Stack Overflow.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow just feels like one more place that might have the answer. AI might hallucinate something reasonable, and Stack Overflow may have something outdated and tangentially related to what I was looking for. I have to do the same mental verification of \"is there a clear answer to this, would it still be relevant, and would the Internet know that answer well?\" Stack Overflow has become the place I go because I don't want to open an AI tool, not because I get more out of it compared to asking an AI.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Searching shows results less often now. That and the fact that the information SO shows is too narrow so it is hard to read/use. Huge and wide monitors and windows, but the content is coming out for a screen from 1977.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don’t use it anymore at all. Ai + docs for most things, gh issues for the things that are truly unique", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow more as a large open-sourced docs repo.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The community does not seem so welcoming as it once did. I mostly answer questions, but recent questions I've asked just get downvotes and no or little real help. Maybe that says more about my questions, but it wasn't always like this", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "There are hardly any questions in my field of expertise. There used to be at least one non-trivial question daily, nowadays there's probably one per month.", + "value": "Cybersecurity or InfoSec professional, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "if it were up to me, I would still use it as usual but people is not longer there :(", + "value": "Developer, back-end, Costa Rica, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Used less often due to increasingly hostile responses to questions.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Don't use it much anymore. Only rarely when I search answers in Google and search results lead there.", + "value": "Developer, front-end, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use AI instead of Stack Overflow for simple questions. Harder ones- manual SO reading.", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "On Stack Overflow the answers are usually more concise and straight to the point, they are also very reliable, more than an LLM.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped \"contributing\" (donating free work to your profits, ashholes) to SO and stopped visiting, as much as I am able.", + "value": "Database administrator or engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I think more accurate than AI.", + "value": "Developer, embedded applications or devices, Cambodia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Visit less often", + "value": "Developer, full-stack, Finland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I got tired of contributing after years of dismissing the curator base, and now practically dismissing the entire community in favor of coding agents.", + "value": "Architect, software or solutions, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing has changed. I still use Stack Overflow via search engine results frequently, without the aid of AI.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't code as much anymore so I use it a bit less", + "value": "System administrator, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I first search using AI; if I don't find useful information, I search on DuckDuckGo, from where I get links to Stack Overflow and other relevant sites, and sometimes (rarely) I search on Stack Overflow.", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer use Stack Overflow, for simple or intermediate questions as AI chat-bots provide sufficient answers, but complex questions require verification from fellow developers and their answers are usually shortened and are easily more understood than AI answers. I use AI only to get answers quick and conveniently.", + "value": "Student, Cambodia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't use it. It's much faster to type a question into Gemini and have back-and-forth troubleshooting than to hope someone asked your exact same question years ago, and that their answer applies to you.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've progressively used Stack Overflow less, first because of the emphasis on AI-generated answers, and later because it was easier to query ChatGPT or Claude.", + "value": "Platform engineer, Chile, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI chat provides more specific answers to my questions and amends its responses with further dialogue. AI provides snippets and solutions in formats that are easy to use.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Normally,only go for SO for complex issues, or when I doubt of the AI answer", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I'm more proficient in Rust now, so I more often look up how to do things idiomatically rather than how to do things at all.", + "value": "Student, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I rarely use it. Mostly visit it via Google.", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There are fewer questions, and answering (or trying to answer) them is one of my favorite ways to learn. :,-(", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it unless LLM can't answer my question adequately", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI mostly replaced it", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm not searching as often for information. The AI agents are the ones searching for the information.", + "value": "Applied scientist, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With great responsibility comes... less time to answer questions on SO.", + "value": "Developer, back-end, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use SO less since I code less. AI Helps a lot wih coding with good reasoning", + "value": "Academic researcher, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely use it now. My role has changed, but still, mostly AI can search now on repositories or forums and gets most of the times the right indications", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack overflow is great, but I haven't had any of my most technical questions answered in years, and I no longer need to consult it for straight forward questions.", + "value": "Developer, full-stack, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use Stack Overflow anymore for simple syntax questions, since AI writes most of my code.", + "value": "DevOps engineer or professional, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less, because AI tools have richer context about my question and can give more precise, often drop-in and ready to use answers. I still look to SO for matters of good practices or higher-stakes dilemmas", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "StackOverflow has always been a reliable and high-quality source for programming knowledge. So much so that it's often the top result in the search engines. When AI started growing and actually citing sources, StackOverflow shows up very often, simply because it had become a massive database of specialist knowledge.", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's much more likely I read the AI summary and do not drill down, where before I would find a SO thread via search engine and sometimes have to read several threads to get info and answers that I actually needed. But if AI search (e.g. Perplexity) surfaces enough info, examples, etc. for me to figure it out, I don't drill down anymore.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow is no longer the primary source for finding answers; it is now mainly used as a validation tool.", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hardly use it at all anymore", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "A few years ago, if I had a tricky question, I might post it to Stack Overflow, or look on Stack Overflow for an answer. Now the first tool I would probably reach for would be Claude Code. Stack Overflow remains an important source for finding answers if Claude cannot provide an answer, or if I suspect that its' answer is incorrect or incomplete.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With AI, the middleman (Stack Overflow) has been axed. Therefore, I use it way less", + "value": "DevOps engineer or professional, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Essentially, Stack Overflow remains as useful as without AI, but much of its content is propagated as search results (Google AI mode), which may reduce the need to visit it when searching simple questions.", + "value": "Engineering manager, Lebanon, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has enabled much faster problem resolution without having to ask or search myself.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I would use AI first for everything, but use Stack Overflow if I didn't trust the AI answer, or wanted to see what solutions humans preferred", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mostly answer, so there's less to do because others use it less", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Replaced by AI that can also access forums and a lot more", + "value": "Data engineer, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow was amazing! I owe most of my knowledge of advanced topics. AI made everything easier and faster. Now, if AI can't solve an issue, I try a different approach instead of searching on SO. Unfortunately, this reduces the creation of collective knowledge, and we will pay for it long-term. But for now, this is the path of least resistance.", + "value": "Senior executive (C-suite, VP, etc.), Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Responses with AI are much more instant and slowly increases in accuracy; therefore, I use and visit AI more than Stack Overflow.", + "value": "DevOps engineer or professional, Philippines, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "IA has changed my use Stack Overflaow.", + "value": "Financial analyst or engineer, Morocco, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Search engines getting worse, making it harder to find useful answers", + "value": "AI/ML engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's entertainment to me, like some people solve sudokus, I go there to find things to think about. The decline of questions gives me less of an excuse to spend time there. I am absolutely grateful to AI for all the \"trivial\" questions I no longer have to see.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer contribute to Stack Overflow and the Stack Exchange network because of the company being in bed with AI and AI companies", + "value": "Student, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools can answer questions about legacy platforms very quickly.", + "value": "Platform engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost stopped using Stack Overflow, LLMs answers covers my issues 99% of the time. I think you need to make Stack Overflow for agents to share findings and solve difficult problems faster", + "value": "Senior executive (C-suite, VP, etc.), Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it much since traffic and activity have slowed significantly. The questions being asked now are usually very low quality.", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'd rather send a stackoverflow link to coworkers than cite AI", + "value": "AI/ML engineer, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only if I feel the AI summary at the top of the search results is misleading or inaccurate (I use duck duck go), I will go down the SO link. I also send links to answers to share solutions with teammates (I've always done that, though).", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I still use stackoverflow the same as before, but sadly it has become harder and harder to find stuff as all search engines react like LLMs instead of giving me actually useful **search results** instead of trying to *understand* what I need.", + "value": "Developer, desktop or enterprise applications, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, really, I barely use it.", + "value": "Developer, mobile, Spain, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "using SO to see dev answers but instead I get AI written answers so i basically have to ask them myself which is more useful than AI even tho it sucks and then my questions get blocked cuz its (unrelated)", + "value": "Student, United Arab Emirates, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Rely much less on SO than I used to, same for general web searches, as well.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI-generated answers with source annotation became a more direct way to access specific questions than previous approach, primarily navigating from internet search engine results.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Little has changed about my use - my spare time has reduced so I don't have time to answer as much as I used to, but I still use it as a resource and my preferred result when searching for answers/doing research.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't really anymore, codex sometimes queries it but you can just give it access to the docs and the code and it can work it out normally", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am a typical answerer. Less questions come in, so less to answer.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It used to be the authorative source of information. Newer information keeps becoming more difficult to find, and I think user engagement has seriously decreased due to AI", + "value": "Support engineer or analyst, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Before I searched for posts on Stack Overflow. Nowadays the AI tools are smart enough to give me a good answer", + "value": "AI/ML engineer, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I hardly ever search on it anymore", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Searching for a correct / appropriate answer is reduced because of AI Chats; when they lead me to Stack Overflow pages, it benefits me.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Became less relevant", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "If simple questions can be answered by AI, and I believe the AI is making sense or references what it is saying correctly, then I wont make a stack overflow question. Otherwise I will.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "After AI availability, usage of SO is almost zero, there's no need of SO because AI tools provide all responses that I need.", + "value": "Developer, QA or test, Bolivia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Nothing much, mainly some improvement in my base knowledge reduced my lookups on SO, but also new challenges still drive or lead me to SO.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I basically never go anymore because AI already sucked up all the knowledge", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can get the answer for my specific scenario from an AI model more accurately and don't have to wait for a human to respond and they might probide a generic or different scenario", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Was the place to find solutions to the most absurd/logical/easy/hard problems I had. Now it's easier to just ask Claude to trim most of the research task, and apply it quicker.", + "value": "Hardware engineer, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The AI search summaries have definitely removed my quick SO visits, but for anything more complex, or when I want to see the SO discussion thread regarding an answer I make sure to visit the site.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've landed less on SO due to googling less for trivial issues. I still visit it for more advanced issues that arent common so LLMs cannot help", + "value": "Developer, back-end, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I generally visit it less but I find turning to ai often requires me to visit stack overflow to verify", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI made it easier to solve a lot of problems without switching and the fact that a lot of effort as a been put into a chat. There is a tendency to not switch. As AI can sometimes give concise explanations", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Little has changed. I purposely search the Web instead of asking AI when my question is simple and clear enough that I can.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is a game changer. It is with a heavy heart I see that SO is used less and less.", + "value": "Engineering manager, Thailand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With AI, I can get to the answer I'm needing in a fraction of time. Before AI it would take me 30 minutes to 3+ hours to get a suitable answer from SO, now with AI, I have it in under 2 minutes. That's hard to overcome that level of reclaimed time. It's hard because SO has been such a pillar for the developer community with helping us all get unstuck countless times.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use AI in any way; all my knowledge comes from humans; namely the wonderful people who have maintained this site and provide constant help with my questions", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Before I had to search and read several posts. Nowdays AI answers easy questions and lead to to relevant posts quicker.", + "value": "Developer, embedded applications or devices, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow less because the moderation experience has become frustrating. Questions or comments are sometimes handled in a way that feels dismissive rather than helpful, so I now prefer other sources for troubleshooting and learning.", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using it altogether.", + "value": "Developer, back-end, Israel, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit SO less because of AI", + "value": "Developer, desktop or enterprise applications, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Drastically reduced usage of stack overflow because AI can just quickly find what it needs and adapt that code to my needs or whatever.\nI only use stackoverflow when google leads me there after AI has had trouble completing the task.\nInterestingly I came to stackoverflow for this: \"How to determine the URL that a local Git repository was originally cloned from\" which AI could've easily given the answer, but I felt like I could be faster and I'm saving on tokens now ;)", + "value": "Architect, software or solutions, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I hardly have any need to go there anymore, since AI has met all my needs since May 2026.", + "value": "Other, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Only more complex ideas and abstract challenges lead me to SO", + "value": "Other, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mainly use stack overflow to verify dubious AI claims. I don't ask questions or look to answer questions any more.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've only ever read questions I found via Google, so now AI replaced Google - SO stayed the same.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Feels like AI sometimes just regurgitates stack overflow.", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I never use it", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Less experience of community, networking, and inspiration from seeing what other people are posting. Less follow-up from first-time askers, who are conditioned to treat it like an AI transaction, and just leave if they get any pushback or clarifying questions posed about their request.", + "value": "Educator or instructor, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I avoid it because the bad management killed the community. I only read old answers when needed.", + "value": "Developer, QA or test, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack overflow has always required mental effort to apply the principles to a new context (which I’m sure has many cognitive and learning benefits) but AI can do that step for you, so I just go there to see where it’s pulling from", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI has improved my debugging process, so I find myself turning to SO less often.", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI gets me answers faster for simple things, SO is more for context and tricky stuff", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's no longer rewarding to answer questions. There are fewer questions being asked (mostly due to AI) and the reception to those questions that remain is harsh.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't look up simple fixes anymore. I usually give the AI a first crack at it. It can solve simple tasks pretty easily, but I still turn to SO for doing my own research when I'm not satisfied with the AI's attempt.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using it less nowadays since AI has scraped most of its data. Unless I need really need help with really recent technologies which AI already doesn't have the big data available for good responses.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "i mostly use it if it's the only thing that comes up on duckduckgo.\ni prefer official documentation if there is any", + "value": "Student, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend to use SO less for trivial coding problems as AI is able to resolve a lot of them.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less interesting questions, only rehashing old ones or tech I am not interested in. So I visit rarely anymore", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use less Stack Overflow because the LLMs are nicer to me than real humans on Stack Overflow", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Wary about inaccurate AI-generated answers and concerns over plagiarized content.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google AI mode is now the default for all questions, as SO once was", + "value": "Academic researcher, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can often find more direct and/or relevant answers from an LLM.", + "value": "Other, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. But sometimes I just ask AI to solve the problem without looking into it myself.", + "value": "Developer, front-end, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm using it less since AI can not only find a solution, but it can also write the code to solve the issues. Also, fewer people are asking Django questions, so I have fewer questions to contribute to.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For simple problems, I'll just ask AI because it's faster than scouring Google / Stack Overflow. For highly complex problems, I ask AI for advice on approaches, which may sometimes lead me to Stack Overflow for further (and more reliable) information. Otherwise, I may skip Stack Overflow and move straight to a relevant paper on the topic.", + "value": "Student, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore. AI coding models are vastly more time efficient and better than they were even a year ago.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Use it much less, find the same content via LLMs", + "value": "Founder or entrepreneur, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have been using Stack Overflow less often for simplistic questions, opting in to use w3schools or chatgpt.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Search results tend to point me towards Reddit more than SO in recent years", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still frequently land in Stack Overflow from web searches. And I appreciate that curated content. But for simple programming questions, like whether there's an API for something, AI chat tools get you the answer almost instantly — no searching required. And hallucinations seem to be very rare for simple questions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nearly zero questions to answer.", + "value": "Architect, software or solutions, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "ChatGPT and AI Tools make me ask my questions there first, instead of on Stack Overflow.", + "value": "Developer, desktop or enterprise applications, Iran, Islamic Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Halted. AI is making stackoverflow increasingly useless.", + "value": "Other, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It has fallen into irrelevance: used to be a source of global tech intelligence and a place to feel like you were contributing to that intelligence. AI has decimated it on both fronts.", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The need to use SO as a reference has been eliminated due to AI tools and the desire to give content for free has been removed...since AI will just steal it and then charge me for it later.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can ask my questions directly in Claude Code so most of the time I don't need to move to StackOverflow", + "value": "Data engineer, Bolivia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When search results turn up stack overflow links, I immediately click on them. Stack overflow's answers are much better than the average of the other results: 60% of those are AI-generated dummy content, basically. So for reasonable quality, stack overflow is a much better bet.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Part of my career progression was learning to search & engage with first-party authoritative sources for the stacks I use (user guides, reference docs, standards, upstream forums), so the need for a generalist Q&A website waned for me over the years.", + "value": "Developer, QA or test, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing has changed; I check in every now and then and answer questions.", + "value": "Cybersecurity or InfoSec professional, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "not a lot just changed value of human made code", + "value": "Student, Iran, Islamic Republic of..., Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I search using Google Gemini and rely on the fact it will include data from Stack Overflow", + "value": "Developer, mobile, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "mainly when I had a difficult problem I would rely on Stackoverflow to have a few things for me to try o lead me to the appropriate documentation to design my own solution. Now I feel like AI does that same thing, but it can read faster than me. When I used stackoverflow to come up with a solution sometimes I would post my answer in case it was useful for others. Now, I don't post my solutions on stackoverflow.", + "value": "Developer, desktop or enterprise applications, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Algumas perguntas passaram a ser respondidas por IA, mas Stack overflow continua sendo a melhor fonte de respostas", + "value": "Data scientist, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI queries do the searching for me and point me to the Stack Overflow page I'm looking for", + "value": "Retired, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Because I now tend to outsource unfamiliar coding work to an LLM agent at my job, I tend not to consult Stack Overflow as much. Because in my personal life and projects I do not use LLMs, my usage there has not changed, but remains rare as I do not devote much time to coding outside of work.", + "value": "DevOps engineer or professional, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I will often specifically go to stack overflow because it's much less likely to have AI generated answers.", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The company appears to be applying ads (including low-quality and irrelevant ads) and other changes that are poorly documented to/received by meta, making it feel less welcoming regardless of AI being or not being a cause.", + "value": "Other, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Many of the questions I traditionaly searched stack overflow for I now use an AI chatbot for. I still prefer Stack Overflow answers where possible, as a good SO answer is much higher quality than even the best Claude/ChatGPT answer.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I continue to use SO as I have over the years because you can ask complex questions and the responses are often vetted or verified by other users.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The AI answers are more tailored to my specific case of the problem, then the SO answer. And threrefore it comes to me more naturally to ask the AI. If the AI does not grasp the correct idea of my problem the first time I can just prompt it again correcting it. If it does not undersand after few tries I go to SO or other QA platform. However the SO awnsers have better quality and are better reaserched, so sometimes when a problem is too complicated I need to use SO.", + "value": "Data engineer, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I no longer have the dread of asking/replying -- with AI I can ask without fear of downvotes, grammar nazis, duplicate closure, sarcastic remarks, etc.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I basically don't use it anymore because I ask the AI.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The community is getting worse and worse", + "value": "AI/ML engineer, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I entered SO because of the collaborative nature in the beginning, focused on the community. Then it turned into macho men measuring their thingy. It became toxic and was not a platform where beginners and enthusiast about coding would want to go and ask. I wish for it to return to those beginnings.", + "value": "Developer, full-stack, Costa Rica, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Honestly, the visits nowadays are so rare", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less relevant for finding solutions.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to seek answers there much anymore due to AI", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can synthesise an answer across multiple SO posts. So less need to visit SO and read multiple posts to identify the right one.", + "value": "Data scientist, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use stackoverflow a lot less as most questions are answered directly by AI.", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't come willingly anymore. Looking for something on StackOverflow / Google takes longer than asking ChatGPT. Repeated dozens or hundreds of times per day, it's a significant time gain NOT to visit StackOverflow anymore, as saddening as it may be.", + "value": "Developer, full-stack, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "the signal to noise ratio has changed, in a way that makes it difficult to participate by providing answers. Most questions I read seem to be around specific obscure apis and systems, rather than the more generic language questions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It serves no purpose to me anymore. AI makes it completely redundant in practical application.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I started posting answers", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it for more in-depth research and when I want to find alternatives to an answer.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "hardly use it directly myself anymore, for research I often ask chatgpt, which in turn might find stackoverflow answers, but I don't ask nor search on it anymore", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The first thing that pops up is the AI summary of whichever browser I’m using, and most of the time, it answers my question. If it doesn’t, then I’ll go on stack overflow.", + "value": "Other, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't reference Stack Overflow as much for small things, like how to write an if statement in bash. But when it comes to specific tools or libraries I still find Stack Overflow to be a better source of knowledge, especially when it comes to instances where a tool doesn't have good documentation.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most things are already asked, I only asked a few very specific questions that are so niche I barely got any response.\nIt's also the same area where AI tools break down.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing really. I only use AI as a last resort when I can't find something easily by another mean", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is a much faster/slicker Q&A tool than searching a website", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The amount of AI being pushed in Stack Overflow has made me seek out other sources of information.", + "value": "Student, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I need to search for solutions to some problems less, because AI is a search tool that I also use now.", + "value": "Developer, embedded applications or devices, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools are more direct, more objective and less critical/savage about a question that doesn't match SO moderators' opinions about 'relevance'.", + "value": "Retired, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Decreasing traffic and fewer questions leads to little willingness to contribute.", + "value": "Developer, front-end, Viet Nam, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Since the release of the LLMs and AI tools, I don't visit Stack Overflow much anymore aside to check my profile occasionally or navigate to a different account on the StackExchange ecosystem", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Previously i would have to find a stack overflow thread on my own and mow ai does it for me", + "value": "Developer, back-end, Serbia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "More and more people lean to AI, so SO gets less traffic and less useful answers for niche questions", + "value": "Developer, full-stack, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rely on Stack Overflow more when I need real context provided by experts, but for simple or very specific questions, I rarely use it anymore. It does server it's purpose when the answers I got elsewhere are suspicious and need to be verified.", + "value": "Developer, back-end, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to look up as many things because AI can answer them for me. Also, many of the solutions on there were outdated and AI has more up-to-date answers.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "14k rep, 2 questions, one of which self-answered. I was virtually never visiting to ask, just research. Most simple questions are answered right away by Google search, other AI agent, or even just AI-autocompleted right away in the IDE. I click through to SO when the AI answers do not make sense and I need the good old human explanation, commentary, etc.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I was already not using SO that much due to the specificity of my work, but I haven't encountered a case where I've needed to visit (for side projects, etc) since I've had access to Claude Code or Codex", + "value": "Developer, embedded applications or devices, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I now use stack overflow to check more advanced topics and to get more trustworthy answers.", + "value": "Student, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Many of the solutions available on Stack Overflow can also be found through AI-generated code. However, when I need more specific context or a deeper understanding of a problem, I often refer directly to Stack Overflow posts to review the responses, comments, and alternative solutions shared by the community.", + "value": "Developer, full-stack, Philippines, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It pains me to say this, but I never need Stack Overflow anymore. All the assistance I could ask for with programming is available instantly with AI tooling. (and I'm doing some advanced stuff!) So, it's rare for me to login.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI summarizes SO information and that makes me use the platform less.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO (the site, not the Network Formerly Known As SE) feels like the equivalent of Wikipedia for devs; in the sense that it is an outpost of human generated verifiable trusted knowledge. You are not doing a good job of keeping it that way (SO for agents? Rebranding? Allowing AI features when the community overwhelmingly dislikes them? Redesign N+1?)", + "value": "Developer, back-end, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've gotten better as a programmer in general.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I do tend to use the LLMs for simpler questions than using SO. As the LLMs get better, that window \"simpler\" gets larger.", + "value": "Applied scientist, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since AI models were trained on Stack Overflow, I often don't need to visit Stack Overflow as much. It sucks that these immoral companies stole and profit off the platform and contributors hard work", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I now primarily use AI for answers to questions I have instead of Stack Overflow. AI can answer much more nuanced and specific questions I have.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I've stopped consulting Stack Overflow; I no longer stop to read in as much detail as I used to, and it no longer generates questions.", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI surfaces workable results for simple questions. For complex questions, I still frequently need to visit stack overflow.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "LLMs provide what I used to get from Stack Overflow.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I do not use AI rubbish, and AI rubbish has not changed how I use Stack Overflow; I disregard AI rubbish answers presented to me on search engines, and read the _human_ Q&A on Stack Overflow or Reddit to find the conversation/answers I need.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Casual user, rarely find myself posting questions anymore, rarely post answers, mostly flag out of date comments and make minor edits to questions/answers. Browse meta via hot posts and see how leadership is alienating categories of users or ignoring feedback, which makes me less interested in contributing. Also upvote questions/answers less often, especially if an individual has 10k+ rep. More likely to if people have < 5k rep.\n\nI basically find SO by search engine results, will selectively upvote, and find it more of a tool than a community.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO is no longer required in my daily routine.", + "value": "Educator or instructor, Hong Kong (S.A.R.), Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Visit less for more difficult questions", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Avoid interacting as the rules for writing questions and answer are not quite human friendly", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Flexibility and ease of use of AI search", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I now generate simple code with AI, so I visit stack exchange less for basic syntax questions. As opposed to logic and troubleshooting issues.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Hardly use it for now, since I just let codex to figure out the problems.", + "value": "DevOps engineer or professional, Japan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Not a whole lot has changed for me. I was a super user of SO to begin with, but the good thing about SO is seeing discussion around a specific topic and getting perspectives from different sides by real people.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI has most of the answers to my questions", + "value": "Academic researcher, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mostly answer questions in the [roblox] tag. Since AI tools have become more prevalent, no one asks questions in this forum anymore.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My usage of AI remains somewhat limited, and I don't think it's meaningfully altered how I use Stack Overflow at this time.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it anymore.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For simpler and fast acting topics, SO usages has been decreased.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI helps me get to an answer faster with better context. I rarely use SO anymore", + "value": "Engineering manager, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I’ve started getting answers from AI more often.", + "value": "Retired, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Googling a coding question used to lead me to Stack Overflow, but now Google's AI has the answer at the top of the first page so I rarely actually visit Stack Overflow these days.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped using stack overflow.", + "value": "Senior executive (C-suite, VP, etc.), Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much. I'm still there every day", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only visit for research purposes", + "value": "Developer, back-end, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "So earlier when we had some problem we would ask on the StakOverflow, and would get answer, But that is like Email System, \nI send the mail and after some time i receive the answer, But can't cross examine the answer, the way we can do with AI tools, \n\nLike i got one answer from AI tool, I can keep asking the follow-up questions till i get the concept right, That's not with the Stackoverflow.", + "value": "Data or business analyst, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I no longer use stackoverflow. Github Issues, Github Discussion right under the library is what killed SO. AI was just the last blow.", + "value": "Senior executive (C-suite, VP, etc.), India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mostly look at nich stuff there now, the stuff that the LLMs seem to get wrong (mostly just intuitively knowing when they say something that feels off) or stuff where I feel like opinionated human answer would be valuable.", + "value": "Student, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most of the new changes done over stack created ambigutity and hard to use. As well as AI made it a kind of irrelevent too (to post question and wait for it to get replied or got cancelled due to duplicate or other crazy reasons mentioned over platform)", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No change. I do use AI for some coding related things, more to test ideas.", + "value": "Academic researcher, Australia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "My skill level increased so I understand examples I read without needing further explanation.", + "value": "Support engineer or analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not need Stack Overflow anymore.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never use it anymore unless the AI generated answer seems not trustworthy", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Because now AI platforms give solutions to the problems much easier and faster, So my frequency to visit SO drastically reduced.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow has always been my trusted and go-to site for verified answers. Even AI hasn't changed the way I use SO", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Forgot the last time I used it", + "value": "Other, Lithuania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I ask AI and shows me the right SO-page.", + "value": "Data engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI assistance (the in editor recommendations that VS Code supports) helps me find the API/library/function whatever I need to call get something done. Less need for Stack Overflow visits.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I trust other websites less due to the prevalence of AI-generated slop websites, I use stack overflow as the majority of responses are verified and human-generated and therefore are more trustworthy", + "value": "Academic researcher, Australia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I think I had stopped using Stack Overflow heavily around 5 years ago because the friction to asking a question and receiving a good answer got too high. Now, due to AI tools, I ask questions all the time, but I'm not sure many would be accepted on Stack Overflow, which causes me to use AI tools more and Stack Overflow less.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't expect Stack Overflow to be a good source of information about newer tech anymore.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mostly answer questions. Since there are fewer questions now, there's less to contribute to.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI does most of my research for me these days. I only sign in to Stack Overflow to see if there are questions that need to be answered, but that hasn't happened for a long time.", + "value": "AI/ML engineer, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less often as AI chatbots are able to answer my questions directly and with good results.", + "value": "Developer, back-end, Bulgaria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I barely ever contributed before, seldom asked questions but often came for help. Now I no longer contribute or ask questions at all and I seldom come for help.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is often a better search engine, so I rarely end up on SO nowadays", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Its more time efficient to have AI in IDEs to do web searches.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's the second option when I am not happy with AI output.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing really. I visit only from Googling something.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use it to cross check AI answers", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit mostly old unanswered questions", + "value": "Developer, mobile, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I get the vast majority of answers implicitly when working with LLMs and visit Stackoverflow a lot less. Sometimes not once in a month. I also noticed that the number of people viewing and upvoting some of my posts (including some that got a steady stream of upvotes for many years) are barely getting any views and upvotes any more.", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There is some genuinely useful info to be found on Stack Overflow, however i've always shied away from posting due to the hostility\\elitism. I've been reading it more lately as I learn for the first time about the endless hellhole that is C++ and its tooling.", + "value": "UX, research, or UI design professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Gemini would answer any question posted in Google search. Previously the first result would have been a SO post. Now Gemini shows its own solution, so we usually take that, rather than going down the page to search results.", + "value": "Educator or instructor, Pakistan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to go on stackoverflow because it was the often the first result after a google search, now it is always after an AI summary (often of a StackOverflow post). I still go to Stack Overflow to check out other answers and comments", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not really visit anymore.\nMost questions I had were algorithm and config based, both solved very cleanly by AI tools these days.\nI visit official vendor docs and internal documentation (and code) mostly these days.", + "value": "Architect, software or solutions, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much, I still consulting stack overflow for common problems and solutions", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The experience has never been great because I tend to only come there with the hardest of my problems that nobody is able to help me with or would even accept. AI can help me better than other humans for most issues. The rest, I'll have to solve on my own, as always.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Chatgpt replaced stack overflow for me. Also I think stack overflow answers favor simpler questions that chatgpt also answers well.", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more for simple and broad questions, that I am sure have already been answered very well (e.g. explanation of multithreading). If I have an issue specific to my project, I will ask AI instead.", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "When a problem is complex and AI doesn't give me answers, I use OS to look for possible solutions.", + "value": "Developer, front-end, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I could spend 20-30 minutes reading several different posts on StackOverflow and then another 30 minutes implementing the code myself, or I could just fire up Claude Code and have my code solution implemented in 5 minutes.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used it less, because of AI tools", + "value": "Senior executive (C-suite, VP, etc.), Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to use stackoverflow occasionally but deleted my account a few years ago when the readership and moderation went against what I liked about stackoverflow to begin with. Now with AI, I don’t see the point of the site at all anymore.", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "Rarely visit so as it is largely outdated now imo", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO has become like a time capsule, where you find lots of answers for older technologies and stacks. But for newer ones, the questions / answers dwindle.", + "value": "Developer, desktop or enterprise applications, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I practically stopped visiting the site. But then again, I stopped visiting any and all sites that are just information sources as opposed to an experience I want to enjoy.", + "value": "Software engineer, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow is a terrible platform. It's very unfriendly to beginners, the people there are arrogant, and most of them can't solve problems.", + "value": "Student, Nomadic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't need it that often.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I find it useful for old questions but there seems to be little activity for new content.", + "value": "Developer, full-stack, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of the time I don't get around to explore new programming languages and frameworks due to lack of opportunities during work and private coding projects. Most of the time I was asking/researching about technologies that I am unfamiliar with and where I wasn't able to find a satisfying example/answer to my problem in official documentation. As I am only working in familiar to me environments.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I guess I don't use it as much, mostly to read answers when clicking from search engines.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In most of my questions I firstly go to ChatGPT / Gemini, and then I go searching which often leads to SO.", + "value": "Developer, full-stack, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have not actively used Stack Overflow in the last 6 months. All questions go to the AI .\nBefore AI i used stack overflow daily.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it mostly in the same way, but significantly more often (comparing to a decade earlier) I no longer find proper and up-to-date answers. Unfortunately the pace and amount of change increased a lot (at least in .net/netcore) and SO participation has severely declined.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Now that AI can handle my simple questions, it's easier to get an aggregate view of the answer rather than work through half a dozen people's use-cases, none of whom are an exact replica of mine. If something doesn't work though, it's good to be able to verify where the suggestion came from and see what got changed.", + "value": "Data engineer, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Just use SO less because frequently the AI Agent can even solve the problem, not just help with the solution.", + "value": "Architect, software or solutions, Kazakhstan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I keep coming back for the great content and to support StackOverflow. This platform is very important and should never disappear.", + "value": "Architect, software or solutions, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "More likely to prompt claude directly, especially since it has more context", + "value": "Developer, front-end, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools can easily find solutions, so I don't need to search on Stack Overflow.", + "value": "Architect, software or solutions, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Rarely use it today as most cases I previous use it is look up for certain APIs, which can perfectly be done by AI most times. And when it not work, finding the document is more effective than SO.", + "value": "Developer, front-end, China, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "tend to either just use ai to solve something or head to official documentation more often", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost don't visit Stack Overflow anymore", + "value": "Applied scientist, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I go to Stack Overflow when I want verified answers. However, for most tasks, I'm starting to trust AI output more and more, decreasing my Stack Overflow usage.", + "value": "Developer, embedded applications or devices, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it significantly less, because my main use case was quickly finding answers to coding questions/problems, and LLM chatbots are more convenient for that", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use LLM for Q&A rather than Stackoverflow. Google's AI generated answers also mean I don't click through to StackOverflow", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Well, it doesnt get used very much anymore by me...", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO really gives the impression to give little regard to its community but rather seem to favor chasing the newest AI-buzzword-trend (as also evident in the leading questions in this survey). Cut it out - it is really annoying.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use StackOverflow now as a source of truth to cross check information, while before I searched for full answers.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Goggle search would lead to stack overflow pages for answers but now AI search is directly answering the questions that doesn’t require me to browse stackoverflow", + "value": "AI/ML engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less, because often I can prompt an AI for an answer in a local context (and in the last year or so it is 99% correct), instead of finding a somewhat similar answer to my problem and then learning to adapt it. Also - since the code I write is 50/50 generated now, I don't even need to go looking for simple answers that often.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I answer much less since you broke the home page and replaced by 'Interesting posts for you\" which posts are irrelevant to my interests listed in my watched tags. The sorted score and duplicated closed answers are outdate because the technology evolves and old answers have to be enriched by new answers", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI took over.", + "value": "Developer, mobile, Republic of North Macedonia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is faster in finding the solution to my problem and is tailored to my context", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow less as AI can give me simple answers. But I still use Stack Overflow for asking about complex problems AI can't solve the way I need or when I need suggestions from an actual human", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The AI answer feature on SO made me visit it less", + "value": "Student, Montenegro, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I used to go to stack overflow for programming questions. The slop machine now contains most answers. They might be worse than on the actual site but at least I can interact with it more than a closed as duplicate SO site. I still use SO for more complicates issues", + "value": "Developer, AI apps or physical AI, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Ai tools are more precise on problem specific questions", + "value": "Student, Spain, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "LLM chatbots have replaced the vast majority of my SO usage.", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Usually I tend to visit SO while working on very deep or very specific topics", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO is now more for complex stuff. AI is more for stuff like \"please provide an example of \". AI for complex stuff is unreliable. It is good as a starting point to know what I'm looking for but then SO and \"manual\" internet is the way", + "value": "Student, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow's obsequious moderation and inability to update answers as technologies changed made me stop using SO around 2021-2022.", + "value": "Developer, AI apps or physical AI, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because there are not as many contributions as before, therefor i cannot find what I am looking for", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Earlier I used to navigate to Stack Overflow for every technical question I had, sometimes the frequency was almost 10-15 times a day but that has significantlly dropped. I mostly rely on ChatGPT and Claude now for the technical answers. The reason is its very easy to find a code, find root cause and details on these platform compared to Stack Overflow. I can ask series of question to these tools but same can not be done with Stack Overflow. The biggest advantage is getting the answers within few seconds instead of searching through internet then finding if the source is well known or not. To give an example if I try some code suggested on Stack Overflow there could be chance that some context might have been missed by the person who answered but when we do the same from ChatGpt even if it is missed we can counter question and get the missing link.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Searching SO and navigating it requires more work/time than asking an AI to do it, so I use it much less than before, only when I'm not satisfied by AI or when AI points to specific bits.", + "value": "Founder or entrepreneur, France, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Search is handled by AI, since Google/Search engines are unreliable. Stack overflow is used for final decisions (if needed), instead of initial research on the issue.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I typically ask an AI whenever I need technical help since most of it is easy to solve. However, when its about reliability, and sound reasoning, I go to Stack Overflow.", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I used to contribute heavily (still in the top 0.25% I think, 1k answers posted) but stopped when it became obvious the platform would tolerate lazy people who just wanted somebody else to do their work for them. You needed to be stricter but you chose to maximise low quality engagement for the sake of engagement.", + "value": "Founder or entrepreneur, Singapore, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I do not search for answers on Stack Overflow anymore, I use AI research instead", + "value": "Developer, back-end, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Google Gemini AI nowadays and used to work with Stack Overflow sometimes back and that also not regularly & to be precise i never asked for any answer on Stack Overflow.", + "value": "Other, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Earlier I only used Stack Overflow to copy code for assignments, but now I use it to understand concepts and learn best practices.", + "value": "Student, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Quality of new content has gone down.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not much. I haven't actually contributed before as it's impossible to do so without having asked questions first. All questions I hit the internet for have generally already been asked, so no need to repeat them.", + "value": "Developer, embedded applications or devices, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I ask less because AI is getting me the answers immediately. I also answer less questions because most people are using AI and don't even need to ask here.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i tend to search and verify on my own even with AI assistants. Furthermore i find AI lacking in lot of areas, when asked to solve via specific path. Thus manual discovery it is", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I seldom use Stack Overflow these days", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Visit pretty much same.", + "value": "Student, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Skills improved", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stackoverflow has less movement, thus less new interesting content. On the other hand, simple questions are answered by AI. I consequently visit the site less often.", + "value": "Developer, embedded applications or devices, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I sometimes ask AI first when debugging an issue.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I first come to Stack-overflow to find an answer, if I am not successful, I ask a Chatbot. Finally, I check its answer by trying it on my system and/or searching on SO with a refined question.", + "value": "Academic researcher, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search results would bring me to Stack Overflow for answers. But now AI tools provide me answers instead.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've always used SO by landing on the pages Google returns for my search queries.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My questions and answers used to get more votes and comments, which encouraged me to keep contributing. Now I get much less engagement, which makes it less interesting to visit the site.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Especially more in depth issues and some really specifi use case AI can't find but one stack overflow encountered 10 years ago and managed to make it works by magic.", + "value": "Student, France, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "StackOverflow has a lot of questions answered in the now distant past. Lots of good knowledge about older tech - old versions of Java, jQuery, etc. New tech stays very much underrepresented, so as my job moved towards newer tech like Rust I get less and less out of StackOverflow. New questions about new tech do not get generated due to overzealous moderation that forced people from SO. Now folks ask questions on Reddit, on GitHub, on Discord, etc. And StackOverflow remains as a time capsule of knowledge from 10 years ago.", + "value": "Academic researcher, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "the way to search or finding the right answer", + "value": "Developer, full-stack, Indonesia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Still a solid source for new features that LLMs haven't trained on", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't search SO as often for examples of common but unfamiliar patterns, or to see how to use third party libraries properly when documentation is limited. I still visit SO for guidance on tricky or obscure patterns because I trust expert answers more than AI, which may base its responses on common but poor patterns.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've been using SO for finding answers mostly and didn't do much contribution to the community. But recently AI agents have answered most of my questions and I've been visiting SO only for fundamental, advanced questions where I need to see different opinions about the different solutions/architectural designs.", + "value": "Developer, back-end, Iran, Islamic Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The LLMs can answer me faster and more tailored, sadly :/", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need to visit SO much anymore to ask questions or view answers as I am asking the LLMs directly.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Due to AI I search less, so SO comes up less.\nWhen in doubt and ask for sources SO is my validation.", + "value": "DevOps engineer or professional, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit less because for simple answers the LLM can often get me there faster or just as fast. I also found that LLMs get around the traditional problem SO has which is overzealous users who remove questions or spam it with unrelated trash in the comment replies. The structure of SO has made it less good at giving me the quick answer I want than an LLM.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less time spent reading long answers", + "value": "Developer, AI apps or physical AI, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have to filter out so many questions of N00bs which use AI to start coding, without the actual desire for coding.", + "value": "Architect, software or solutions, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Searching for an answer to a question", + "value": "Developer, desktop or enterprise applications, Ukraine, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Hardly anyone asks good questions for my topics anymore, so I don't check regularly or post answers much. And for my own coding, AI normally provides what I need.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Very little. I still google and then scan for SO answers. I have seen AI tools misquote and misunderstand SO answers and cost whole teams time reacting to hallucinations, so I stopped using them.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For simple questions, I surely just use LLMs. This has made me lazy over the years. I do ask LLMs complicated questions but they give me generic slop. Then I have to use the good-old stackoverflow. All routes lead to stackoverflow", + "value": "AI/ML engineer, Iran, Islamic Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "If I think my use case is very context dependent, I tend to consult Stack Overflow less", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Since i started using AI, i had no need to visit stack overflow.", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's not my go-to tool anymore, I generally default to AI agents. I still use it for very complex problems, but very rarely now.", + "value": "Developer, mobile, Costa Rica, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tend to ask some AI bot rather than Google. And Google was how I ended up at Stack Overflow.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Typically I would get to stack overflow from a google search. Now I'm searching google less often because of AI help.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There's no longer a need to go to websites just to debunk AI. But after a certain amount of time and experience, it's more about actually performing tasks.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing.", + "value": "Student, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I code less, use more AI.", + "value": "Senior executive (C-suite, VP, etc.), France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Usage of stack overflow has been decreased almost to zero for me", + "value": "Developer, back-end, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Prior to getting AI Agents, if I encountered something unknown, StackO would be my first choice to go do research. Now I typically only go there if it seems like the AI is leading me astray or doing something dubious I want to check in on. Probably turned me from a daily user to more of a weekly one.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I post questions sparingly, and dedicate more time and effort to crafting them. I mostly ask sophisticated questions which an agent doesn't or cannot give an answer I can trust. Alternatively, I ask for questions for which I want human advice or input (e.g., StackExchange Workplace)", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I search with duck duck go and a few years ago it almost always gave SO as the top recommendation.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most simple questions can just be answered by AI online now. Even before the stack overflow page comes up I already have the small query like \"how do I define a macro again..\". For more complicated stuff AI can offer specific implementations which you couldn't get from stack overflow. \n\nI use stack overflow now like I usually did when I really want to get deep into a problem but those times are becoming less and less.", + "value": "Academic researcher, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My company forced us to be more productive so we are less encouraged to verify AI answers.", + "value": "Developer, desktop or enterprise applications, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use SO that often anymore. The community was very unfriendly so I wanted to leave it as soon as possible. I am happy AI came, because it let the plaform slowly made more and more inactive.\nI have made multiple questions and still see that people are just downvoting for the downvote and not leave any response how to improve questions. This irritates me a lot", + "value": "Student, Netherlands, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I now use it after I get frustrated with my AI 'searches'.", + "value": "Developer advocate or developer relations professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I Google less and chatbot more, and seem to end up on StackOverflow less frequently.", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Previously, I had used Google search which leads me to Stack Overflow. Currently, AI tools have replaced Google search for me, which leads to reduced Stack Overflow usage.", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use it less because it's owned by morons now and they keep driving away people who are competent to answer questions.", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mean, in fairness the acquisition itself was a downer.\nThe subsequent licensing (and hence approval) of existing content to the AI firms.\nAnd the astonishing decision to start spamming the user interface with AI output and/or interfaces.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I was using it mostly as a blocknotes when I found unanswered questions, which went replaced by AI quick questions", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Verifying what AI said and for common research.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have to seek it out now, since Google doesn't surface Stack Overflow discussions as much as it used to.", + "value": "UX, research, or UI design professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less because AI already helps me resolve most of my doubts.", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it much less now. Ever since I integrated AI tools into my workflow, I can get answers and fix bugs directly in the IDE, so I rarely need to browse Stack Overflow anymore.", + "value": "Developer, full-stack, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm finding my coding stuck less often as I use AI as a collaborator, but I am keenly aware community resources like SO are key to training models. I do have concerns about knowledge stagnation as AI reduces participation in these forums.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My employer is tracking our AI usage, so I keep a Claude window open to ask the simple questions I previously would have googled and landed on a Stack Overflow answer.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It is no longer a go-to resource, and I visit only when web searches make suggestions.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Use primarily for verification. Almost all interesting questions have been answered.", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I stopped working at jobs which used incomprehensible frameworks (e.g. Spring), for which the primary source of documentation was random trivial on stackoverflow and elsewhere.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I had never really explicitly searched stack overflow, but instead used a web search engine. Unfortunately, AI slop search results have buried the useful google / DDG results so I end up asking a chatbot the question after the web search fails.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nowadays, I use Stack Overflow when AI tools are unable to resolve my issue, as it often provides practical solutions from developers who have faced similar problems.", + "value": "Data or business analyst, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I have all the answers I need from AI", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My consultations shifted to focusing on problems that AI cannot solve on its own—such as complex issues or infrastructure constraints that block the implementation of AI-suggested solutions.", + "value": "Data or business analyst, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The AI's supply my answers ... and may even offer links to Stack overflow. BUT ... I find the agents summarize better and can even produce the code/technique ... or explain the API without me having to scroll through pages to find what I want to know.\n\nPlus AI's can look to original API / DEVICE / APP documentation and be specific regarding versioning issues.\n\nOf course, in some cases, I ask all 4 (Claude, ChatGPT, Copilot, and Gemini) the question at hand.", + "value": "Retired, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "There are fewer questions about subjects I know about so there are fewer opportunities to assist people. Mind you often it is clear that they don't intend to follow my instructions or are not prepared to think through and define the problem clearly or even make an attempt to understand what is going on or the semantic context of the observed behaviour.", + "value": "Developer, QA or test, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "In simple words, using SO can be intimidating, especially when it comes to finding older information that may have been answered before, or isn't relevant anymore. AI has cut down a lot on that frustration since I can ask many questions and explanations until I understand a concept rather than be shot down by SO power users who have low tolerance for it.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Instead of searching on stack overflow, I can just ask my questions to github copilot and it can implement the selected suggestion directly", + "value": "Developer, full-stack, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still use the overflow when I need also experience on the use or application of some solutions and I also use a stack overflow for problems related with the use of dependencies that might be too recent", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "instead of google leading me to SO, chatgpt does", + "value": "Architect, software or solutions, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "rarely use Stack overflow because AI is easier and no time wasted", + "value": "Developer, full-stack, Tunisia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Ai answer faster than check8ng different solitions from stackoverflow", + "value": "Developer, front-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With AI the output is most of the time exactly the right thing. With Stack Overflow I need to search through possible answers.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never go to stack overflow anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Used to use google to search for answers which usually led me to SO answered questions. I haven't been as active on SO lately. I still go there a few times a week, but there are so many new technologies / libraries / languages that my expertise isn't useful in a lot of cases these days.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "it was already unfriendly and resistent to change, now theres no point.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't find it necessary for most tasks.", + "value": "Data or business analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "To my great shame, I tend to turn to AI in place of Stack Overflow when I have a very specific question that I don't expect Stack Overflow to already have a solid answer for.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've stopped using Stack Overflow entirely.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely need Stack Overflow anymore. The emails are still nice, but the rest is bypassed with google automatically giving me AI results or me just asking an LLM for answers.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use stack Overflow now for deeper and practical insights from real developers. \nAlso, I use Stack Overflow to confirm what AI is claiming.", + "value": "Technical writer or documentation professional, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I asked less and answered less questions and therefore saved myself from fascist admins molesting contributors about what unwritten rule they disobeyed. seriously SO admins are the worst living beings on earth. and even worse you introduced bots that are just as fascists as their role models. it's the most toxic place in the internet. i would love to use it more to counteract knowledge degeneration caused by AI usage. i'd love to exchange thoughts and ideas with people but SO is just not a safe place to do so. therefore i many times yield to ai who answers my questions without being lectured.", + "value": "Data or business analyst, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "it shows up less in search results, largely because the results are polluted with \"AI\" slop based on SO's content", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Didn't like the rude and patronising comments from other Stack Overflow members when I am trying to get some help.", + "value": "System administrator, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Honestly the toxic environment of SO pushed me away faster than AI. I resorted to official documentation with trial and error long before AI came into the picture. The crazy comes out for points.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it significantly less; almost never visiting anymore :/", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I go to Stack Overflow only when a search engine send me to it. I don't use Stack Overflow in my daily process.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I now rarely visit Stack Overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use SO for super simple things anymore, and i have to scroll further to get to it on results (past the gemini response).", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use StackOverflow less because the information is readily available from my AI agent or chatbot. If needed, I can consult the source (which is sometimes StackOverflow) but often, I do not need to consult it since the answer is sufficient to solve me immediate issue.", + "value": "Founder or entrepreneur, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "You started putting AI slop everywhere. Sick of seeing AI slop since I professionally clean up the messes AI agents create. You push the slop; I avoid interacting with your site... that simple.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI is the offspring of SO. It is sad to see SO die, but it is delightful to see its children thrive.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The site feels sloppier than before.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because you shred the community trust by pushing AI and other unwanted changes, so far less people are contributing", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Honestly, the availability of AI tools obviates the need to visit StackOverflow as often as I used to in the past.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it to supplement my knowledge from AI tools to ensure I'm getting good information.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less for simple questions", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not relevant anymore. AI already has its knowledge.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it a lot for viewing previous answers, via being led to SO via Google search results. I don't tend to ask questions if I can help it as it can be hit or miss re. how useful the replies are. Often I feel like I am being told off for not knowing the answer, or for not being a professional programmer, despite putting lots of time and effort into asking clear questions showing sample code etc. It doesn't feel very welcoming.", + "value": "Support engineer or analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Faster to copy-paste code into ChatGPT and ask for a fix/review, then search Stack Overflow for more complex cases.\n\nFor simpler cases, I would probably google Stack Overflow first.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I contribute fewer answers, because users ask fewer questions, because they are getting (worse) answers from AI instead", + "value": "Engineering manager, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less, since questions about how to use a framework or could a given problem be solved by solution X are most of the time easily answered by an AI agent.", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less relevant considering the value LLM's bring to the table. Less reading of the comments between comments.", + "value": "Developer, AI apps or physical AI, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The constant push from managers to speed up things and integrate AI into every nook and cranny, just sucks the soul out of me and I find no enjoyment or fulfilment in doing the work. So I offload it to AI and mostly rely on AI to get the answers.\n\nOften times, I just open a new tab and search in google which brings up old stackoverflow posts, which I just click on without a second thought. \n\nI miss the days when software engineering was meaningful. \nBut by creating side projects, without the help of AI brings the lost joy.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Value of important and valuable internal comments in between answers, know how why internal technical nuggets of information.\n\nVerified expertise and intuitive and sometimes counter intuitive solutions amd why that works and explanations of the human reasoning for answers.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United Arab Emirates, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "this platform's gotten shittier and ai tools have gotten better, so why bother?", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack Overflow is moving toward being an archive of information. More of the answers I've been reading are no longer active, but, contain information that is still useful, although it seems to require asking a question in more ways to get to the useful information than it used to.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust stack overflow answers vastly more than A.I. generated content. Hallucinations are a big problem and I trust stack overflows correctness a great deal more.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's gotten even less useful. Stack Overflow has been on a user-hostile trend for ages; recent changes are the nail in the coffin.", + "value": "Developer, embedded applications or devices, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I got mad that the mods kept editing my answers to be wrong, and censoring me. So I deleted my high-effort, correct answers, and stopped using and correcting the site.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The \"community\" has become highly toxic towards both people who ask questions and people who answer.", + "value": "Data or business analyst, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Usage was low, but now way less, replaced by AI", + "value": "Developer, mobile, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much", + "value": "Retired, Denmark, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Visit less for complex one-off questions specific to my environment.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I usually visit for very specific answers that I've found or to go through people with similar issues and see if any of the non-applicable answers they have work for my case.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I think i use stack overflow actually more for simple questions.\nI still use it basically everytime i need information, along side with AI, i also maybe tend to reiterate or expand with ai, informations i find on Stack Overflow", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Not using it at all anymore in favor of LLMs.", + "value": "Developer, back-end, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely use it nowadays, because I don't implement things myself anymore, but let it implement things. Only when I have to debug it myself I contact Stackoverflow", + "value": "Data scientist, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I now utilise AI to summarise some of the questions I had previously needed answered. Does it lightning fast compared to before, scrambling looking for answers.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Stack Overflow is super toxic towards new people, super rigid in how and what you can ask. I don't think it will change, so it's slowly going to lose the public interest and will be left with a bunch of old geezers that have nothing better to do than pick on the poor noobs :P", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore.", + "value": "Developer, full-stack, Paraguay, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it whenever I want a quick answer that doesn't require me to provide a full, worded answer. So mainly when my question is common, has probably been asked before and can be found with simple search engine keywords", + "value": "Student, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I hardly visit it anymore. I get answers quicker from AI.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Even prior to AI I wasn't really using SO that much unless Google searches sent me there, and now AI / LLM sources are linking me to SO, so I sometimes click through to those to see the source on SO.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can sometimes tell when a question is easy for an AI to get right, straight forward and doesn't involve a lot of knowledge to the codebase.\n\nBut for the rest of the questions, I would look it up on SO or other sources.", + "value": "Developer, full-stack, United Arab Emirates, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I only use SO to resolve very specific issues or seek specific informations that LLMs may not find easily", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "At school, I cannot use AI. So I still use SO to search for answers. However, for personal projects, I use AI for advices (ex: compare two frameworks) and SO I the question is only technical (ex: what function to use in this situation). I never asked a question on SO (but I did 2-3 times on other SE).", + "value": "Student, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much has changed, it's still a useful resource for crowd-sourced solutions, or evaluations of solutions (comments on accepted answers, for example)", + "value": "Architect, software or solutions, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI responses generally will point me straight to the SO answer.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "trivial quesions are easily explained by AI, knowledge lack about unknown languages / framework is also kinda overcome with AI", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google has answer from AI at the top of the page with a link that leads to stackoverflow so I don't have to visit it unless I doubt the answer is correct. Almost nothing changed, the link is on top but the answer is visible on the search page and tailored for my question.", + "value": "Engineering manager, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it as much for searching for simple questions. I've never asked nor answered questions on SO.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use AI first to give me the library I should use, and then stackoverflow to verify how to use the library", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "information is becoming stale", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I value it more! AI is hard to trust; Stack Overflow is considerably more reliable. Stack Overflow is also likely to contain answers to everything that the AI actually knows - when I have a question and can't find something on Stack Overflow (or Wikipedia, etc), AI is very *very* unlikely to answer correctly.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For simple, predictable questions, I still use Stack Overflow. For niche or specific questions, I used to have to piece together fragmented answers across SO, official docs, and miscellaneous forums that never quite had the full context or complexity of my question, so I use AI to aid in answering those situations.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Like biological extinction, there are multiple factors in the imminent death of Stack Overflow. Since around 2015, the community has been stressed by over-zealous moderation driving away the vast majority of potential users. Then the current management ruined the site technologically. Then AI replaced SO for most potential future users.", + "value": "Other, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nowadays, at least for me, it's mostly about bouncing between AI and official documentation for validation about the target topic. Nonetheless, Stack Overflow is still a great source.", + "value": "Cloud infrastructure engineer, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less likely to ask questions, but more likely to browse for solutions to problems.", + "value": "Student, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No change.", + "value": "Platform engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It’s not a platform I’ve used much, simply because I’ve put a very large focus on debugging things myself. I hope to change that this year. AI has not really changed anything, though Google immediately attempting to give an answer with AI has caused me to switch to a separate search engine.", + "value": "Student, United States of America, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "I have not gone to SO in the last year or two, and google does a very poor job indexing it (and at search in general, since ~3-5years)", + "value": "Developer, AI apps or physical AI, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google search results hardly ever surface the source of information in an accessible way, thus Google effectively hides Stack Overflow from me.", + "value": "Developer, desktop or enterprise applications, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stopped using it as it was intended to be used", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I need it less since LLMs will gather and synthesize what's there, saving a lot of time.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "quite little, since I was an infrequent user there as it was (mostly active on Mathematics StackExchange)", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less, mainly to verify AI answer sometimes.", + "value": "Student, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm not an active Stack Overflow user, but I plan to visit more often going forward - to verify AI answers, review edge cases that need human context, and exchange knowledge with the community.", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Visit less for complex or niche questions", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Visit for advanced / complex questions less", + "value": "Other, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The site has a reputation for inhospitable users and responders", + "value": "Developer, game or graphics, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "My biggest concern is that so often new questions aren't allowed if similar ones already exist, but the existing ones are extremely dated. The entire platform seems to be stagnating.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The main change has been driven by the new discussion format, I greatly preferred the old question/answer format. I now rarely answer questions, and find that I don't need it as much for answers myself.", + "value": "Architect, software or solutions, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I often check SO because the LLM gives me a partially incorrect answer", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Now, mostly the AI answer on Google does the trick for me", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The questions I have now are more advanced.", + "value": "Applied scientist, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it much less because LLMs provide responses using answers from SO", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI reduces the visits to Stack Overflow but it needs its content to enable its features. This is probably not sustainable and the asking and teaching of AI will replace classical question and answer workflows, which have built the core of StackOverflow in the past.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm now usually asking questions directly to ChatGPT, whereas previously I would have googled them, and more than likely either ended up at SO or at tool docs.", + "value": "Platform engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The questions I would ask in stack overflow is something that surely someone else can answer, or maybe it's already answered and I have to find it -- meaning, not super high level stuff. But most of the times it's easier to just ask AI and get instant response. Not only time, but also I don't really have to draft the question with AI or provide context, etc.. It knows the project/app/etc.. \n\nI feel so ungrateful for this, sorry guys :'(", + "value": "Developer, back-end, Uruguay, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Many times from google I am redirected to a question which was asked, but it was closed without answer as it was irrelevant question not following rules. The question could have been deleted then. Sometimes its hard to follow the answer and the answer link shared is expired.", + "value": "DevOps engineer or professional, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less. Especially for simple or vague questions, AI neither looks down on me nor criticizes me, and gives me a helpful response immediately. Unfortunately, the same cannot be said for SO.", + "value": "Developer, mobile, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've almost stopped visiting it because AI tools have more tailored answers. I'm also learning less because I don't have to delve deep into the basics of my issue.", + "value": "Engineering manager, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I was one of the very active StackOverflow user, but I do not access stackoverflow at all now a days. I get all the answer needed from AI.", + "value": "Architect, software or solutions, Singapore, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "If AI not find answer i simplly move on stackoverflow has answer for that isuue. Most of time that generate.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it much less often, as Chat.GPT and Claude tackle the problem first, and only then do I look for another solution.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely ask questions there anymore. I usually start googling though if it’s a debugging thing which often leads me to StackOverflow. I often ask Codex or ChatGPT if I have no idea what exactly might be the issue. If I can formulate a specific search term for my issue I still prefer Google.", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Well it is always good to ask AI and get correct answer on the contrary when we ask questions on stack overflow and real humans start judging you before they answer the questions. Had left an answer once and the guy was upset because I over explained it and he complained that I think he is an idiot (which is not true as you leave detailed answers for future people to understand things properly). Saves you time to Q&A from an AI tool and get done with the work you were doing.", + "value": "Developer, full-stack, United Arab Emirates, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I completely stopped using it. I actually measure everything I do on computer and I checked my visiting of stackoverflow just now. Year 2021 it was 65 minutes per month. 2022 it was 32 minutes per month. Year 2023 — 14 min/month. 2024 — 5 min/month (1h total), 2025 same. 2026 zero, except for time spent on this survey (I think the previous years might also have this survey as a contributor)", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Answers to coding questions are now local in the coding agent work flow. Therefore, opening SO and searching for anwers to a specific question adds friction. With agents, we gain speed and flexibility (about every question can be answered) but I we lose mental connections to the problem, and a bit of reliability.", + "value": "Academic researcher, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Initially I visited Stack Overflow less, for simple and complex questions. Then I realized the AI generated answers were plagiarizing Stack Overflow, robbing it of traffic, and still subject to incorrect results anthropomorphized as \"hallucinations.\" So now I deliberately ignore the AI generated answers and go directly to Stack Overflow results (unless the SO result is not in the top five results, in which case I may go to some other non-AI generated link first).", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Some of the doubts I had were resolved by IA", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use AI to help me research and debug, I no longer end up in SO through Google. Sad but true. Just wonder how new knowledge about tools and newer versions finds their way onto the internet now.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "More frequently using AI overview in plain Google.", + "value": "System administrator, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit less for simpler questions, and also now contribute less", + "value": "Developer, full-stack, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO is a nice way to avoid AI-generated answers.", + "value": "Applied scientist, Norway, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I ask AI to search for me", + "value": "Site reliability engineer, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow used to be the default, now it's the exception.", + "value": "Developer, front-end, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely actually post or ask questions anymore. If I don't find the answer on SO I just use an LLM instead.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Mostly LLMs regurgitate answers from SO, but lately, for those simple questions, I find myself coming back to SO - the one liners, the original ideas/answers.", + "value": "Developer, back-end, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Based on my own score graph, it seems that Stack Overflow has become obsolete after the 1st year of LLMs.", + "value": "Academic researcher, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "ai has replaced stack overflow, just as cell phones once replaced pagers. Unfortunately...", + "value": "Developer, front-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack overflow is the gold standard to get code reviewed and ask questions. AI, regardless of which company owns it or which model it has been running, is always subjected to skepticism because of its plausible answers. It often generated hallucinations. Stack overflow also allows us to interact with real experienced developers.", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use SO directly less often. When I do use it, it’s usually because an AI response cites SO as the source.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Web searches (Bing) used to lead me to Stack Overflow, now they present me with an AI generated answer. If the generated answer seems reasonable I try it, if it doens't work I continue searching and usually end up on Stack Overflow. I generally think the generated answers are an improvement in speed, sadly.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to ask [search engine] for certain questions, which often had SO as one of the best results, which I then clicked. Now i ask the same questions to [LLM], which often also lists SO as a source, but I rarely click.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI reduced using stackoverflow significantly. The whole community of stackoverflow encouraged searching for answers before asking (before AI era). So taking this advice now, no one really needs stackoverflow. AI help + trial and error solves 95% of problems anyways.", + "value": "Developer, full-stack, Egypt, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I look for more advanced question there. The simplest are answered by AI", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Claude has replaced 99% of my SO use because I reliably get a useful answer more tailored to my question as opposed to looking through one or more SO threads hoping to find an answer that applies to my question which I then have to try (sometimes unsuccessfully) to transfer to my specific case / environment.", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The increased amount of AI generated slop on the platform and overly strict moderation make the platform very unwelcoming and often not useful.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The usage was always bound to the context of a thing I'm doing and quality of Stack Overflow post. Some discussions/advice/solutions are simply not applicable and thus a waste of time. Some are low quality other are otherwise greatly describe the \"thing\" im looking for and very helpful. \n\nI mostly using it to learn something from more experince engineers then I am, and I prefer human-written information, knowing that I could have mistakes and errors, still seeing that real person spent it's own energy and time to serve the answer make me consider it more closely than somewhat statistically mid output from generating source AI. BUT, if I need short code example for some thing that I forgot or just not looking for theory I'm asking clanker for it simply because it quicker and I can maintain my miserable focus in the current juncture of Attention Economy.", + "value": "Role not provided, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "For simple questions SO I just use the search engines KI answer. For more complex situations and background information SO is still a good choice.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For very specific questions, I have other, more convenient and faster options. I only use it if I have no other choice.", + "value": "Developer, back-end, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am more precise with how I use it and when I use it.I also trust the answer from SO more than I would an LLM", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use ffmpeg a lot. But I never learned its command line properly. Whenever I needed something, I would find relevant SO answers and try to puzzle together the command line, adapting it to my situation. ChatGPT can do it in one pass, giving me a copy-paste-ready command. (Just an illustrative example.)", + "value": "Senior executive (C-suite, VP, etc.), Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The AI won't put shame on my bloodline for asking a simple question (or mark it as [duplicate] even though it is not)", + "value": "Student, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less to ask simple questions. However, I use it to often review the AI generated code and architecture", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "It changed more to research and theoretical. Math and ghathering context for what to look for next when following a trail to solve a problem.", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In short AI normally gives me a more concise answer for simple queries, or for example if I need to write some boiler plate. On more complex queries AI still hallucinates which will bring me to SO.", + "value": "DevOps engineer or professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My regular use has changed to occasional use", + "value": "AI/ML engineer, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I rarely visit Stack Overflow and interact directly with LLM.", + "value": "Student, China, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Integrated ai can more accurately find a solution for your exact problem", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i can use AI to ask simple questions but for complicated questions i use StackOverflow", + "value": "Developer, front-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI made me so lazy ...", + "value": "Architect, software or solutions, Turkey, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I always loved SO for the quality content and also contributed quite a lot in my own way. Going away of Jobs feature was really disheartening. Now, with the advent of LLM tools, I really feel sad about decreasing involvement with SO and, on the other hand, I also see how useful LLMs can be in the long run. \n\nLLM usually helps very quickly. Not that SO was too slow but I know I can get instant answer and the quality is usually quite good. Plus, there are other tools to verify what the other LLM tool answered.", + "value": "DevOps engineer or professional, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's still one of the first place I go looking for answers, but if I can't find what I'm looking for I might use an LLM.", + "value": "Other, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I end up on stack overflow far less often than I used to. This has led to a reduction of questions, answers, upvotes I make on a regular basis.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Didn't ask new question. But, was before AI success.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In general i use more llm chats and less google and stack overflow", + "value": "Developer, back-end, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I keep coming back, since AI does not know everything, hallucinates, and sometimes is just plainly wrong. Threads on SO often discuss obscure advanced issues, which get almost always lost in the AI's context.", + "value": "DevOps engineer or professional, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I think I spend less time browsing SO? I find what I'm looking for faster or not at all.", + "value": "Academic researcher, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I regard everything I see online with more skepticism because it might be AI hallucinated. Often results might be quicker to be dis-proven by trial than fact checking.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools generally give provide more specific/more helpful solutions than StackOverflow", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I can hardy answer questions anymore, which used to be a primary personal learning strategy.", + "value": "Developer, desktop or enterprise applications, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of the reason I would visit has been replaced by AI", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's become mostly irrelevant.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Frankly, I don't really use StackOverflow much anymore.", + "value": "Founder or entrepreneur, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Contributing less, not because I use more AI, but everyone else is using it and as a result is asking way less questions. Where we perviously had a new question every hours or so, it has now dropped to one per day.", + "value": "Data scientist, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit stack overflow more to check what the AI is saying instead of using it as my first source. The AI can give good simple answers, but they often are wrong or lacking context.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It no longer feels like a community, so I am not interested in giving back, as it will just be fed to AI. It still has valuable answers from the past, but it doesn't feel like it is improving or that I should spend my own energy in that.", + "value": "Developer, game or graphics, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it more for specific questions, like how to fix a bug that only seems to occur on specific versions in specific environments", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow remains my preferred reference when debugging or trying to plan out a new piece of code, because I can almost always find a previous question on the same topic, and I personally find it very helpful to have a clear separation of the question, and one or more answers that may have different nuances. I frequently end up using information from the 3rd, 4th, etc answers. I prefer this workflow, and would only consider asking an AI agent a question if I cannot find any relevant information on Stack Overflow or another site", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has essentially eliminated the need for stack overflow for common issues", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing has really changed. I love stack overflow for finding answers to questions. This is one of the best sites for programming questions, including programming in VSCode and Godot.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Reduced time spending for searching the right or most relavant answer", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Visit less because more code generation is handled by AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI overview answers questions on search page. StackOverflow answer quality has degraded over time.", + "value": "Developer, back-end, Estonia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Previously I would Google for an answer and the most useful hit would be a Stack Overflow page.\n\nNowadays Google rarely yields relevant page hits for my programming questions, so I ask AI instead. It gives me digested information that I can verify directly from the API I'm working with.", + "value": "Developer, game or graphics, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "\"Search Google then pick the Stack Overflow result\" has become secondary to \"ask the AI I'm already in conversation with anyway\" in the majority of cases.", + "value": "Developer, full-stack, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have stopped using it as my primary source of information when debugging and discovering new technologies. Now my usage is mainly for community or entertainment related reasons (i.e code golf).", + "value": "Developer, full-stack, Chile, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's worrying because I definitely use SO less directly; mostly, AI is pointing to SO nowadays.", + "value": "Developer, desktop or enterprise applications, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "As I answered in a previous question, AI has not changed how I use Stack Overflow. More broadly, however, I have found that the more experience I get with a particular language/usecase, the less I rely on Stack Overflow relative to other sources of information (e.g. library documentation) about that language/usecase.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm sad AI has vampirized curated content like Stack Overflow to make it superfluous. This will lead to a stagnation in knowledge and a decrease in information precision.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer feel positively about contributing answers, and participating in challenges. The sale of user data for LLM training is directly responsible.", + "value": "Hardware engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm a bit more cautious to avoid answers which seem AI generated (mainly out of pride), but otherwise nothing's substantially changed.", + "value": "Developer, game or graphics, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Previously looked at posts in detail, now just rely on agents to get me the same answer.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow used to be the main source of computing knowledge, sadly it's not the case anymore.", + "value": "DevOps engineer or professional, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "If anything, I use StackOverflow less lately due to less \"exotic\" problems that need solving at my current job combined with more experience. Most visits recently are to confirm something I think I remember, or a topic I am curious about.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "well, posting any question would get you a duplicate, stupid or insults in comments, or even basing your question in correct grammar and cases unrelated to the topic... so who the hell wants to post questions ? you have one of the most toxic communities ever in the history of toxic communities", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Hard to distinguish my own learning and changes in the world", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have less frequent need of StackOverflow because AI answers the quick+dumb questions for me \"where I am\" when that's in the IDE/terminal -- where I'm spending more and more of my time. If I'm in a browser doing other browser-tasks [researching, reading, goofing off], StackOverflow is still the preferred resource (although its usually still just from SERPs)", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I literally stopped using SO, only because it's easier and faster to ask Claude Code about something; but that doesn't mean what Claude says it always right", + "value": "Developer, full-stack, Argentina, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI agents are just better at answering most questions", + "value": "Senior executive (C-suite, VP, etc.), Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never used it for the last year.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Many search tools show SO answers inline, causing fewer visits.", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLMs", + "value": "Architect, software or solutions, Iraq, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My stack has overflowed. I do no use it mostly.", + "value": "Developer, embedded applications or devices, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Used less frequently because finding relevant answers on reddit too.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The number of questions for my area has dropped dramatically.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not know if changed all that much. I never used it to crazy much it is still usefull. But I think the big thing is sometimes I ask a chatbot before googling and so instead of when I would go to docs or stackoverflow I get answer in chatbot sometimes sometimes not. Sometimes that chatbot still can not get me answer even simple ones or what seems like it should be simple. And then forced out of that path. Also sometimes a web search is faster then chatbot especially if it is a simple question.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't need to Ask/search is SO because AI almost 100% of the times knows the answer", + "value": "Developer, back-end, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I normally get the answer with the AI Chat Agent and don't have the need to go to SO", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Simple tasks are now usually solved with AI tools, so I use Stack Overflow less for quick answers. Instead, I rely on it more for complex problems, edge cases, and to compare different solutions or best practices when I need more reliable or proven approaches.", + "value": "Architect, software or solutions, Afghanistan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately, it's very easy to open Claude and ask a quick technical question regarding a topic I'm not familiar with. In most cases (in the way I use it), the answer is precise and consistent with the question. Searching online, however, I sometimes had to read an entire thread before getting the answer I wanted. I have to say I'm disappointed because I've always loved Stack Overflow, but the time savings and convenience of Claude are objective.", + "value": "Academic researcher, Luxembourg, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit less SO when I have complex, very specific problems", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since the AI parsed SO, I usually don't visit the site anymore. I'm able to see if the AI generated solution is good or bad (usually something between), so I customize it manually. I don't need to visit referenced page just to get the another version of the same answer that I need to change anyway. In maybe last 10 years even without AI I don't remember any case when I just blindly copy-pasted something from SO (or other site) and used it as it was. That's just not the way I work, I have to understand it, adjust it, tweak it, clean it and integrate to my code properly. The same way I use AI these days - to teach me things, to show me how it could be done, not to write the code instead of me.\n\nI'm sorry you guys are loosing visitors so rapidly but the time is changing, adapt or .. you now.", + "value": "Developer, game or graphics, Slovakia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Use less. I used to end up on stack overflow through Google search, but since Google just serves ads now, I tend to just fire up Claude code and ask it.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, I'm still lurking around and reading answers for my questions", + "value": "Developer, desktop or enterprise applications, Brazil, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI replaces the main usage scenarios: Most tines I just needed answers on syntactic level or simple \"how to\" in specific framework or library.", + "value": "Other, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has made debugging and information much easier to access then looking it up via Google Search and such", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most questions are adequately answered by AI so I have no need to use stackoverflow.\nHowever I do use it for complex issue analysis, or concept explaination.", + "value": "Developer, back-end, Serbia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to copy code from stack overflow. Now I don't need to because AI writes code for me.", + "value": "Developer, mobile, Sri Lanka, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visited less and the questions in topics I wanted to answer went stale and slow. I did not have anything to answer for some time, and my visits dropped to mostly nothing.", + "value": "Developer, mobile, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't go to Stack Overflow because search AI shows the answer I need.", + "value": "Data engineer, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i stoped using SO\njust google AI search and devin", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google search puts AI results at the top, so even if I wanted to go to stack overflow, the answer is always there before I can click into the site", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Rarely use it, Gen AI answers questions better, more interactive and collaborative", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI fox work 90% times, for the remaining 10% stack overflow is the place", + "value": "Student, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Stack Overflow was a place to type a question and get an answer I could use in my solution. AI chatbots have now replaced that user flow. For questions coding agents have difficulty with, I can now go to targeted communities for that technology or use search tools (which sometimes surface Stack Overflow, but not as much as it used to). Stack Overflow is largely irrelevant as a website in the current day-to-day developer cycle, but the data it contains is incredibly helpful to those search and AI tools. It's a tough situation... We need systems like Stack Overflow to be curated centers of correct answers to questions, but the UX keeps us from having a need to be there, so new questions/answers are not getting posted there.", + "value": "Developer advocate or developer relations professional, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've answered 2500 questions but there's very few new ones left. SO is largely a ghost town now, unfortunately. Note that I do believe there are frontier questions, particularly in web scraping, that AI can't answer well, but people generally don't seem to be bringing them to SO any longer.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI replaced Stack Overflow", + "value": "Developer, mobile, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of my questions appropriate for StackOverflow are answered by an LLM, or result in auto-generated code. I still review StackOverflow for specific very technical questions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It isn't the only source of programming answers anymore", + "value": "Student, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI made me visit the site less because the agents learned the basic things and generally are able to visit documentation websites directly", + "value": "Developer, desktop or enterprise applications, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer use it, AI totally replaced it", + "value": "Developer, full-stack, Thailand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Claude knows what to do.", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less use since solving issues has been entirely done by AI. Asking on SO is quite often a more frustrating experience than having to go a bit back and forth with an LLM. Posts get edited by senior users to match their phrasing and you are asked to provide information that is often impossible to provide.", + "value": "AI/ML engineer, Iceland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "don't use any more. you may have to change your ways.", + "value": "Developer, AI apps or physical AI, Ukraine, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Looping up AI will usually give you a plausible result. My SO usage now only comes up when the question is extremely complicated and I decomposed it manually, when I'm architecting something algorithmically-heavy on a code level, or when AI is just spouting nonsense (which is common for less popular features)", + "value": "DevOps engineer or professional, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I never use it anymore. I miss it actually, but AI answers me faster and simpler.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The simpler questions I have are answered by AI in Google search results. So I don't need to go to SO.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The sorts of questions I needed answering are not a great fit for SO, and the nature of answer sniping has reduced my motivation to find suitable questions to answer.", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "searching solution through stackoverflow takes lot of time and energy", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use AI because it often searches SO for information. I find AI to be friendlier and less hostile than many of the long-term SO contributors", + "value": "Developer advocate or developer relations professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Examples in context that are more up to date are easier and quicker to generate with LLMs so I have relied less on SO for that", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less, because LLM agent can read information from StackOverflow and it is much easier to get answer from LLM agent, instead of searching manually.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "All the answers now show \"over a year ago\" as the comment posted date which is really unhelpful. Understanding the exact period when the comment was posted was a crucial feature, obfuscating it was the worst UI decision. It especially hurts when dealing with comments about legacy technology, in that case it's hard to tell if a particular comment is providing the information that could be useful today", + "value": "Developer, back-end, Kazakhstan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Honestly, I never used Stack Overflow much, and now I don't use it at all. Nothing personal. It's just my preference for truly rapid access to reliable, concise information.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google search AI bot handles most things well.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has replaced much of the utility of SO. Plus, the pre-AI changes in how SO was being run was turning me away from the platform.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Over the years, the way I use Stack Overflow has changed from mainly searching for quick coding fixes to using it as a knowledge-sharing and problem-solving resource. Earlier in my career, I used it frequently to understand errors, learn best practices, and find solutions for specific technical challenges.\n\nToday, I use Stack Overflow more strategically — to validate approaches, compare different solutions, understand edge cases, and learn from the experiences of other engineers. I also rely more on official documentation, GitHub discussions, and AI tools for initial exploration, while using Stack Overflow to confirm reliable, real-world solutions and engineering practices.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't have to visit your website, as language models have already stolen everything I need from you and they can give me quicker answers now.", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI usually summarize issue and the solution without me needing to go outside of the chat/IDE.", + "value": "Architect, software or solutions, Serbia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just have less questions in general so use it less", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using it, but it's because I don't agree with the way it works (reputation etc.).", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Much more noise to cut through, especially with new question types (most advice questions should be closed).", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Q/A flows almost stopped in SO tags where I was active (I mostly answered questions rather than asking them).\nAlmost no questions to answer -> No other opinions/alternatives from others to compare and discuss. No new contacts (I received my current work position mainly because of my previous records of my stackOverflow activity) - IMHO this is not something that can be replaced by AI.", + "value": "Architect, software or solutions, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google's AI mode seems to copy-paste answers from SO, so I don't have a reason to open SO.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Google AI mode instead of opening StackOverflow links from Google Search results", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I leverage it more for opinions (e.g. how best to do something) moreso than for simply how to do something", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use SO anymore.", + "value": "Engineering manager, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visited Stackoverflow less frequently. There's not the feeling of a community anymore, like it was 3 years ago.", + "value": "Engineering manager, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "For each year, I dislike the elitism more and more over on StackOverflow to the point that I very rarely use it.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use it nowadays. AI answers the majority of questions.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "After the swift rise of AI coding tools, Stack has because an even more trusted knowledge source for the why rather than the simple how-to. With human dialog powering the answers, bleeding edges get explored and evolutionary changes break through into mainstream.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI can answer basic questions quickly and mostly correctly. It helps me learn new tools faster, without having to do research myself (by for example going to Stack Overflow).", + "value": "Data engineer, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "No more need for SO. Just ask to AI, get correct answer, straight forward. Copy-past. Test. Next. No more reading.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just don't use it anymore because there are almost no new/unique and interesting/intriguing questions asked anymore that would trigger my problem solving reflex.", + "value": "Other, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit SO less for combining different simple ideas, but I still use it as a reference and to ask in depth questions, as well as when I need a verification for something.", + "value": "Developer, embedded applications or devices, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used StackOverflow mainly for information on how to use certain languages/methods, or how to do certain things. Often I would use code from StackOverflow as a template or adapt it to my needs. Now usually AI is capable of doing that so I only need StackOverflow for more advanced topics or things too niche for AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it only for more complex or arcane issues now", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much; however, I did start using Stack Overflow and the Godot Forums more because they were reliable and had less AI-generated content than most other sites.", + "value": "Student, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Stack overflow is where I go to find where to search.", + "value": "AI/ML engineer, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am not using it anymore, because of A.I", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow for when questions seems to be a little bit common and without any critical consequences of implementation.", + "value": "Developer, full-stack, Nicaragua, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Ai answer most of my questions now, no need to search on SO anymore", + "value": "AI/ML engineer, Switzerland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I tend to use more AI if I already know the answer. But if it's new, I'll probably end up on Stackoverflow or an official documentation. As I'm stopping AI, this will probably not be true next year.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use AI to describe software solutions so I go to SO less.", + "value": "Retired, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most of the time, an LLM can answer the question well enough to get the problem resolved. This removes a lot of the need to manually dig through Stack Overflow posts for a close-enough answer to the question at hand. Visits tend to be more about looking into an unrelated answer for something interesting or additional context behind an LLM response.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The questions I have are for specialized tools generally not discussed publicly. Even before AI, I was typically experienced enough to not need generic software forums to solve issues. I typically use internal documentation or official references, not Q&A or discussion forums.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The main problem is that fewer programmers contribute to questions. In many cases problem which I am trying to solve is so unique that the answer is not on SO, or is outdated, or is not answered.", + "value": "Hardware engineer, Czech Republic, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I rarely search for answers to code questions anymore. If I have a question, I tend to just ask an AI. It's sad because the AI probably stole a lot of the answers from SO.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "As I've grown more experienced I've been using StackOverflow less and less. I just know my stuff now. Whenever i do visit StackOverlow, it is usually for more advanced, specific topics.", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI aggregated information previously found on Stack Overflow.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "People don't ask questions as it used to be before AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stackoverflow as a source/reference for supplementing AI information.", + "value": "Student, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since I started to use Clojure at work, years agora, Stack Overflow wasn't a good fit anymore because there's little Clojure content there.", + "value": "Engineering manager, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow reminds me of towns that walled themselves off during the plague. Insular but empty, and completely ineffective at staving off disease.", + "value": "Data engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Rely on stackoverflow if i want to understand references, verify LLM is telling the truth, and explore concepts by tracing to other readings", + "value": "Data scientist, Singapore, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The less interaction I have with Very Online types, particularly those who have nothing greater in life than the gate they're keeping, the happier I am.", + "value": "Other, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's still the top Google result in many cases, but in a lot of cases my question is to ChatGPT instead of Google.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more after realizing how unreliable AI is. Also, I'm enjoying new technologies a lot more lately (now I manage a few machines, so finding, installing and configuring software is part of my daily activities), so I have more questions than ever. I don't want to bother humans with questions like \"what does this line of code do\", which can be solved with AI, but for any serious question I'd rather see the SO answer.", + "value": "Cybersecurity or InfoSec professional, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I need to ask fewer questions because the growing body of QAs has already answered them. this was true before AI.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google's Gemini Results unfortunately answer a large portion of \"simple\" questions, and show above SO results in the list. The recent change to make the AI results more Chat like and lead you to using the AI Mode also unfortunately make it easier to probe the bot based on the context to maybe give you the real answer you were looking for that wasnt in your query. The times when I visit SO are now limited to me consciously choosing SO over the Gemini results or when SO ranks above the Gemini result (which is about a 1 in 50+ chance).", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Loss of mobile app means I no longer regularly casually visit", + "value": "Student, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's become faster to ask AI a simple question or one that depends heavily on a specific context. This leads to me not visiting SO near as much as I used to, but I still appreciate and rely on the amazing wealth of historical answers and effort that real humans have put into SO.", + "value": "Support engineer or analyst, Romania, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Only used for specific one shot questions or issues. Generally use LLMs to scour sites in mass.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it only when not very confident about the AI answer", + "value": "Educator or instructor, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My traffic on Stack Overflow has almost dropped to 0. That's why I stopped responding to questions. The only reason is I goto AI tools like ChatGPT, Gemini, etc. more to get answer to any question", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use it less for complex questions, since Ai can assemble a more complete answer and execute and verify it on its own", + "value": "Developer, embedded applications or devices, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sometimes I use AI instead of internet searches.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ai responds to my questions and i neve go to dtack overflow, so i dont' use it anymore", + "value": "Data engineer, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "From coming to stackoverflow multiple times a day to not coming at all", + "value": "Developer, front-end, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to land on Stack Overflow a million times after googling the trivial things that I'm googling for the 50th time just this month because I just can't remember it for some reason. Now I don't do that anymore, instead, I come to Stack Overflow for smart, granular, on-point solutions to niche problems that AI cannot give me.", + "value": "Architect, software or solutions, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "ai pinpointing exact information that i need has made information searching greatly convenient compared to searching the web and clicking the nearest stack overflow link", + "value": "Student, South Korea, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Now I only use it for very new software that has not yet been \"internalized\" into LLM knowledge.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Even with obscure issues I have found AI to be quicker to arrive at a working and valid solution.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't trust the site as much because all the AI slop is increasing both questions and answers now.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I check Stack Overflow if I cannot find official documentation to verify AI claims", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simply AI", + "value": "Developer, front-end, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There are less different questions to review - too many low effort and duplicates. SO needs to clodes MUC more of the rubbish", + "value": "Retired, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Good for debugging.", + "value": "Product manager, Republic of Korea, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "80% unnecessary, also because search engines already integrate AI answers and Stack Overflow is just an additional effort without sufficient added value.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it for verification of thoughts now that AI make browsing unreliable.", + "value": "Developer, desktop or enterprise applications, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I ask Google a lot of questions and it just tells me the answer I need a lot of the time instead of me going to SO to find the answer. I didn't previously search SO for answers anyway, just find them in Google links, so now I don't get that far", + "value": "Developer, desktop or enterprise applications, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow was already in decline due to the community. LLMs just accelerated the process.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I mostly used SO for simple questions before; that completely stopped.", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't google anymore", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI cut off most of the \"siimpler\" question on SO, thus making harder to contribute with answers. With time almost no \"good\" question (or at least that I was capable to answer) was being posted, so there isn't the \"progress of your account\" you had in the pass.", + "value": "Student, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI actually eliminated my need to visit Stack Overflow.", + "value": "Developer, full-stack, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely used it in the past due to the unkind community and waiting time for \"possible\" answers. Stack overflow was already a very last resort for asking questions, and reddit and other forums slowly became my goto for finding quick answers as well. AI has made that I rarely come to stack overflow because of immediate answers without being shot down, whilst also being convenient for quick answers (very similar to the DDG feature where a search would have the Stack overflow results on the right hand side, AI pretty much gives me that without me needing to search anymore)", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I came to stack overflow more because the code was usually more broken that what I would have written", + "value": "Student, Singapore, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "For some questions AI tools provide a quick answer not easily discoverable on SO.", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "rarely used now, since google search provides the same results immediately", + "value": "Developer, embedded applications or devices, Belarus, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Why asking StackOverflow if you can ask some A.I. bot, giving a faster answer?", + "value": "Developer, desktop or enterprise applications, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only specialized questions are being sought. AI already answers many questions.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The SO community aspect was broken for a while. AI has replaced much of the need for SO. Now I no longer have to deal with the (sometimes) ridiculous moderation.", + "value": "Senior executive (C-suite, VP, etc.), Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack overflow has usage down that is right .But, I going to ask more question in stack overflow from now onwards.People forget what is a healthy communication is.It may have changed the traffic .When people eventually realize they will come back for the real experts.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I'm not a developer anymore, pursued maneger career.", + "value": "Engineering manager, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Over time, the number of questions I ask has decreased, because I acquired more knowledge and became more competent at finding answers in official documentation and source code. AI plays no role in this because I do not use it. I also gradually spent less time looking for questions that I could answer, because other matters in life take my attention.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I started coming in less often because most of the queries are answered by AI.\nBut sometimes I come in to look at some questions as a primary source of answers from people", + "value": "DevOps engineer or professional, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLMs make SO less necessary than before, whether for simple or more complicated problems.", + "value": "Student, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it to verify if AI's actually suggests good code, design ideas and follows the best practices.", + "value": "Data engineer, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely visit SO anymore. The majority of my questions are answered by AI or by coworkers.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "A severe and growing disconnect between management's decisions and the community's clearly communicated preferences has greatly reduced my desire to contribute in any way.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use SO lesser. AI tools give me a nice summarised answer to my queries, along with different options to solve the same problem.", + "value": "Data engineer, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It has changed from several times per week to once-twice a month", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Now, I mostly use StackoverFlow because here I found applied, experienced answers and go less to generative AI tools because they generate but i do not have verification mostly is it a right answer or not. For example, when I ask AI tools create a php code to upload data, it created but when I asked it is there any security issues then suddenly it says oh! yes there's a critical security issue which needs to be resolved", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "SO takes too long to get to valid answers. I have to wade through musing and expert responses to then formulate an answer that works for me. In my job, I can spot AI issues quickly, so AI takes the first shot, then I refine it. Sometime I add context, but mostly I accept the suggestion then change or fix it manually.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I look to stack overflow to confirm AI results.", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow feels now less useful and comprehensive to my problems.", + "value": "Developer, full-stack, Turkey, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I shifted from asking public questions on Stack Overflow (SO) to using ChatGPT for immediate solutions. SO is a last resort for low-level, niche debugging where human context are needed.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I'm not really using it, last time i used it was about their AI feature", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Don't have to anymore, LLMs are doing most of the work", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use it anymore.", + "value": "Developer, back-end, Serbia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has reduced the need for manual searches and as a result I don’t end up on Stack Overflow much anymore", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "This is partially related to me trasitioning from IC to a management role, but mostly due to AI... I used to be on the platform (no just SO, lots of other SE spaces as well) multiple times per day. Now it's more like once a month. If at all.", + "value": "Cybersecurity or InfoSec professional, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can generate a lot of the code in my daily work, but it is still not able to architect and engineer a product. I rely on SO to answer more complex problems.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The number of questions being asked (for tags I follow) has fallen off a cliff. In the past there would be tens of new questions per day that I could maybe answer. Now there might be one or two per week.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to find Stack Overflow through Google search results. Now Google uses Stack Overflow for AI responses", + "value": "Developer, full-stack, Argentina, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Ever since AI overviews are a thing I enter the site less often, however most of the time the agent's reference points directly to a Stack Overflow question.", + "value": "Developer, full-stack, Hungary, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Everything. I haven't visited Stack Overflow since using code assistants.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Well AI took lots of what SO gave, but this is not the reason I don't use it as much as I used to was the toxic community it became...", + "value": "Developer, back-end, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Listening to other developers’ opinions on technologies, workflows, trends, etc.", + "value": "Student, Oman, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just use SE Chat now.", + "value": "Student, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO experience become unpleasant. I can't get meaningful engagement in my questions, instead more people without knowledge come just to chat there. At the same time moderators started to follow rules ridiculously strict, so questions that I could ask before, now become illegal. New idiotic rules were added: recently I wasn't able to post a question with an image, etc. Also, UI is kinda not that good, I don't like threads in comments. And for some reason users complained that they can't post their correct comment as answer – so I can't accept it. SO feels broken. Staff seems to be delulu, I have talked with them, they pretend nothing has changed (which is easily countered by SO stats).", + "value": "Developer, mobile, Lithuania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can't answer questions anymore because all the questions are hyper niche", + "value": "DevOps engineer or professional, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "To be honest I haven't been using Stack Overflow much since code assistants came into play.", + "value": "AI/ML engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Other resources.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely remember him, sorry.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It is unfortunately less direct than asking an LLM for basically the same value.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI simply gets answers much faster.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI answers are as correct as Stack Overflow answers, however the upsell for AI is that responses are more holistic, because they can be tailored to my exact use case via additional arbitrary parameters and context than what makes sense to include on a Stack Overflow post. With AI, the response format can be tuned to my liking and iterated on or workshopped instantly. Finally, the number of posts that have been ruthlessly closed by some human on Stack Overflow as being \"off topic\" is very off-putting. AI never tells you you're off topic.", + "value": "Developer, full-stack, Ecuador, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use AI so it did not change anything. I use Stack Overflow less because I'm a better programmer so I'm more likely to already know the answers. I don't contribute because I don't want to just feed some AI model. I might contribute more if AI were not able to access my answers.", + "value": "Developer, embedded applications or devices, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "stackoverflow will be faded soon. no one look for the solution in SO anymore", + "value": "Developer, full-stack, Indonesia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "From time to time, I just want to make sure my points are there and see if someone asked something I can help them with (but I almost never ask a question) Sometimes, I do end up coming from Google into an answer (on Stack Overflow or Ubuntu Exchange)", + "value": "Developer, full-stack, Yemen, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI tools solve most of my problems now. Hardly visit stack overflow.", + "value": "Developer, full-stack, Turkey, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Much less use for simple questions with one-line answers.\nUsed for verification and cross-check for complex or questioned AI-generated results.", + "value": "Developer, QA or test, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to look in Stack overflow when the Google search showed me a link. Now I use ai more often than google and don’t get to stack overflow then.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not that much has changed because of AI. AI has led me to SO so I've visited more because of AI than before (but mostly because AI wasn't a thing until recently and its improvement has led me to use it more so its effect grows in step with its improvement).\n\nAI has also affected the quality of some answers posted on SO, but I haven't had too much trouble with that overall.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Basically only visit for the most complex questions, or for non programming related questions (e.g. math)", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The coding AI assistant provide most of the answers and that too, in the IDE itself.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use SO as I have used before. Nothing has changed as a browser.", + "value": "Data scientist, Finland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Don't need it anymore the AI is more polite and accurate and easier to find answers", + "value": "Database administrator or engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My use of SO hasn't changed that much even as AI has become available for my direct access, or SO's system. I actually haven't found SO's AI to be very helpful, so going to specific Q/A pages still works best.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It is no longer the first thing I click when looking for a piece of information", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since Stack Overflow decided endorsing AI slop machines were a good idea, and tanked the site into the ground in search of hype money, I chose to leave the site and invest my time in other Q&A and Q&A-like resources that are actually human-centric", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less to learn about new things or get a general overview. Stackoverflow has never been that good for that anyways. I go back to it sometimes when AI starts going off the rails", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Since I almost don't write code anymore and the agent figures stuff out for me, I tend to not search on SO for \"simpler\" things, I now go for more advanced topics or things that the LLM got wrong", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Just to check what people are facing.", + "value": "Developer, back-end, Pakistan, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Check if the answer was created pre-chatgpt to know whether it is more trustworthy", + "value": "Developer, desktop or enterprise applications, Israel, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I first prompt AI before googling, so I rarely directly go to stack overflow anymore.", + "value": "Developer, back-end, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Usually, the LLM figures a way out via internet search and it's built-in knowledge which probably involves some if not a lot SO.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit Stack Overflow less for complex questions and more for simple questions since I can just google those.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I feel less and less incentivized to contribute there because most valuable questions have already been answered", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to visit the site an upwards of twenty times a day, and now, it's been months since I even thought about it.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I ask fewer questions because I get most of the answers through the AI tooling. I contribute less because I also expect less engagement and credit for my contributions.", + "value": "Data engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI overviews when searching usually display what I need.", + "value": "System administrator, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use the search engine as much for websites. The ML model answers my question in the chat", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow became a nuisance, because it started blocking a lot of traffic, and quality of answers is low compared to AI.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it slightly rarer for getting answers, surprisingly enough Google's AI mode (not Gemini, the search overview) is often good enough and allows for back-and-forth chat, nevertheless I often check the sources.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I read stack overflow for people opinions on some matter. But i let AI to handle the heavy lifting", + "value": "Developer, desktop or enterprise applications, Colombia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still use Stack Overflow for verification of answers I get.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I need less reading in order to get answers, the flow in SO is to find a similar question and then go thru the answers in order to find the one that is more proximate to my problem. AI dramatically changed that interaction, since I directly ask what I need, then I iterate over the given answer.", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm a Scala developer. Early in my career, I used Stack Overflow a lot. But now that I'm more experienced, I don't need it as much.", + "value": "Architect, software or solutions, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow built itself as a repository of more-or-less historical, non-real-time technical information. The culture of the site has been degrading it's ability to act as a place to \"ask a quick question\" for years, resulting in a split of SO customers moving to both Reddit/Discord and LLMs.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Currently, I only use it when researching complex topics that cannot be answered definitively by an AI agent.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI agents became the new frontend for SO content.", + "value": "Developer, mobile, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow less because LLMs are always available and affordances to use them are made at every step. I would like to use it more.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I now refine my questions with an AI before posting, which reduces noise and improves clarity.", + "value": "Developer, full-stack, Libyan Arab Jamahiriya, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My company makes us use AI daily, so it has really eroded my web search activities", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Used less frequently since AI is easier to use and often solve my problems faster/better", + "value": "Developer, AI apps or physical AI, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI totally changed the way I search solutions to my problems. Usually I use Gemini for research, and use Claude Code to implement the ideas.", + "value": "Developer, desktop or enterprise applications, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't have much use for it anymore. AI has democratized software knowledge.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The cost of generating a plausible solution is cheaper and much more interactive than clicks and forms, but we will learn the hard lessons that the tool has no concept of trust.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use more chatgpt and that's it.", + "value": "Student, Switzerland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I get all my questions answered by ChatGPT or Claude", + "value": "Product manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The UX has degraded.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it only to get confirmation of what already discovered myself with AI.", + "value": "Developer, back-end, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI was trained on the wealth of wisdom on stack overflow. For the moment using AI to answer last years question is okay. But what will AI train on in five years? SO is still a useful human institution but the frontier model companies have absconded with it.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The AI summary on google searches makes it so I do not have to click into stack overflow to find answers.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I primarily engaged with stack overflow for the community in Chat, particularly SOCVR and for doing moderation. I didn't ever really post all that much. \nWith AI, things became too negative in chat, due to both management decisions and peoples reflection of the state of the profession. This eroded my desire to moderate.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am trying to contribute in addition to just using it to find knowledge. When I run into a better way to do something, I will write it on Stack Overflow, because it is both helpful for others, and sometimes I forget an approach and re-discover my own answer or edit :-)\n\nI do not use AI because the answers it provides are often inaccurate, lack important nuances, or are missing the tangential discussions that are so valuable to see on Stack Overflow (e.g. X-Y problems).", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I started using Stack Overflow much more frequently from this year, i only use AI tools, if i cannot find the solution of the my problem or if the problem is a bigger headache than i expected.", + "value": "Student, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Asked less questions, answered less, switched to rare review or adding comments.\nMore of a Meta lurker now", + "value": "AI/ML engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm a good reader, so I can always rely on SO for any doubts. AI can give quickly, but I can always SO for more reasons and more \"human touch\" !", + "value": "Developer, full-stack, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "People are now directly asking AI what we used to search on google or stackflow .", + "value": "Developer, front-end, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Not much. I still highly value it.", + "value": "Platform engineer, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less need for it for basic questions, good for verification, good for researching different solutions, great for advanced questions with answers from more experienced.", + "value": "Developer, back-end, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools allow me to search for concepts that are difficult to find via a keyword search.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Expertise has increased", + "value": "Developer, front-end, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO has a lot of outdated questions, I prefer to ask AI which can grep up-to-date docs and blogs", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Things like Google auto summary cause me to end up on the site less often", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Does not need stack overflow for simple queries and issues that are already resolved on stack overflow due to AI. But still use it for looking up queries which AI models are not answering correctly", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO usually helped with rather simple questions or very specific, and IA replies the same, but with more information, allowing for interactive Q&A with very broad knowledge.", + "value": "Architect, software or solutions, United Arab Emirates, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am using Stack Overflow less because some complex questions can be answered by LLMs, so I do not need to search for them on the internet.", + "value": "Role not provided, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "due to the AI agents I can get a quick solution to anything.", + "value": "DevOps engineer or professional, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "nothing changed, i don't ask LLM for coding question, i always search in search engines like DuckDuckGo with disabled Search Assist feature or read docs.", + "value": "Developer, mobile, Viet Nam, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Searching online takes much more time than a paid subscription of a good LLM. The answers on Stack Overflow are still very good.", + "value": "Developer, back-end, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It becomes less necessary to come to Stack Overflow for the answer. Typical AI generated answer gives enough information to proceed.", + "value": "Engineering manager, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I think that I indirectly use it because most of AI coding answers come from here.", + "value": "Data or business analyst, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've always used StackOverflow mostly as a reader and to get answers to already-asked questions. Often times, I can get these answers by asking an LLM now.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My contributions (questioning/answering/misc) has reduced ever since I start using search engine ai chatbots for simple problems. I might ask Qs in StackOverflow if a problem is complex but ever since the AI boom, I haven't gotten a chance to work on anything complex enough yet.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Since AI tools become more accessible, I use SO less to find initial directions or approaches to solve my problem, but more to validate that the approach proposed by AI tools was tried by people and learn their opinions/feedback, discover alternative approaches, and get insights about possible pitfalls associated with given approach or solution.", + "value": "Architect, software or solutions, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, only the need has decreased due to new tasks.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Troubleshooting strategy", + "value": "Developer, AI apps or physical AI, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I really use much less SO because AI provides me a lot of answers.", + "value": "Engineering manager, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust human-provided answers more, especially when voted by other humans", + "value": "Developer, desktop or enterprise applications, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm not using it for more complex problems anymore because AI will give answers more tailored to my specific needs. I still use it a lot for simple questions", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Go to AI tools for simpler issues for faster resolution", + "value": "Software engineer, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to read the hot network questions more often, these days I read hacker news", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI can answer simple questions more easly", + "value": "Student, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "People became less patient and therefore ask less questions on Stack Overflow, and would rather get a maybe wrong answer from an LLM.", + "value": "Cloud infrastructure engineer, Switzerland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I ask AI questions instead of google which led to stackoverflow or specifically I used to ask for asnwers from StackOverflow in my searches.", + "value": "Developer, front-end, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google going \"full AI\" meant I almost completely stopped going to SO. This is one of the main reasons I found a hack to turn off Google's AI search, and now I (quite) regularly go to SO again.", + "value": "Founder or entrepreneur, China, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Still use it pretty much the same.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI slop answers, which I can ask AI my self", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel it appears less in my Google search results", + "value": "Developer, mobile, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI/LLMs search and response are getting more effective.", + "value": "Developer, back-end, Iran, Islamic Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, really, but I was never a heavy user", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it as often as I did in the past because I ask Claude the simpler questions", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Stack Overflow is no longer so relevant when you can simply ask an AI for help. Popular meme: [Claude: 'You're absolutely right', Stack Overflow: 'You're absolutely wrong'.]; Here are def some people that want to help but some do not... AI always \"wants\"", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "the culture shifted from being about helping people to berating people for asking basic questions.", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to really enjoy answering questions, but there aren't any questions for me to answer any more. I don't have any need to ask questions because AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm feeling that typing Google search and then visit SO is faster than prompting AI chat bot", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Specially for more complex tasks, AI is more useful and helpful for debugging the problem or answering with respect to my own context and conditions. Also AI will not mark your questions off-topic and will try to solve it. Simple and specific question are still more accurate and useful on SO.", + "value": "Developer, full-stack, Iran, Islamic Republic of..., Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less when I don't have much time. I use it more when I want to understand topic deeply.", + "value": "Data scientist, Poland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I used to use it heavily, I now very rarely do and I expect that to continue. It's a shame, but the need is gone.", + "value": "Founder or entrepreneur, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am more suspicious of answers potentially being AI-generated with mistakes.", + "value": "Developer, game or graphics, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Googling questions which previously lead to Stack Overflow, has turned into asking Gemini. If I specifically recall an old answer or a website, then I'll Google for that, but otherwise now I primarily ask the question to an AI first.", + "value": "Developer, game or graphics, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using it less due to:\n1. Career change into leadership, so doing less coding (and having less time to answer questions)\n2. Better documentation for technologies I rely on making Stack Overflow less necessary", + "value": "Senior executive (C-suite, VP, etc.), Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I had already stopped asking and answering questions many years ago (I last asked a question in 2013, and last answered a question in 2010). But nothing has changed; I search the internet for questions, and often results bring me to StackOverflow.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI slop results aren't trustworthy, and I actively avoid them. StackOverflow being user-generated makes it more reliable than AI.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "ask Claude or LLMs trained on docs (ex. Shopify's assistant) instead of searching google/stack overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It goes from 10 times a week to 1 time a quarter year since AI.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I continue to use SO as before but, for more broad or complicated questions, recommendations or when I find outdated SO answers I ask AI", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "A lot less questions get asked, so a lot less for me to try and answer - and less interesting answers to notice, read and comment on. And because I do answer questions, I'm suddenly one of the top users for a week, or a month, or a quarter, when before I was very far from that.", + "value": "Software engineer, Palestine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "the quality of questions and answers seem to have decreased, but the old ones are often still helpful", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I visit SO less than before.", + "value": "Developer, desktop or enterprise applications, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Visit less because I don't trust sloppy AI generated answers", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it to have different opinions on ambiguous topics", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I only search Stack Overflow when the AI's responce is unclear or when I don't know how to ask AI", + "value": "Student, Japan, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I want human answers", + "value": "Other, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow is no longer my primary resource of information. The quality of the site has degraded substantially over the years, to the point where better answers can be found in niche forums, blog posts, and even Reddit. Whether or not AI is entirely to blame for this is uncertain, but I do believe AI is at least a large contributer to the enslopification of this site.", + "value": "Developer, front-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Drastically, I visit SO very very few times. Two years ago it was multiple times a day, currently two times a month or even less", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use the site less because it is faster to ask the AI for a solution without having to deal with annoying moderation rules or smartass users. I still value SO due to the rating and comments systems, but the site is not a pleasure to use.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I decrease to confirm doubts or solutions", + "value": "Data engineer, Mexico, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Became a more trustworthy source.", + "value": "Cybersecurity or InfoSec professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has now pretty much replaced the entire usage of Stack Overflow. It is now just a backbone and an emergency last minute choice for debugging tool", + "value": "Data scientist, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "My general use of Stack Overflow has decreased as AI tooling has grown more popular. However, I often find the quality of AI-generated code so poor that I end up turning to other sources - Stack Overflow included - for verification, or to solve specific problems that AI hasn't been well trained on.", + "value": "Cloud infrastructure engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find myself needing to visit less because AI is implementing the things I’d otherwise need to look up", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "used more for verification or as a \"second opinion\" rather than as a first stop.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use stack overflow for conceptual questions, and broader ideas. For simple syntax/usage errors, I don't as much.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI answers are very good, so I need StackOverflow a lot less. Plus there seems to be a tendency to downvote or even delete valid questions. This is making StackOverflow a place I don't want to be.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Generally questions about language details are easier solved using ai.", + "value": "DevOps engineer or professional, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost never use it nowadays. AI often generates close enough answers.\nI've also found the community to not be as helpful. I often have questions that are so specific and technical that I won't get answers for them. I've also seen questions closed as duplicate due to an answer that is 5+ years old. Technology is constantly advancing and the old answer is either no longer relevant or no longer the most effective / efficient way of performing a task.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to use it for tactical things, but AI does most of that now. If I visit now, it's for best practice opinions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI actually gives useful answers and examples, every interesting or useful question I've ever asked or provided an answer to, someone closes the question, even after I've followed and reviewed the rules, someone will come in and cite a random wiki article, it is completely infuriating", + "value": "Role not provided, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The ChatGPT and Claude chats are able to assimilate information already present on SO, making it essentially a better search engine. I'm pretty confident that no LLM would be as good at answering code questions if SO didn't exist.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Well, now I know more things than some years ago, I don't need to visit frequently this place", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing: I use internet search before consulting an LLM for any question, and that internet search often hits Stack Overflow.", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less, except for very specific things", + "value": "Developer, full-stack, Benin, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I mostly code in Julia and SystemVerilog. discourse.julia.org is better than Stack Overflow for Julia. For the latter, Stack Overflow is not always helpful for SystemVerilog, hence my increasing LLM use this year.\n\nStack Overflow is still the best for my Bash/Shell scripting needs.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "During the time I was most active on stackoverflow, I answered lots of questions about data visualization and data collection. But now that there's so few questions being asked, I only visit stackoverflow occasionally or if a question leads me there", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit Stack Overflow more when context or accuracy is important; but I no longer contribute, because I refuse to help train proprietary AI models for free.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've stopped using Stack Overflow because AI is more convenient, even if it is hallucinating.", + "value": "Student, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to Google my questions and the Google search would lead me to Stack Overflow. Now I have pretty simple access to AI features where I can dump a whole bunch more details into my questions. But I have still the mindset that if I can find a blog or Stack Overflow post that resolves my question then I will prefer that result than the AI result, often due to how overly-\"convinced\" the AI is of its own answer.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Direct use has reduced. I still hit it most days though.", + "value": "Site reliability engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely need to use it because it doesn't provide more, better, or more recent information than AI tools.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's role has never changed. A place for old questions that still need answers today.", + "value": "Student, Bulgaria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Using less because of AI", + "value": "Developer, mobile, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No changes. I still enjoy contributing to this intelligence node.", + "value": "Academic researcher, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to visit SO to learn new languages.see snippet of working code. People discussing it. Now that is usually taken care of by AI", + "value": "Developer, back-end, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm usually interacting with the LLM anyway so its quicker for me to just type in the window i have open rather than search for relevant answers and navigate stack overflow for the answer", + "value": "AI/ML engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "General experience means I don't use it as much, however this is not influenced by the recent AI trends.", + "value": "Senior executive (C-suite, VP, etc.), United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "After AI got good enough to start answering my questions, it replaced the simple \"how do I...\" questions. I still access it quite a bit, though. AI doesn't write all of my code, nor should it write all of yours. But if you're a lazy enough \"developer\" vibe coding, at least try and learn from here. There's a lot to find!", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Less searching, so fewer visits. I will visit if an ai tool references especially for verification.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer contribute -- I have no interest in training models, and have a best effort 0-interaction policy with AI in general.", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't visit it much anymore, but I also don't need it in my current job. I used to have very code-heavy roles, and now my work is devops.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less because management is actively hostile to advanced users.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "it's what shows up on the side (I swapped to duck-duck-go), so I use it more than I used to", + "value": "Student, United States of America, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "I don't use SO anymore. The only times I have seen its name pops up is for when I ask for references in AI chat bots. I don't remember the last time when I opened SO website.", + "value": "Platform engineer, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I do not need to use SO 'manually' any longer as I use rely on AI tools to find the correct answers for me. This sometimes include SO as the source but I do not explicitly open SO (or Google) to search of answers any longer.", + "value": "Architect, software or solutions, South Africa, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "DuckDuckGo and Google give AI summaries to every search, and I can't turn it off. Simple questions are often answered there.\n\nI browse search results for more in-depth questions, and stackoverflow is often in the results.", + "value": "Developer, back-end, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has made it so I write 99% less code myself, so running into coding implementation questions scarcely occurs now. The usual pattern of coding question -> Google search -> Stack Overflow in results broke in all three parts. I have 1% of the coding questions I did in years past, and when I do I ask an agent that usually gives the right the answer, and if I have doubts and end up doing a Google search, Google's AI overview often provides the context I need.\n\nI probably end up on other Stack Exchange sites more than I do Stack Overflow now, with complex system debugging usually leading me to Server Fault/Super User/Software Engineering, or User Experience for design questions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use Stack Overflow anymore. AI answers me questions.", + "value": "Developer, AI apps or physical AI, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "StackOverflow has helped me tremondously in last 18 years. As far as SO is concerned, nothing has been changed and it is still brilliant. However, AI has changed the paradigm. You don't have to \"search\" anything anymore. Be it chat AI or integrated dev agents - You don't have to leave your IDE. That is how the paradigm has changed.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Instead of me doing the search, the AI does it... that is, it searches for information on Stack Overflow and imports it into the system", + "value": "Developer, AI apps or physical AI, Turkey, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With GenAI and AI Agents supports in coding, designing and productivity I am now using StackOverflow much lower than I used to. Rarely need to even open now. Although it is still one of the best tech community to get help when AI can not help.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "No need to visit, responses from AI tools are sufficient", + "value": "Senior executive (C-suite, VP, etc.), Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There seems like less of community than there was before.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI knows most answers for specific code that Stack Overflow historically helped me find, so I'm now less likely to use Stack Overflow. However, for simple one-line code questions I do a quick search instead of asking AI: I don't need a 20 paragraph AI answer with follow-up questions if I'm looking for a one line code answer.", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "At the time Stack Overflow chose to use AI tools I stopped contributing.", + "value": "Developer, back-end, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI agent does research for me now. Code can be verified via compilation and verified by running.\n\nIf uncertain, official docs and/or source can be consulted.", + "value": "AI/ML engineer, Norway, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have become more watchful for AI-generated content.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I default to use ai tools first before browsing to stack overflow. if I would have critical/complex architectural decision, I would read oreilly book or ask stack overflow for option. But I don't expect this level of questions to come into my table.", + "value": "Data scientist, Denmark, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Not coming back so often as SO is full of AI Slop generated answers which are partially true. Data are not OK mostly. So, i rather going to official documentations, or colleagues.", + "value": "Founder or entrepreneur, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I had to first read, understand and then combine multiple questions/answers to find the solution to a specific use-case. This could take hours or even days when fighting a problem. I now get pretty good answers directly by working with LLMs.", + "value": "Architect, software or solutions, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I started to use stackoverflow to check if knowlegde was there, and if the answers where similiar or the same as ai. to be sure it wasnt dreaming. even after asking for resources and optionally SO resources looked fine. I considered posting questions and my own answer based on a AI conversation i had but discovered someone already answered someones question.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more for stuff I don't want to wait for AI to generate an answer for. However this means I use AI more for more complex questions, which AI is less reliable for.", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "More AI generated poor questions and answers needing removal to sift though.", + "value": "Hardware engineer, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing much, I still read through the comments and answers. But for simple questions the ai of the search engine (google or duckduckgo) gives me a good enough answer.", + "value": "Data engineer, Luxembourg, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's difficult to find current information. Most often the question/answer is outdated or for a previous version of the software.", + "value": "AI/ML engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit less stack overflow because I am capable of solving issues on my own.", + "value": "Student, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It seems like a stale project now, no new Q in the areas I'm interested in, hence no contribution from me (and it seems literally no, none, zero).", + "value": "Other, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google often lead me to Stack Overflow. Now i use Google only if the IDE-integrated AI Chat can't help me, thus i get less often lead to Stack Overflow.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most technical issues now can be resolved by AI. So no need to search through Web when i can get a faster results via AI.", + "value": "Developer, full-stack, Finland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have totally stopped using it once we started using AI tools. Even in the past I never directly went to Stack Overflow as it was usually a Google search about the issue and of course the top results were usually Stack Overflow.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "beacause of ai , in stackoverflow if we ask question then people give downvote/answers that leads to confidance issue in our self but ai explain it without warring", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to answer questions. Lately there a no good questions I could answer. I have never asked a question on SO, but I consult a lot with AI.", + "value": "Developer, QA or test, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When AI doesn't know or generate wrong information, only *then* visit SO", + "value": "Student, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can get the answers to simpler questions without banner ads, pop-up ads, animated ads, in-content ads, comment ads, etc. For the more complex questions I'd rather figure it out myself at this point - stop ruining SO.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it much less because AI gives me a more accurate, customized answer.", + "value": "Developer, back-end, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit more often because DuckDuckGo keeps recommending AI generated websites for nicher programming questions.", + "value": "Student, Hungary, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I still use it just as regularly for looking up existing questions and posts, but I never submit my own questions anymore.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing. I'm still using it to see solution for common popular packages issues for Dart.\nBut the main issue - most answers are outdated for 2026.", + "value": "Developer, mobile, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use stack exchange in the same way globally, but stack overflow has been lacking in quality for me since the integration of AI and question/answers layout change so I actually use it less.", + "value": "Academic researcher, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simple questions are more readily available in AI", + "value": "System administrator, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Constant design changes that negatively influence how I use the site", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Timing. With an LLM, I can get an answer to my question almost immediately - no need to search or dive into the conversations.", + "value": "Database administrator or engineer, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing changed for me, just depressed to see very few new questions", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore. Good riddance. StackOverflow has long been a cesspool where supposed domain \"experts\" operate their own fiefdoms for the express purpose of farming reputation.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Usually I don't ask questions on stack overflow but I would visit it to check for questions that I have that may have been asked before, but now I just ask LLM's my questions", + "value": "Student, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI is much better at explaining things than humans are. I prefer titles, lists and tables over a 100 word alinea and on top of that it personalizes its answer to my exact question and doesn't judge or downvote me.\nFor simple questions, if Stack Overflow is in the top 3 search results and the Gemini answer doesnt show up I go look for my answer there. If I scan the page and notice it's not going to be clear / helpfull to me, I'll quickly forward my question to an LLM who can help me 95%+ of the time within seconds.", + "value": "Developer, desktop or enterprise applications, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Previously, when I had a coding question, I would google it, which often led me to SO. Nowadays, I mostly ask an AI chatbot.", + "value": "Academic researcher, Finland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Nothing. I still come for the quality answers and sometimes creative solutions to niche problems.", + "value": "Architect, software or solutions, Czech Republic, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use SO now more for questions that are not directly linked to a specific task.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The progress of AI, my personal knowledge, the complexity of my tasks", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack overflow has become less general and more exact when it comes to questions and answers. General high level queries are questions that have already been answered 1000 times so that makes sense. When you want an answer to a general question its easier to use an AI tool which will trawl through many \"specific\" Q&A threads to give you a more general answer quickly. There is still a place for both AI tools and SO in my opinion as they serve different purposes.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use to verify information only as I am better at coding than before. AI cannot be trusted.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing changed my use of Stack Overflow. I still use it when I search for issues.", + "value": "Developer, desktop or enterprise applications, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Almost purely for opinions now", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I would use it multiple times per day, it would help me frequently, and I was happy to be a contributor and editor. Now - for better or for worse - all of that is over.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to use a search engine to find links to answers. SO answer links were in the results.\nNow I use AI to search and distill answers.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Less interaction with stack Overflow community who, despite Good and helpful responses is hostile and Generally unpleasant.", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow now serves as a reference for historically proven bug fixes or programming solutions.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just need to refernce it less", + "value": "Developer, back-end, Lithuania, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less for asking questions and more as a reference for troubleshooting, understanding error messages, and finding implementation examples. I also increasingly complement it with AI tools for faster explanations and code assistance.", + "value": "DevOps engineer or professional, Lebanon, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is good at answering simple and concise problems that in the past lead me to Stackoverflow. Up to a Point where i barely use SO anymore. \nI feel a bit sad about this fact.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I answer questions but I do not ask questions. Far fewer people are asking questions on Stack Overflow today so my opportunity to make a significant contribution has declined.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's easier and gives better, fastest answer asking AI Chatbot than searching or posting on Stack Overflow", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow is my goto for questions beyond \"What does the X syntax look like in language Y\"", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Nothing. I do not find AI tools very helpful and I prefer finding answers in documentation or on Stack Overflow. I very seldom ask questions, because I almost always find that my problem can be solved using documentation or existing questions on Stack Overflow and similar forums.", + "value": "Student, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Using AI is a faster way to address an issue in most cases.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "If AI is not able to answer or find an answer online, I have limited expectation that I can do a better job, or that someone will answer my question on SO. \n\nSad, but true. I will use SO more next year — just because I do not like giving that answer!", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using SO completely. Sometimes I still hit something randomly from Google", + "value": "Developer, back-end, Lithuania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I start by asking AI for answers, follow references to SO", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of what I would need can be easily gotten from LLMs", + "value": "Developer, front-end, Nigeria, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "With AI, simpler questions are easily done by agents. Still, I search before online and sometimes a Stack Overflow answer shows up.", + "value": "DevOps engineer or professional, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer trust the Stack Overflow team to be honest about how AI training is done on our answers.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There was a time when I used to browse stack overflow to seek answer, but now most of the answer is solved by AI without feeling judged.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "No need to deal with terrible inaccurate and over-aggressive user moderation anymore", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've shifted to an AI first development process so simply I'm not the one running into blockers anymore which required me to search SO looking for solutions. Prior to Claude Code taking over I would nearly always search SO when I was stuck on a solution or facing a strange error. Now mostly I'm not the one coding, an Agent is coding and only if I don't really trust the solution it came up with do I search online myself. Even then I'm usually able to discuss the approach and validate/reject it with the Agent directly.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Now I either ask ai the question or when I see a post about it on stack overflow I first read that and If its not helping try with ai", + "value": "Student, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I got fed up with crappy AI answers, so I went to Stack Overflow", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I find it difficult to comprehend.", + "value": "Student, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Not much, I usually visit directly because it's the one of the top results.", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It is no longer necessary to seek information or help, we believe that artificial intelligence has learned from it and prohibits us from ready answers", + "value": "Founder or entrepreneur, Morocco, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No more questions to answer. Everybody asks AI not humans.", + "value": "Database administrator or engineer, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I never visit now, and rarely use the web for coding like I used to, except perhaps to explore tools/packages sites I'm considering", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has replaced it in a few areas but I still use it", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Sadly for this communuty I don't use StackOverflow anymore because I found my answers using Gemini", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Very interested", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "I don't need to search with AI, I get answers I need ... maybe not at first run, but eventually, but in general it's faster compared to solo searching the web", + "value": "Developer, desktop or enterprise applications, Serbia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less often because the AI tools most of the questions I have.", + "value": "Developer, mobile, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mainly use SO to help the various communities I belong to. Certain SO communities are seeing less questions, or questions answered more quickly than before. I'm around, there's just less to do.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "To be honest, I do not need it any more because of the simplicity to ask questions to AI and the quality of responses, which better respect the context.", + "value": "Founder or entrepreneur, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There are a lot fewer recent (and good) questions on modern issues.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately, I hardly need to use most of the time since AI tools give good enough answers and reasoning behind the answers", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "More comfortable to ask questions to an LLM, less judgemental answers. I should also add I use fake male name in my SO user account, as women are judged more harshly if they ask a question that is deemed not worthy of the community's time.", + "value": "Academic researcher, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing. Solutions here will always be better than what AI gives.", + "value": "Student, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Please enable developer story again.", + "value": "Founder or entrepreneur, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Except for very rare cases, it's just not worth my time any more. I'm mostly doing \"Vibe Engineering\", with Claude Code just doing ad-hoc web research on its own, and even when I do have a specific question, I would mostly ask it via Claude, and would only navigate to results (including SO) when I have a rare case of something critical and unclear", + "value": "Founder or entrepreneur, Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Using SO less the past few years, as it's been changing it's rules, is less friendly, etc, Also mobile design is Less accessible than it used to be.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The nature of my job changed after i was laid off", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It is quicker and more relevant to ask LLMs than to use Stack Overflow.", + "value": "Student, Norway, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not using SO at all any more. AI is better than so community", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Due to AI being able to answer virtually all questions and deal with most issues, almost never need to look anything up there anymore. However, I might guess that AI uses SO as a valuable source behind the scenes.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less/no questions so I don't have anything to answer", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools already can answer my question", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I stopped using it for problems where I'm struggling with the syntax of a new concept. For very specific bugs I continue looking for people with the same problem on Stack Overflow. When a technology has updated recently and is thus not well represented in AI, I also use SO for examples.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just use it less in general, though my specific usage of it for more conceptual questions has increased.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Use SO less, because Anti-AI measures kill my nerves.", + "value": "Project manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When using search with ai overviews, I often click the cited sources to see how close i think the ai was to the problem.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've almost stopped using Stack Overflow because it's much easier and faster to find answers with AI. :(", + "value": "Architect, software or solutions, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Lowered. It was always difficult to ask questions without being flagged duplicate and pointed to questions that either are not what you are asking, or was the same question but had no answer either.\n\nIt was always annoying to try and search on SO, but it was the only good resource. No longer the case, so I just go to AI for simple questions, peruse documentation for more complicated ones.", + "value": "Student, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I delegate much more of the coding to AI.", + "value": "Academic researcher, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I avoid AI, so my Stack-Overflow usage has not changed.", + "value": "Other, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Almost don't use it at all directly anymore since AI can search and summarize faster with context.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less frequently – but specifically for more complex or specialized questions.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less, but because I rely more on internal tools", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI mostly reads and summarizes Stack Overflow. I only use it to verify what the AI told me.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It's less effort to ask AI basic questions", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have been putting efforts to answer questions, but the question seems like “ask and forget”. Do not feel like it is worth my time lately.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI destroys the willingness to answer. Before I could hold a illusion that i was working for humankind. Now its working for rich, Machiavellian assholes.", + "value": "Other, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Answer quality has gone way down.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow is the place where you get all the \"interesting to know\" details the \"AI\" won't tell you if you don't ask explicitly (which would of course require to know about that detail already upfront).", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Honestly, I've always been afraid to contribute because of the toxic/harsh nature of other contributors. I started using AI for these types of discussions because it feels like a more safe space to learn.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not look up problems on search engines as often.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Before I search Stackoverflow I ask claude", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "As AI-Slop is no all over the world, I need to double check everything - even SO answers.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hardly ever use it anymore. LLMS are relentelessly patient, recent models are accurate enough to at least give pointers in the right direction, I can get an answer within minutes and not get told off for asking help.\nStackoverflow is a pretty hostile place. You know it, everybody knows it.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "stale questions/answers", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I more often end up on StackExchange, because I'm not writing code but I am designing systems.", + "value": "Developer, back-end, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find links to SO from ai responses instead of search engine results", + "value": "Developer, back-end, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not in relation to AI, but Stack Overflow has been a declining for years in being able to deliver on its original premise of asking questions and getting answers. It’s only useful for finding already existing answers, and hoping it’s relevant enough to what you’re trying to do.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I think AI has removed me the instinct of searching on google, but I want to get it back, sometimes I miss finding solutions in stack overflow", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I ignore all AI generated answers. Real people with hands on experience provide better solutions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it for checking syntax or simple solutions as AI answers faster , more concise and enables follow-up questions and brainstorming.", + "value": "Data engineer, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it anymore, due to their abandonment of values for AI and their horrible management of the community. This survey's over focus on AI has reinforced my perspective and I will continue to avoid using and contributing to the platform.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not all too much, having well written questions and answers by real, living human beings is still extremely valuable.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hardly ever use it directly.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "i go on it to answers people's questions mainly, but lately i haven't been seeing much of those", + "value": "Developer, back-end, Morocco, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Sadly, AI generated code and the ability to answer most code or platform questions has replaced 95% of my would-be visits to Stack Overflow. I miss the site and the community, but it doesn't really fit into my workflow anymore.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm hesitant to interact with Stack Overflow, because it too, has inserted some kind of generative AI tooling, which I have no interest in and actively detest. It is a blight on Stack Overflow's underlying idea of community built questions and answers.", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I prompt LLMs to cite sources so I find relevant SO answers", + "value": "Developer, desktop or enterprise applications, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Blog engine, mostly post if I have both question and answer already", + "value": "Developer, QA or test, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Ai is shithole. Stack overflow has lost the momentum it had. Sadly. Regain it and the mindful shall follow thee ...", + "value": "Student, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Only extreme errors appear, or it shows up in searches, or I ask the AI __to focus its searches on Overflow.", + "value": "Founder or entrepreneur, Chile, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools can answer most of my questions. I usually only visit Stack Overflow when I want to see the nuance of an answer provided by a human.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI usually gives the response I need", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I search and up vote older threads but still don't post much because of AI and how toxic the community still remains after all these years to \"stupid questions\".", + "value": "Student, Greece, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow more for small questions. For larger tasks, I check AI first to get a basic starting point.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I rarely use Stack Overflow anymore. For most questions, I just ask AI (free Gemini or GitHub Copilot) and test its suggestions. For more complicated or critical questions, I will usually search for something more general like \"WebAuthn guide\" and mostly look for blog posts, ideally from reputable authors but not always (the number of quality guides seems to be diminishing). The main situation I end up on Stack Overflow is when I search a very common question (e.g Git commands) on Google and either the AI overview doesn't appear or I decide to ignore it, and an old Stack Overflow question ranks well. Sometimes I also end up on it from searching a confusing error, but usually I'll end up on a GitHub Issue instead.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don’t use it much anymore. AI has completely replaced it.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Getting to Answer via Google is now way harder, so prompting Gemini is faster than finding the right Google result", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no long visit anymore. It's a shame, but that's the reality today.", + "value": "Developer, back-end, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's not the first response from search engines anymore. Search engines are now LLMs aggregating many sources, including SO. LLMs are often where I conclude my research, without always clicking through to SO. If I sense LLMs are hallucinating, I will check sources, SO being the source sometimes.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's a downward spiral. Less active platform makes me visit less...", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow is no longer what it used to be, and it feels like the company does not give necessary control to the community over the platform.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I loved contributing but AI has obviously taken some of that away. I learned a lot by answering at SO and now I don't. Previously I could find 2-10 tricky questions to answer where I had to think. Now, if there's one question every month that's not already been answered, it's a miracle.", + "value": "Developer, embedded applications or devices, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use AI; how I use Stack Overflow has remained the same.", + "value": "Student, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've greatly reduced the frequency with which I visit the website. It seems I've gotten too used to getting answers from AI instead of finding them myself.", + "value": "Developer, back-end, Venezuela, Bolivarian Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It is faster to use a chatbot to get \"the most popular solution\". It may not be the best fit or most naive implementation, but it is easier to interrogate the reasoning than fight the comments section.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI knowledge aggregation and responses are good enough so that 90% of the time I don't need to go anywhere else anymore.", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "before AI, I would either search for my question (google/DDG) and that would normally link to StackOverflow, I don't think I often used the StackOverflow search itself for finding problems.\nNow I have replaced searches with AI questions quite often, so visit StackOverflow a bit less often as normally the answers are easier to access", + "value": "Developer, desktop or enterprise applications, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO usage is almost zero.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Leveraging AI for rapid prototyping, while relying on Stack Overflow for the battle-tested code review that prevents a midnight outage.", + "value": "Founder or entrepreneur, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use SO slightly less as using AI tooling more; still refer to SO via links in AI responses and independent searches.", + "value": "Developer, game or graphics, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use it for debugging or asking questions. I’ll only resort to Stack Overflow if the AI’s response isn’t convincing or comprehensive.", + "value": "Developer, back-end, Singapore, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Claude AI does the coding. Claude AI needs to read Stack Overflow for me when it encounters a problem.", + "value": "Product manager, New Zealand, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I find that I have spent less time in the past year. Life, security concerns, and fragile platforms have consumed what used to be more productive time", + "value": "Applied scientist, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it to see if others have had my problem and if there's a solution", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "The stackoverflow community used to be proud of creating quality content. At some point, the stackoverflow company decided that the quality content was not the main priority anymore, which made the community lose its main core strength. When the AI revolution began, the stackoverflow community was too weak and died. That saddens me deeply.", + "value": "Software engineer, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Now that AI generates/ explains solutions/ answers, there is little to no need for visiting Stack Overflow for simpler tasks. For complex/ brainstorming/ opinion gathering I visit Stack Overflow.", + "value": "Developer, full-stack, Bangladesh, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm very much a \"viewer\" of SO, despite being active on other parts of the SE Network. in 15 years I've only racked up 4k rep. Most of my questions have been asked/answered already, so it's rare for me to have to ask new things. IMO, this is the \"library of knowledge\" at it's best. \n\nI do occasionally share some new answer if the other answers are lacking, but it's rare that it happens. I edit more than I post (hint: you should be able to build rep from edits too!)", + "value": "Developer, front-end, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow has become more of my resource for concepts than for looking up syntax.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "lot of things are easily available with AI agents integrated in IDE.", + "value": "Engineering manager, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "use ai for initial answer. if work and I understand, then no more further investigation. If not, search for stack overflow or other related sites", + "value": "Developer, desktop or enterprise applications, Hong Kong (S.A.R.), Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't use it anymore.", + "value": "AI/ML engineer, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I feel I use it less.", + "value": "Data engineer, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For finding answers and complex logic, same as before AI", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I Don't have to search the internet/links/forums for answers myself anymore. AI does that for me and summarises them", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely use StackOverflow any more, due to the advent of AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI changed the way I used SO. Now I rarely visit it. However I understand that AI uses SO to answer me and that Knowles contribution is immense.", + "value": "DevOps engineer or professional, Poland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I recently went back to using Stack Overflow because Generative LLMs were hallucinating, had a negative impact on my confidence and were generally becoming very frustrating and annoying to use. My Stack Overflow usage is now the same as it was before this trend began.", + "value": "Developer, game or graphics, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Very less usage due to AI agents. Due to less visit, I also couldn't contribute.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has made it obvious for developer even with little bit of experience to judge whether the solution provided by AI is trustable or not. SO is still the first destination to get answers for obscure problem that only other human's answer would solve it, but generally problems are not that obscure, so for me usage of SO has decreased substantially.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use AI more", + "value": "Developer, mobile, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google search was usually how I ended up on stack overflow, Google search has gotten worse, I rely on it less.", + "value": "Cybersecurity or InfoSec professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm less likely to post, as I don't want to train models for free.", + "value": "Developer, full-stack, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO is no longer as essential as it once was because LLMs have been trained on much of its publicly available content. Developers are asking fewer questions about specific problems and are instead relying on LLMs for direct answers. When they need deeper context or edge cases, they are more likely to browse Github issues, discussion threads, or other technical resources", + "value": "Developer, full-stack, Thailand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The way we search changed", + "value": "Developer, back-end, China, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I basically stopped using it completely.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Other AI tools giving a comprehensive solution, including custom code snippets.", + "value": "Project manager, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The company has wasted its time, money, energy, and focus on AI technologies. This has killed off most of contributors, especially the competent ones.", + "value": "Retired, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Don't need it so much, AI provides most answers and AI is not toxic like Stack Overflow community, I don't get hated for questions I ask.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because AI can answer questions tailored to my projects.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing - If a web search gives a potentially useful answer on SO, I'll follow the link.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI added no value, and Google search results already summarize what I need to know", + "value": "Developer, back-end, Philippines, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Rarely visit, but for sure, nowadays its still important and VALUABLE! \nUsually, I value info on SO much much more then info from LLM, which could give strange outputs sometimes", + "value": "Developer, mobile, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i rarely used it directly now, since ai already make a summary from stack overflow", + "value": "Data scientist, Indonesia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I am able to found my every question's answer at the AI tools, not required to ask at the stackoverflow, as it is not necessary that I will get my answer of my requirement or questions in less time due to urngency of my task. So that AI tools are better than stackoverflow because I need to wait for somebody response in my questions.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit less for individual problems", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI is an enormous multidisciplinary reference book that cross-references and explains itself, it also helps with both dumb and difficult questions (but requires being sharp at spotting wrong answers [which is not much different from SO]).", + "value": "Developer, mobile, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before AI was forced to be used within Google, I mainly used Google to find answers for technical questions; often this lead to me to Stack Overflow. But ever since Google enforced AI usage as default, I started to use Google less and less and rather consult an AI chat since the same would happen when using Google anyway. Because of that I visit Stack Overflow way less, which I personally find rather unfortunate.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools have largely replaced my need for Stack Overflow. They are faster and more direct. I still respect Stack Overflow's knowledge base, but the response time just does not compare. What I would really like is an AI-powered Stack Overflow trained on its data, conversational, and with a reputation system that rewards users for helping improve the model itself.", + "value": "Founder or entrepreneur, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only look if AI cannot help", + "value": "Financial analyst or engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore for tasks highly specific to my context. However, it is still my preferred source for small, straightforward questions (i.e when I forget how to map over a dictionary every other week)", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Contributing is less rewarding. Answering AI generated questions is not fun because AI has poor communication skills.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I check it less often, as AI solves quite some questions, but not all.\nWhen researching recently i land on reddit more than on stackoverflow.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have used Stack Overflow less in recent years as I became familiar with my stack and stopped learning new tools as often. \n\nGenerative AI has had no effect on my Stack Overflow use whatsoever. I rarely use AI and when I do, it's for small testable scripts or regex, not for information that I'll just have to go verify anyway.", + "value": "Developer, mobile, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "If I can't find an answer on SO I usually ask some AI, I don't post questions anymore", + "value": "Educator or instructor, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Fewer people asking questions, so less opportunity to contribute answers.", + "value": "AI/ML engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "As my experience and knowledge in my primary tools has grown, I use SO less because I have fewer unanswered questions in my day-to-day work", + "value": "Data scientist, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI answers my questions faster and better", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I seek answers in AI because contributing to SO has a very high chance of generating frustration.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's become obsolete in many ways. LLMs give answers faster and are nowadays (compared to a year ago) on par with human experts.", + "value": "Data scientist, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I answer fewer questions.", + "value": "Academic researcher, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Simple questions are easier to answer by AI. More advanced questions, which either get wrong or inaccurate answers by AI, are still better looked up on StackOverflow or other QA boards. Oftentimes, search engines also directly give me an AI overview answering my questions where previously I would have clicked through to StackOverflow instead.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "curation made it difficult to answer questions. e.g an answer only provided a link with a short description to an already solved answer on another StackOverflow post. This answer was deleted without the chance to improve it. Therefore not providing any helpf for anyone. BAD curation!", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI gives me the answer directly", + "value": "Architect, software or solutions, San Marino, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't visit anymore, AI tells me the answer. For now, until all the internalized answers are wrong again. We're doomed.", + "value": "Developer, back-end, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has led to a decrease in question to newer stuff. Since I work with rather old tech, this doesn’t hit hard as of now, but I expect an even greater degradation of quality going forward. The only large context where I still see high-quality questions and answers is C++ and Git. Apart from that, I noticed the experience getting worse by the year, so far that I hardly ever actively participate (ask questions, answer, edit, comment) in domains outside C++ and Git.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using AI agents, I go to StackOverflow.com less often because the AI agent pulls from multiple sources, although the agent often references StackOverflow for coding questions.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Instead of implementing answers, the Codex implement them by itself in IDE", + "value": "Architect, software or solutions, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it to seek answers to questions in areas where I'm pretty sure AI would provide insufficient or suboptimal answers.", + "value": "Architect, software or solutions, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I probe a topic with AI then get reassurance by double checking on Stack Overflow and listening to the podcast.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I end up using SO wayyyyy less because of AI.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "What's the point of asking other people, if an AI immediatly answer?", + "value": "Student, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Isn't the first thing I check for my problems anymore", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have *started* using StackOverflow since adopting AI in order to \"go back to the roots\" (I understand an actual adherance to the principle would require RTFM, but I digress); I generally only use AI to have \"conversations\" about competing design options, and I don't use it like a search engine in natural language.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "It's sad that SO became kinda unneeded when you can just ask an LLM instead of even searching for the problem or solution.", + "value": "Developer, embedded applications or devices, Uzbekistan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I’ve started dropping by less often.", + "value": "Senior executive (C-suite, VP, etc.), Thailand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less usage overall due to personal proficiency and other useful resources (not AI).", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rely on stackoverflow more since search results on search engines are now filled LLM slop garbage. Historical answers predating this mess are a great way to ensure I don't learn from a hallucinating statistical model.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Instead of showing three relevant SO answers, Google AI cobbles together those 3 answers. sometimes it works beautifully, sometimes it fails and I get to read all three answers anyway and the AI answer is just a speedbump.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Company changes make site less user friendly than before.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit Stack Overflow only to verify AI-powered solutions and to confirm best-practices.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less overall for simple questions but still use it as it pops up first in search results for when I don't feel AI querying is a good pick, and usually the answers are all I need :D", + "value": "Developer, desktop or enterprise applications, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "largely use it as a fallback if AI is unable to sufficiently help, whereas it had previously been a first lifeline.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find that I am doing online searches, including Stack Overflow, since I started using AI. However, there are times that I do not trust or believe the answer(s) that I get from AI. So I will then do online searches and check with Stack Overflow.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI gives me quicker answers and it's much nicer about it.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't really want to ask a question another one already asked.", + "value": "Hardware engineer, Iran, Islamic Republic of..., Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I'm being guided there by Google's AI.", + "value": "Academic researcher, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "instead of asking a question at SO, I ask a LLM which is able to create a more detailed answer with examples.", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Easier and standard questions already have their answers in AI. They're mostly taken from sources like reddit, which has an approval metric in it. Visiting SO for them is not an option. Plus the answers AI has, usually tend to be more fresh.", + "value": "Developer, full-stack, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The fact that it was a pocket-sized Reddit made me stop using it; the limitations on posts, not being able to vote or reply freely, and being able to just ask a question and that was it.", + "value": "Data scientist, Brazil, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Simplify complex problemsThe workflow has been shortened, efficiency has been enhanced, and the value created by AI has also increased accordingly.", + "value": "AI/ML engineer, China, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I stopped visiting Stack Overflow entirely.", + "value": "Developer, desktop or enterprise applications, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Opening a chat with AI is much simpler, since it gives (these days) quite useful answers to questions. I learn from it, and it's targetted. So I use it a lot for stuff I am not familiar with, like learning how to do certain stuff in Typescript.", + "value": "Developer, mobile, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Visit less due to less questions being posted and low quality answers (AI generated)", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Take it for granted but so thankful it is still available", + "value": "Student, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Simply use it less since AI can often provide an answer more quickly with less searching", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less. Now I have the habit to ask AI if I have a coding problem.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I am using SO for coding solutions", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Bangladesh, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've always just googled questions and stack overflow would often be a top answer. Now the first answer from google is AI generated and I might not find my way to SO at all.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Still use answers (search results by google) but I hardly answer any questions of my core topic anymore because there are hardly any new ones", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer care to answer things on SO.\n\nI will still google and read the SO answers.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The general need for SO is diminished because AI sources and cites info. If it already says its from SO why go clicking around? It's helped me as a dev; but I can see how that wouldn't be good for SO.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Instead of googling my problem and finding SO, an AI agent can synthesize my problem much more effectively and potentially reference one or multiple SO questions.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I did coding (Cobol, Basic, Fortran, Visual Basic a bit of python from Co-pilot a bit of HTML ) at college, work and at home as part of my engineering work. I get stuff from Stack overflow but cant remember much about it", + "value": "Hardware engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "No longer use Stack Overflow to submit questions, since too often questions are deleted for arbitrary reasons. But Stack Overflow is useful to find answers to existing questions.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "sometimes an easy question is just easier to ask in my copilot window than to exit my IDE", + "value": "DevOps engineer or professional, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I now use an ad blocker and experience general disdain, especially targeted at AI 'features'.", + "value": "Other, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I get better answers with less effort from AI.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I still visit when search results send me there but a lot of nuanced questions where I don't know the correct technical terms to describe it are more easily answered by AI where I would often struggle to find the right answer on stack overflow.\n\nIf there's a syntax I don't understand or a statement that is confusing I can ask copilot \"what does this mean\" and get an answer but I would need to describe it with actual words to find it on stack overflow and search engines are often bad for this since a lot of uncommon operators are not properly indexed in search", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it to see answers from the experts or people who have real experience. Mistakes happen, but they are not hallucinations", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It has decreased except if the agents do not know a certain niche API a library exposes. If the agent gets stuck in a loop, I will seek answers myself", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Stack Overflow has become less useful for asking questions. I can ask an LLM the same question, get a response of (roughly) the same quality, and not have to wait for people to respond or the inevitable rules-lawyering of \"you should have used this tag, it's your fault you got an inapplicable answer!\"", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I almost not use SO due to AI covers more than SO could gave.", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've been getting more accurate responses from LLMs about basic coding tasks/language specifics.", + "value": "Developer, game or graphics, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately, the development of AI makes the number of active SO users decrease. It's a less lively community than before. But it's still more reliable than AI. I prefer to use SO rather than AI.", + "value": "Academic researcher, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tend to use it for person-generated examples of code, rather than AI-generated. They're usually similar, but I prefer to see the code on SO before using it.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Search engines' AI answer sometimes answers the question above the SO link, so I end up visiting it less", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I usually answer others' questions. People ask way fewer questions, so I have nothing to answer.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "more for answers about how things work, rather than code snippets", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Search results usually include something AI has scrubbed from SO as the top result. For simple syntax questions it is usually enough.", + "value": "Data engineer, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Unfortunately, AI has reduced its use but not eliminated it.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I still visit on occasion but instead of seeking answers it's mostly for discovery of new things. For years I was a daily user of SO but now it's maybe a few times a month.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it as much anymore.", + "value": "Developer, AI apps or physical AI, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Moderation somewhat eliminated my usage for the site. Sometimes you need copies of the same topic, as the answers to the topic have changed over the years, or often are from a different perspective.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing much, when I google something I usually go for the stackoverflow link if there is one to be seen. I am just a bit more cautious with newer answers due to AI.", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Asking questions through prompts is easier than searching in SO.", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Tend not to feel a need to visit.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "the specificity of the problem i'm facing has to be so high that it makes asking LLMs about it fruitless", + "value": "Engineering manager, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it when it comes to the tough questions", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI has not had an impact on how I use Stack Overflow.\nStack Overflow continues to be more reliable and more useful than any AI tool I've found.\nPeople, especially good communicators, are able to understand the REAL problem and have insight and inventive suggestions about possible solutions to hard problems.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I only use Stack Overflow to verify AI output now or see how an error/issue I’m facing has been solved by others after AI output was continuously wrong.", + "value": "Architect, software or solutions, Nigeria, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "AI literally killed SO by consuming it and prividing people with its knowledge base. I am affected the same, AI answers me so no more searching or asking in SO.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI tools answer questions in a less condescending manner than many SO answers.", + "value": "Data engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Unfortunately don't need to use it currently", + "value": "Project manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO Is less often shown as the first or even first five search hits", + "value": "Data or business analyst, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Takes less time to ask AI instead of creating, editing, posting and monitoring a forum thread on SO or www.codeproject.com.", + "value": "Other, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "mostly I got answeres from llm adopted to my specific needs with ability to ask clarifying questions and check alternative solutions", + "value": "Developer, mobile, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I never used stack overflow before ai but I use ai most of the time because it can explain me concepts and i learn batter with it as it explain the topic in a million way", + "value": "Student, Saudi Arabia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I still use old fashioned search engines and avoid AI/LLM BS. My use and enjoyment of SO has not changed with the advent of AI/LLM BS", + "value": "System administrator, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "use less because AI answers more", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to visit Stack Overflow for simple concepts, but with the advancements in AI, I am more convinced to use AI for that.", + "value": "Developer, front-end, Pakistan, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "As i've become a more senior developer, I don't feel the need to contribute quite as much. I feel as though there is a much broader pool of existing knowledge and perhaps I have less to contribute now than I did 5-10 years ago.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's the only place to go for sanity check of answers these days, since search engines are basically useless in 2026, because of how much generated slop for SEO is out there. But I also noticed that some questions are almost unusable now, due to how much AI-generated answers are now flooding the site.", + "value": "Engineering manager, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "For general questions - gemini aggregates the results and gives a quick answer.\n\nI only visit stack overflow now only when AI tools that I generally used all have failed.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI gives me a more direct solution to the problem, sometimes i have to open and screen 2/3 threads to find what I want, but I gives me the most likely solution and takes context from previous replies", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has the answer most of the time", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because of AI or I can use AI to retrieve info from stack overflow", + "value": "UX, research, or UI design professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't have google sending me to SO anymore because AI has better answers and is able to adapt them to the context of the code challenges I'm facing and can explain the logic directly, in the same context.", + "value": "Developer, full-stack, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it to fact-check more, but also less often.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just use for complex questions, I only search, I never ask", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I never contributed or ask anything because I didn't like the way the people responded or was moderated. But, I almost never had a question that was not already answered. However, now most of the times job is done by AI so I search a lot less. I use it sometimes when AI can produce a good job the way I want or it is stuck trying to solve a weird error.", + "value": "Developer, back-end, Costa Rica, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "more efficient use.\nDon't answer questions anymore where I know 80% of the answers from scratch, but still need to research the remaining 20%", + "value": "Other, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I certainly use it less often than previously, but it is still a valuable resource, a crucial part of my development toolkit.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO tone of conduct of contributors made it an unpleasant environment.", + "value": "Architect, software or solutions, Philippines, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO is no longer my primary source for knowledge and questions. I seldom find myself on SO in particular and Stack Exchange sites in general.", + "value": "Developer, back-end, Nomadic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI tools may be able to generate text, but nothing reaches the quality of peer-verified human thought and written text, including the context that not even AI tools are aware of.", + "value": "Developer, embedded applications or devices, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have almost stopped coming to stack overflow because generative AI answers", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use less frequently because models became capable of answering all kinds of questions in a realtime conversation that's 100% relevant to me, focused solely on the subjects and details I'm interested at a given moment. I no longer need to read various pages full of information and attempt to filter what's relevant of not, and digest all of it. This saves a lot of time!", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI points me to the official documentation more often.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Answers are more appropriate to my code base and require far less adaptation", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use much less forums now.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it at all anymore", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has eliminated the need for a general community based dialogue. Most of the niche specific community dialogues takes place at the vendor’s forum.", + "value": "Hardware engineer, India, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "I google less and thus visit SO less often", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to search for information and Stack Overflow was always page 1. Even if it wasn't the first result, I would trust it over all other results. Now AI is giving me results that don't clearly reference Stack Overflow. I always verify the original source.", + "value": "Developer, QA or test, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have not changed how I use Stack Overflow at all. It is a great site with great contributors and information.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sad, but now I don't use it at all. I ask questions in AI chats, not in a search engine or StackOverflow directly.", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I’ve used AI more often than Stack Overflow.", + "value": "Student, China, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Haven't been on SO in almost 2 years at this point.", + "value": "Architect, software or solutions, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less since I have to verify most SO answers just like I have to verify AI answers", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Generative AI makes it easier to search the internet, decreasing the frequency of visiting websites in general.", + "value": "DevOps engineer or professional, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Extremely poor handling and conflict approach from the new management a few years ago. Poor communication and terrible decisions explained with corpspeak. I haven't looked back into Meta since then so I don't know if this has improved.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Effectively I no longer use Stack Overflow for most situations. I found the commenters on SO to be openly hostile on the best of days, and toughed it out only because I needed to. Now that I no longer need to, I don't.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can do the search work, so i do not visit Stack Overflow", + "value": "Developer, QA or test, Bangladesh, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I barely need to visit stackoverflow any more - Claude is doing most of the work", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never use SO now, but it mostly has to do with the toxic community more than AI, too many moderators/contributors are abusing their powers or just being callous without any repercussions, the SO community is just not that inviting, the attitude needs to be reined in, otherwise AI is going to eat SO up as people rather deal with AI than some passive aggressive person who just wants to throw insults or make you feel stupid for asking a question.", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I prefer integrated tools in my IDE to answer questions and search via multiple data sources", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it that often now that AI is available", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I mostly use stack overflow when trying to find obscure or less documented information AI assisted tools rarely find or know", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I only use it to verify AI-generated code and to find benchmarks in each technology.", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I more rarely open SO because AI usually provides an answer before I need to click on google search result that leads to SO.", + "value": "Developer, game or graphics, Serbia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it much anymore. I was just here for reliable answers.", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has replaced a lot of simple question and answer seeking", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't ask questions anyway, I've never had enough rep to comment on other people's questions/answers, where I've attempted to correct missing or incorrect information in an answer it's been shot down by a mod, so I generally don't bother logging in. As such my usage has remained relatively consistent over the years.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less often for silly little questions, on the level of \"How do I exit vim?\" (I know full well how to exit vim)", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped trying to up my reputation", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "If I see a stack overflow link, I click it because I know there will be information to guide my decision or investigation", + "value": "Developer, QA or test, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sorry to say I almost never use it anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I stopped using stack overflow almost entirely due to LLM usage", + "value": "Founder or entrepreneur, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using Stack Overflow at all, AI is better", + "value": "Developer, front-end, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow is still the best way to get the answer. But lots of times AI tools (chat tools) are easier to use and good enough. I go to Stack Overflow as a last resort, when I need to better understand what is happening.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find that consensus, caveats, and discussion among developers for how to approach questions articulated on Stack Overflow is considerably more valuable for learning about a topic in depth than just obtaining a pile of generated code from some tool.", + "value": "Developer advocate or developer relations professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow has seen an influx of AI slop and enshittification, and the addition of chat and discussions has provided users with a cheap way out of the high standards that stack overflow previously held discourse too. I would contribute more to SO if it better enforced it's previous standards for high-quality technical discourse.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Not needed as often. AI and code-completion are effective enough.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI answers mostly with broader context and without the junk discussion and slop by human ego on forums. mostly naive arguments about why someone accepted answer vs not. better to just ask AI", + "value": "Architect, software or solutions, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I no longer use SO, and cannot remember the last time I was on the site", + "value": "Founder or entrepreneur, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing changed really. In fact, I prefer more reading answers from real people whenever google ai shows huge paras I just avoid it and scroll down and go directly to the stackoverflow. Don't slopify stackoverflow please!", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing, really. I only use LLMs for code generation or brainstorming. I still use Google to search programming questions and regularly end up at Stack Overflow.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has mostly replaced Stack Overflow in my workflow. For very specific or hard-to-describe issues, I'll usually end up on SO, but models are getting better at working through more complicated or ambiguous problems.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I debug less by asking google as ai usually provides a solution to errors.", + "value": "Developer, AI apps or physical AI, South Africa, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Over the years I've greatly benefited from the examples and other commentary on SO. A couple of years ago I attempted to answer some _unanswered_ questions using AI generated code snippets and it was made clear to me that this was a violation of SO policies.\n\nSubsequently I've stopped contributing to SO and rely almost entirely on an AI which I fully realize uses SO information.\n\nIn addition, I'm making it my business to make AI-generated coding more accessible to non-programmers because everyone has a right to use this technology and everyone has a right to show to others what they have been able to do with this (AI) technology.", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I now have less questions to answer as the AI handles the coding and debugging. I've not asked a question in a very long time and I haven't really visited in too long. I really think this is an existential danger for SO and it would be a massive shame to lose you. AI is partly great because of SO, so I am really hoping you find your way in this new AI world.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My role changed over time and requires less coding and remaining questions are too generic for StackOverflow", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I USE IT MORE BECAUSE AI IS TAKING OVER OTHER INFORMATION SOURCES AND POTENTIALLY POLLUTING THEM AND ALTER DATA IN MANNER THAT CANNOT BE AUDITED.", + "value": "Support engineer or analyst, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow was a lifesaver for me, I'm so sorry I'm not using it anymore", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Although AI gives summary answers I still go to Stack Overflow when there is a link to it, as I like the way it works and the way that users verify each others' answers.", + "value": "Developer, desktop or enterprise applications, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't consult it anymore.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I know more AI answers are based on SO, so I still use it but not directly", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It used to be the first option, but now AI answers mean I don't actually read the article answering the question just the answer itself as an output of the search", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less not only because of AI, but also because I have now established many processes and methods to solve my tasks.", + "value": "Founder or entrepreneur, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've had less time and energy over the past few years to devote to actively contributing to StackOverflow, in the form of submitting and responding to posts, due to career and family commitments. As for how the advent of generative AI has changed my StackOverflow usage, there has been very little change, as I hardly ever use generative AI.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much. I don't use AI, and stack overflow is where I find most answers to my technical questions aside from documentation, books, or similar resources", + "value": "Student, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit less frequently, partly because my role has changed over the years, but mostly because Chat/Claude are quicker and remove ambiguiity/wormholes", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It is easier to get answers from Copilot AI than to search for them manually or ask a single tech person who may not know", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "get more direct answers from copilot or other ai chatbots or agents", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't post questions or answers mostly, so I get to SO from Google/DuckDuckGo. If the AI overview that Google gives includes the answer/a good code snippet, I don't click the link to SO that would give the answer. I probably end up on SO 1/4 of the time anyway because the AI answer was wrong/incomplete.\n\nI don't know what Google's business model is that this makes sense? They should want me to click links; that's how they sell ads. I don't understand what they get out of offering the AI overview that makes me engage with their service less.\n\nWhen I use DuckDuckGo (for non-professional use) I have the AI overview turned off, so my SO usage is unchanged there.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For all the value that Stack Overflow provided in the past, the emergence of LLMs and coding assistants has meant that it has effectively become redundant in today's age. You can visit some good answers time and again, but there's no exclusivity anymore. Why would you post a question and be taken to school by mods about either your phrasing, your problem statement, or your own post, when AI is ready to provide you far better answers, with fewer blockers and even predict what you actually wanted to do?", + "value": "Project manager, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Quality of the site went down.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'd compare it to static google search vs asking AI as an aggregator. The former, similar to stackoverflow is getting irrelevant. However, stackoverflow still maintains the best answers for niche problems, unless AI frontiers have been managed to sneakily train on that data. If so, in all honesty, I don't see any value as StackOverflow as it is.", + "value": "Student, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I generally use it less because it is a very hostile place", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI give the same information but with less toxic and elitist replies. AI doesn't flag my questions as duplicates just because it doesn't feel like answering.", + "value": "Developer, QA or test, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is more user-friendly and provides more information for simple questions, leading me to use Stack Overflow less when starting research on new technologies. Stack Overflow has always been very aggressive with basic questions.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to visit to help write queries. Now the AI tools write them for me exactly as needed and tune them as I validate them. I'm mainly in product/business analysis, so I don't write enough of them to ever gain the full muscle memory.", + "value": "Product manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Only useful to train AI: has-been", + "value": "DevOps engineer or professional, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI answers add the nuance of updated information and personal use case to the foundation of Stack Overflow answers. I have no need to visit Stack Overflow directly anymore.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing. I use it the same way I always have - to get deeper insight into technical issues surrounding an issue I or my team runs up against.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Fewer visits because the AI __gives me an acceptable answer.", + "value": "Project manager, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost don't use it anymore.", + "value": "Developer, full-stack, Guatemala, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I very rarely use it now. I sometimes end up here because of a question very specific to my situation, or where the context/etc _around_ the question is of interest, but often going through AI yields significantly faster and more personally relevant results. Verification after that typically means going through official docs or directly reading the source.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "No change. When I have a specific technical question I still search answers on SO.", + "value": "Developer, game or graphics, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing much. Use Google to search for solutions to specific problems, either as a first step of when AI fails me. Often, I end up in Stack Overflow. I never think to start my search in Stack Overflow.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has become good enough that I rarely need to leave my IDE / CLI environment to accomplish all required research and tasks.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools capable of searching for me", + "value": "Developer, full-stack, Turkey, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "fetching the correct information is far more easier with AI tools. integrate yourself to search results in different ways. not in a conventional search engine way. i believe google and others soon will provide paid ai answers option. take it.", + "value": "DevOps engineer or professional, Turkey, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i used to spend hours per week on stack overflow, now it is almost never. It was always hard to contribute in a meaningful way because it was a very gated community. Now I almost only visit when the AI gets stuck. I wish it was different.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Due to heavy content moderation and high-handedness of some \"distinguished\" contributors, sometimes a question that is stupid to the expert is handled with scant respect to the asker. This leaves a bad taste for anyone except the so-called distinguished experts to use stackoverflow. Now with options opening up, usage of stackoverflow has reduced in participation context and limited to only reading existing posts.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Answers from chatbots", + "value": "Academic researcher, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I basically stopped coming here. But I think it's mostly Google's fault. Their search engine became so bad recently that I'm avoiding it. And I almost always looked for questions using Google instead of using SO's built in feature. AI web search has been more reliable today. Also, most coding questions can be easily answered LLMs with no search at all (like how to sort an array in Java), which saves time. I only look at Stack Overflow now for very specific errors when AI agents don't understand what's going on.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "previously for getting code ideas/snippets, now for rationale why to do something this or that way", + "value": "Data or business analyst, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much, AI cannot replace human knowledge and Stack Overflow is an important collection of human knowledge", + "value": "Developer, QA or test, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less as I generally use AI tools to ask questions. Sometimes, I still google things, so it ends up leading me to Stack Overflow answers", + "value": "Engineering manager, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools replaced the need to go the website. A less aggressive interaction, often times moderators or commentators were rude. Multiple options within the same browser tab. \nStack Overflow killed the jobs page, which was a pretty good option for devs.", + "value": "Developer, back-end, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI brings answers quickly so search internet about code something takes more time. So SO became kind of obsolete.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI aggregates web searches and knowledge to provide a personalized and to-the-point answer which avoids looking for important information in unrelated/not-applicable previous questions.", + "value": "Developer, mobile, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The Au is concerning and I do not want my knowledge to be used for training", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I depend on AI much more and SO much less. In the past SO has been frustrating because when you ask questions or even answer questions you can get demeaned and criticized by other users.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely participate on SO; I only visit through search engine results, and I only stick around to read when the answer is high-quality. AI has changed this very little.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "While Google's ai generated response can help to solve my questions, I still rely on SO to verify the rationale and potential edge cases of the answers given.", + "value": "Developer, front-end, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit it less for some questions, but it's still a crucial part of my investigation cycle", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I simply stopped using it. AI responses are way better and do not cook me every time I ask for something.", + "value": "System administrator, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mostly use it to search for solutions to known problems rather than ask new questions. That hasn't changed, but there's more, better documentation on official sites now, and usually some 12-year-old on YouTube has done what I'm looking for a couple of years ago between games of Fortnite.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With the help of AI, it is easier to identify the answer. Stackoverflow has the same answer, but we need to find it. On the other side, AI will provide you with the verified and working answer. So, this has changed the usage of Stack Overflow.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Visit less for complex questions that are hard to use traditional search engines to find the correct Stack Overflow post for", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely actively go there nowadays, rather than going there looking for answers (and then having to pick out the correct ones from the chaff) I can very often just get the correct answer first time from Claude", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI finds the specific answers I need a lot easier.", + "value": "Product manager, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rely on Stack Overflow for gathering different opinions and ideas about how to approach a problem.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A lot of question which require understanding how some library or system functions can be solved by AI or answer can be found by harness like Claude Code.\n\nWhile SO in past few years has been closing questions (like algorithms, computer science questions, design choices) which required a human answer for understanding. This has been detrimental to SO community as a whole.", + "value": "Developer, front-end, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "not much\nI use it mostly for answers to simple problems.\nwhen the SO is in the top results of the search engine for the query I made", + "value": "System administrator, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use SO just as before: when I cannot solve a problem by myself. It's just that since AI has become available and always at hand, the bar moved up a lot.", + "value": "Developer, back-end, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "TBH, since the AI overviews usually answer the question, I visit SO much less than in the pre-AI world.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need SO when Coding Agents search the web and answer what I need. It feels like SO became obsolete. It's a shame because you guys did all the work :|", + "value": "Academic researcher, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'd say I still use it the same amount, just clicking on it in google search results when a useful question pops up. Not sure how long that'll last though, I hear you guys have gotten the AI brainworm *bad* so I might have to find somewhere cleaner to find answers.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I will often visit SO when I'm looking for a generic answer or for an answer about some syntax.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Having gathered more knowledge myself over the years and with AI filling memory gaps very efficiently, unfortunately I have less and less reason to use Stack Overflow sadly. Also work leaves little time to contribute. However I had become hesitant before 2022 already because people tended to close \"unsuited\" questions very quickly making asking questions rather uncomfortable.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use tools which are integrated with IDE", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not ai related, lake of trust related", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I realize I use Stack Overflow less for more basic questions, but I use it quite a bit for exchanging experiences and tips in the comments of answers.", + "value": "Developer, mobile, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less visiting", + "value": "Founder or entrepreneur, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It feels like Stack Overflow usage has gone down significantly, and because it relies on user generated content, it is feeling like a less and less reliable source for information. I try to use it, and I would be happy to continue to use it, but if this trend continues, it will probably not be relevant for much longer.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most quick questions are answered by AI", + "value": "Developer, mobile, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Real people confirm or deny what AI might suggest. AI can only guess at experience.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I eventually visit it mainly by accident.", + "value": "Architect, software or solutions, Luxembourg, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My main fear with Stack Overflow was finding old answers. I can make AI check its answers against documentation, so I find it more reliable and at hand.", + "value": "Developer, mobile, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The company has lost its way, and instead of standing up to AI Slop or gas embraced it, ruining SO forever", + "value": "Cybersecurity or InfoSec professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of the questions are very well answered by ai leading to no dependency on stack overflow", + "value": "Developer, AI apps or physical AI, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI was trained on StackOverflow and more, with that context in mind it's usually easier to just relay the question through the AI. That also makes follow up questions quickly answered. If validation is required I may visit any source links, which may be a StackOverflow question but that's usually rare.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'll search Stack Overflow for more complex problems and specific use cases to understand what other developers are doing to handle a known issue", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It's a matter of mindset shift. Before, when I had a problem, SO was my immediate reflex. Now it has been shifted to a chatbot. I only visit SO to check content that I have saved (bookmarked or something like that) or when the chatbot fails.", + "value": "Academic researcher, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less need to search as AI is able to pull information from it.", + "value": "Architect, software or solutions, Singapore, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Very often my AI tool provides a more concise and quicker answer that feels more trustworthy.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI never judges. All questions are answered even if the AI had been asked the same question before. Also, AI is not a Social Media site and doesn't pretend to be one.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is better at finding answer than me navigating through Stack Overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't have to skim through tens of questions to debug, for eg. AI agents consolidate all answers. But in hindsight I have been contributing less (upvotes/ downviotes, answers, comments, etc.)", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Although i will miss it, it seems it is not needed anymore. When i heard of SOFA, I immediately joined!", + "value": "Software engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Almost never. In the old days of coding manually it was critical, and I felt very connected to the brand, community, and website. But AI has replaced my need to search forums and post questions for working code examples and general advice. The reason I am doing this survey is nostalgia for how much StackOverflow contributed to my software development journey in the old days.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Easier to type prompts into AI tools than search Stack Overflow answers.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely use it, at this point I remember it exists because of the developer survey every year.", + "value": "Marketing/Sales professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I now basically don't use it.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "To me personally, AI has been more productive in terms of searching/finding the right answer.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow is still the cornerstone of my Q&A in the age of AI. AI is a great starting point, but it sometimes leaves out crucial details or answers incorrectly.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow got outdated and the no duplicates rule kept it like that. Nowadays, official documentation, issue trackers, source code review and, sometimes, LLMs can do it a lot better, faster and with less friction.", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Questions I would ask now I can research on AI agents.", + "value": "Engineering manager, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't trust answers posted ten years ago to work today.", + "value": "Developer, front-end, China, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I rarely visit StackOverflow any more. It was valuable in the past as the best place to get answers to Delphi questions. But AI answers most of my questions now.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit more for details that are hard to come by otherwise, and areas with common misconceptions", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hate my use of AI, so i enjoy my time more on stackoverflow.", + "value": "Student, Australia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I have come to value human written questions and answers more than the AI tools have given me since using them heavily for the past year. I anticipate I will be visiting SO more frequently after a long AI pause.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Alike googling, it's something that I do rarely nowadays", + "value": "Developer, full-stack, China, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A lot of my questions are general and not overly complex, AI handles these well so saves me exploring the internet.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I rarely use it for simple syntax or API questions anymore. I still use it for conceptual questions.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I end up visiting other sites more (/ SO less) because of the influx of AI features on Stack Overflow.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I let AI find and fix the issues. If it works and the code is fine, I move on. \nAs it's 90% the case, I don't have to fix it by myself anymore and check on Stack Overflow.", + "value": "Developer, front-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I very rarely need it because of AI now", + "value": "Developer, mobile, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am more determined to use Stack Overflow in opposition to AI tools.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am worried that with AI, SO becomes less relevant as AI is being trained off of SO. I use SO less as AI is able to provide the answers from it without me going through it.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Likewise, I've used Stack Overflow to flow my Workflow for correct information that I petrified nd taken as a piece of cake that spreads over time, Nd the vital stuff is that It made me classified nd consistent in various jobs by verifying such sources to be exquisite !", + "value": "Developer, AI apps or physical AI, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Stackoverflow is cheaper and more sustainable way compared to asking copilot and burning tokens & electricity. if I can find that info fast I prefer stackoverflow, but it it's complex decision or takes lots of time - I prefer copilot.", + "value": "Developer, mobile, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use SO anymore. AI has replaced SO, but also searching the web for answers is terrible now. I usually found SO answers through Google search. Now I ask AI instead of Googling.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't code as much so I haven't been as reliant on Stack Overflow of late", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I prefer answers that other people have verified, rather than accepting something that might be subtly wrong, so I look at stack overflow answers to make sure I understand things that appear in AI responses. \n\nI suspect I might give more complex responses to things too, but I haven't actually visited as much, because the back and forth nature of an AI conversion answers followup questions in a way Stack Overflow doesn't.\n\nSo generally, less usage, but it holds an important piece of my anti-hallucination defense", + "value": "Data engineer, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tell people that I used to go to SO to search for the wrong answer to a technical issue. Now I can use ChatGPT to get the wrong answer much faster. :-)", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use it less because Claude can answer most stuff that I ask it that I would otherwise have to search around the Internet.", + "value": "Developer, front-end, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely use it compared to how I used to use it.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "actually little was changed, I didn't use much stakc overflow before ai boom.", + "value": "Developer, full-stack, China, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used extensively for bug fixes and code understanding before AI, but now It is reduced to 5% from 100%", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I go straight to AI with most questions, save for very simple ones (just google them) or very complex ones. SO is now usually a fallback.", + "value": "DevOps engineer or professional, Russian Federation, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I prefer older version of site (perhaps about 3 years back) when there was no \"Staging Ground\", \"AI Assist\", etc.\nSimpler is always better", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Technically make a strong, I used to keep Stack Overflow pinned on my browser all day to copy error messages. Now, my workflow is AI-first. I use tools like Copilot or ChatGPT to get instant, contextual fixes directly inside my IDE. However, I still turn to Stack Overflow as my ultimate source of truth when I suspect an AI is hallucinating, or when I am dealing with highly specific, niche edge cases that require verified human expertise", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Before I would use Stack Overflow for any small questions I would have then use the documentation but now AI has taken that first responder place. Mostly because the first source has to be fast and be able to present a simple example of the answer to guide the following research and since AI is embedded into the coding tool I use, it make it direct while Stack Overflow demand me to open a browser (although the result would be more interesting on Stack Overflow because multiple people would present their way to answer the question and would for the good ones have source(s))", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most of my questions can be answered by AI now, so the feedback loop is so much quicker when using AI. For SO one has to wait days to receive an answer, AI is instant.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "LLMs are doing most of the job, nowadays I just visit for real hard questions which require community knowledge....I'm sure SO will be back somehow ;)", + "value": "AI/ML engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Since the IDE gives suggestions on the fly many questions dont need to be made.", + "value": "Developer, desktop or enterprise applications, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Before AI, Stack Overflow was very nice for finding an array of solutions for problems provided by the community.\nBut now asking the same question in a prompt does the same, while even though trust isn't that high compared to Stack Overflow, it is more convenient.", + "value": "Architect, software or solutions, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer use it except for the occasional working code snippet", + "value": "Student, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing changed. I've never used Stack Overflow for solutions, but rather indications as to where I might find one. Oh, and never read the comments...", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Final verification, fallback", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I double check on it when I feel AI is not right.", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing. I still search questions that will lead me to Stack Overflow.", + "value": "Developer, game or graphics, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI search", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is less accurate and more often dead wrong, but faster than finding what I need on SO. As an experienced developer, I can deal quickly with bad AI answers so the time saved is worth it for me.", + "value": "Developer, back-end, Japan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's nostalgic now. A glimpse of a small part of software development that is still right and has not yet fully gone to useless autogenerated shit.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has replaced the need to find answers manually by applying technological automation instead. The bad part about this outcome, is that it discourages future engagement and challenges people less (less adversity = less learning) - so we need to find a way to re-engage people while still promoting tech progress", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Up to this point I've prefer SO as a reference over AI output but AI models are starting to get better to the point where I might lean towards AI.\n\nBut still SO has some answers that fit my specific needs better than AI can and it still has some edge over AI in that way.", + "value": "Student, Finland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI provide answers from SO directly, most time no need to search directly", + "value": "Developer, full-stack, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely use it, AI will usually answer (Even when Googling an issue, Gemini will generate the answer)", + "value": "Developer, back-end, Morocco, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to visit many different pages and test multiple answers; I visit them less often now, but with more purpose, such as fact-checking, which is very important for the final result.", + "value": "Developer, front-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have not used Stack Overflow at all in the past couple of years.", + "value": "Engineering manager, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simple questions and examples can be generated reliably enough from LLM tools", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to always look for answers on Stack Overflow, but now I prefer to ask LLM for answers.", + "value": "Developer, full-stack, China, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I no longer go there.", + "value": "Cloud infrastructure engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have the feeling that the community has reduced to only include more expert people.", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "More rare using SO because most of questions I have are basic / syntax questions. When I do Google Search I do prefer SO answers over other sources to dive deep in the answers and get additional context. Definitely using SO for complex questions or when I want to see different real-world answers", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using it to fact-check as well as document myself about a library, feature or bug in my code", + "value": "Cloud infrastructure engineer, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI suggested results in google cover 95% of my \"simple question\" needs, answers are linked to source if I need more context, so I've stopped visiting the SO website as often as I did in the past", + "value": "Architect, software or solutions, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I think it's more valuable than ever, with many search results being polluted. I do not want to ever see GenAI on forums or in doc.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing changed, I don't use AI coding and I have disabled AI overviews, so I still rely on search results.", + "value": "Developer, full-stack, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing has changed at all. Thanks to the questionable decisions of management, I am currently even less interested in asking questions.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I have AI doing most of my work, including debugging itself, I rarely need to find answers in the internet. When AI mess up when I do some low level, not so common things, I have to go to specific forums in most cases instead of stack overflow, to ask my questions.", + "value": "Software engineer, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost don't visit Stack Overflow now since AI tools entered the room.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm not using SO anymore.", + "value": "Developer, QA or test, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The quality of the answers has deteriorated significantly.", + "value": "DevOps engineer or professional, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With the new format (Advice \"questions\") and the general decrease in the number of useful questions my watching/helping has petered off.", + "value": "System administrator, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No change - I rarely use AI for the kind of questions I'd go to SO for (general code related stuff). It's used more for analysis of internal codebases, which obvs SO contributors have no access to.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's more for getting the idea, not the actual working code", + "value": "AI/ML engineer, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "More focusing on proof-checking and architecture design choices that LLMs glosses over, especially focusing on older versions AI-free answers due to newer answers having tendency of having \"hallucinative\" responses (what I'd like to call, cached LLM response store)", + "value": "Cloud infrastructure engineer, Republic of Korea, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Immediate access to answers and responses.", + "value": "Developer, desktop or enterprise applications, Somalia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer google things, I just ask my AI agent to do that for me, so I never actually visit SO directly anymore.", + "value": "Cloud infrastructure engineer, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "now i trust stack overflow more than ever, just like wikipedia", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "If I already have a tab with my AI model of choice open, I prefer to ask my question there and avoid SO completely. If not, I prefer to directly ask my search engine of choice, which more often than not leads me to SO.", + "value": "Student, Austria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "LLM answer/summary don't always link to SO. quite often search engine can generate code snippets i needed", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't google my questions, but ask them to AI. Google often leads to Stack Overflow, while AI does not. So I don't visit Stack Overflow so often anymore, because I already have the answer.", + "value": "Site reliability engineer, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools covered most of the questions, and it's faster", + "value": "Architect, software or solutions, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never visit Stack Overflow since I started using AI", + "value": "Project manager, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely google answers anymore, and rely on AI. It fails, most of the time, but I try again, maybe another second or even third AI. So I rarely hit SO anymore", + "value": "Engineering manager, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less because coding is a smaller ratio of my work hours than it used to be.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm less dependent on SO it because AI gives me more answers and frequently solves the same problems more quickly.", + "value": "UX, research, or UI design professional, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am lo longer willing to contribute to the community because I feel like the results of my voluntary work are stolen for profit by AI companies.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm ranked #255 on SO and contributed over 7000 Answers. Since the questions plummeted, I stopped contributing Answers. SO is effectively dead now. But I like to think, as a result of my contributions, that there's a little bit of me in every AI.", + "value": "Data engineer, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When AI came, we all started using ChatGPT, Windows Copilot, etc.\nBut I still most uses google.", + "value": "Student, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "use it less definitely. however AI does not always have good answers..", + "value": "DevOps engineer or professional, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely use Stack Overflow anymore to identify problems and find solutions, since working with AI hardly ever requires it, and it usually links directly to the documentation or other trustworthy sources.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Bigger experience started to make me visit less. With AI that increases", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "As AI has all the general knowledge and can locally iterate and try different approach, it's way faster to help with specific problems, rather than dissecting it for search, not to mention to write a question.", + "value": "Architect, software or solutions, Georgia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It isn't necessary any more.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I come way less often. Not sure if that isdue to the AI, but in part - yes because AI answers above search results.\n\nAnother main reason is that it seems everything has been asked and answered already. Another reason is my lack of expertise for more complex questions.", + "value": "Developer, front-end, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's not that I reduced my StackOverflow usage, I reduced my Google usage. Actually 8 years ago I used Google to search all my errors and the results usually appeared in StackOverflow.\nWith the pass of the time I started to use less StackOverflow because I started to gain experience, learn more and build more things without need of question. So, it was always a social network more used by juniors and sometimes seniors. Also in the past I had my StackOverflow account in my resumé to show my experience, now I'm not doing that anymore.", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It is no longer useful, lots of bad data.", + "value": "Developer, desktop or enterprise applications, Finland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I would rather use a large language model than browse Stack Overflow to find solutions.", + "value": "Data scientist, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rely more on documentation which is more available and broad compared to older times", + "value": "Developer, back-end, Lithuania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much per se, I still work the same way (search online for my issues and check-out SO when relevant), but sometimes I may ask the AI instead of searching.\nThe difficulty doesn't change anything, it's more dependent on whether I'm currently using an AI or not.", + "value": "Developer, desktop or enterprise applications, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it for simpler programming things such as API clarification/verification. I use it for more obscure corner-cases from first-hand experience.", + "value": "Architect, software or solutions, Serbia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "As upstream docs have improved over the years, I've needed to use Stack Overflow less and less. Now LLMs mean I spend less time figuring out the finer details myself, so I have even fewer reasons to go there.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The way I used remains the same, its just how the search tool I used influence which post to reference based on relevancy that I may now ended up either using the AI summary references or straight up opening SO without skimming the AI summary.", + "value": "Developer, full-stack, Indonesia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am no longer actively engaged with StackOverflow. I rarely visit and only interact if prompted by comments on my previous answers. Questions that I used to answer can now mostly be answered by a chatbot or, for more advanced support, in IRC.", + "value": "Applied scientist, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI..... In the moment LLMs got better I stopped using Stack Overflow, I entered randomly today and that is why I am doing this Survey.", + "value": "Developer, back-end, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "At this time I don't remember", + "value": "Founder or entrepreneur, Philippines, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "For most basic questions, I stopped visiting SO. \n\nFor critical questions that I suspect the LLM might lack human thought perspective, e.g. nuanced, skeptical, argumentative, I would still go to SO for verification and read the comments on answers. \n\nLLMs self-confident answers and ability to hallucinate in a spectacularly confident tone is why I consciously choose to visit SO and other platforms for critical questions.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My search habits changed to AI search also my organization has internal knowledgebase which doesnt need me to go on stackoverflow", + "value": "DevOps engineer or professional, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I lean on SO more for detailed, useful explanations for the \"why\" behind a suggestion, as well as for best practice suggestions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack used to come higher in search results. Now getting more AI garbage and have to do far down the list to find Stack, or don't find it at all.", + "value": "Senior executive (C-suite, VP, etc.), Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have to admit I use it less. Indirectly I still use it, as AI bots have scraped questions and answers from Stack Overflow. However, I am conflicted about using AI as much as I do. I have severe privacy concerns; it is not helping the environment at all, and it bypasses many websites with very useful information. I fear websites with good content might disappear because they will mostly be visited by AI scraping bots and not by real users, which is bad for both the websites and AI, since it needs that data to answer questions.", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Typically, I would ask questions on Stack Overflow and get good answers.Now I tend to ask Claude or ChatGPT first", + "value": "Retired, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use SO rarely now.", + "value": "Developer, back-end, Lithuania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "it is now not the most efficient way to get an answer", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Ai has replaced so in most cases", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Google's AI response usually pulls the answer from stack overflow so I do not have to actually go to stack overflow to see it.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can answer to any question more rapidly and stay focused on the development flow feels to make me more productive, except when I discover AI responses aren't appropriate", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Since LLM's came along, I find myself asking the LLM for a more direct answer to my question rather than having to find a similar question on SO and then adapting the answer to my needs. That in turn saves me time.", + "value": "Other, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have to dig to find the stackoverflow result in search results, because search has gotten worse.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Due to the abundance of topics, it has become more difficult to find posts that address my problems, and one also receives a competent answer less often.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mostly don't use stack overflow at all anymore.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "blame google.. it's no longer a search engine. It used to provide links to a question that were answered (on SO, for example) and I'd go pursue that path. Now, it's AI tries (and mostly succeeds, eventually) to answer your query... bypassing all search results.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't search for answers on the web anymore, thus I use Stack Overflow way less. I rely on AI for quick answers.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI answers all of my questions in context, StackOverflow is sometimes to generalized to help. Or I would have to put extra effort in to adjust the answers to my situation. AI does that automatically. So I don't really look for questions/answers there anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Worry about slop", + "value": "Academic researcher, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use google less to search for solutions, which would previously have routed me to Stack Overflow much of the time", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Initially, Stack Overflow was my source for answers while I was trying to program, implement solutions, or fix bugs. Secondly, it was about contributing to the community with whatever knowledge I had and thought was useful. The second instance was delicate for me: I no longer felt I had much to contribute. And in the first instance, sometimes I needed to cross-check multiple questions and answers until I arrived at a solution. AI impacted precisely the answers: I stopped having to do research and cross-checking to find answers; sometimes the tool even generated the solution for me. Of course, this also changed, given that I became more suspicious of AI answers. With that, Stack Overflow became just one of the many sources I use to cross-check solutions and answers.", + "value": "UX, research, or UI design professional, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI can answer simpler questions that I would usually check in SO before", + "value": "Cloud infrastructure engineer, Norway, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I hardly use Stack Overflow anymore as LLMs can give me solutions and insights about my problem directly instead of needing to look for adjacent issues.", + "value": "Developer, mobile, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In general I visit less often because the AI can generally answer my questions.", + "value": "Developer, mobile, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't visit it nearly as often simply because I'm not searching the web as often", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My usage of Stack Overflow has diminished as AI tools have made the information I need more readily available. I still do visit it when I need to further investigate or validate the information, but it's less than I used to.", + "value": "Developer, back-end, Guatemala, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "A lot of Ai search answers seem to use stack overflow as their reasoning", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Mostly to verify what the stupid AI tells me. I like the chat interface of LLMs but I could just as well have that AI be a search interface for SO.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm more knowledgable and experienced now", + "value": "Developer, mobile, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing at all, as I specified in the previous question.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI gives more relevant actionable results to my pertinent questions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most answers from Claude are somewhat correct. I use SO for investigation and the comments.", + "value": "Data engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow has become more valuable to me in recent years, not less, because the content is written, edited and voted on by human individuals and people often link their answers to primary sources. It's a valuable antidote to the unreliable LLM output that my colleagues inexplicably seem to trust.", + "value": "Site reliability engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Googling for a problem often leads to the Answer using google AI, where before I had to read through many Links provided by the search to find one which solves the problem - probably one at stack overflow.", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rely on AI for answers mostly; on home projects I just guide AI and it does all the work", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Many questions are answered by Claude, less frequent that I end up on SO.", + "value": "Other, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "If an answer comes up in search results I use it, but if a Google generated code snippet comes up I just reference that.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "for the most part, AI has taken over this job. only visit SO when the solutions suggested by AI appears flawed", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There was no significant change in how I use (I mostly consume) Stack Overflow.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less because it's usually faster to ask an AI or read the docs. Usually both.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Enshitification", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more to find conversations where people are experiencing my same issue. Used now to calm down about issues or errors I am experiencing, finding other conversations about my topics helps me.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Often use it more as a fallback, while AI may be the first destination. Or if I want to verify something. Or most importantly, need an answer I know I can trust, because a human actually bothered to write it based on proven experience, so it's not just a theory or a hallucination. Having said that, for much of that last use case, I find myself ending up at GitHub issues nowadays.", + "value": "Founder or entrepreneur, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There are a lot fewer questions being asked. I used to answer several questions each week in my areas of interest. Now there is often no question posted that interests me.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I do not use it anymore, or just once in a week. That is not because I canìt find the answer, but because AI tools/agents can provide me for a more rapid answer (in less time I need to search/write a newquestion/wait for the response) and also correct", + "value": "Developer, AI apps or physical AI, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI answers the questions faster and better. I have a good sense of when to double check AI and view attributed sources to confirm doubts. Ai is just a better point of entry. I do worry about my lack of contribution and lack of new contribution from others as it will affect the quality and quantity of data available to AI for future Q&A.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I barely use it because the corpus of knowledge is embedded in LLMs, and I can get answers faster by engaging with the LLM and then validating output.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "toaster slop makes everything harder to use, more difficult to get useful information, and general unpleasant to navigate", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Some answers seem to be generated by AI coding agents which are basically code grabbed from open source projects or god forbids code leaked to the internet. The quality of these responses reminds me of a high school student trying desperately to do his homework or experiments on the internet.", + "value": "Developer, mobile, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Mostly nothing. Trying to use even more considering the overall brain rot going on", + "value": "AI/ML engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI isn't mean. People on Stack Overflow are mean. Why would I want to use something after 30 years of coding when all I ever got was hate from the men on Stack Overflow? AI can answer all my questions now, so far. \nAfter all these years, my stats are horrible. Worse than newbies, because I gave up. I have 1 silver and 2 bronze badge. I didn't dare ask questions. I didn't dare answer questions. \nIt was (and probably still is) a community for Boomer men coders and GenX'rs who really didn't care enough to help female coders out.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI often gives me quicker answers for the simple questions I ask.", + "value": "Academic researcher, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't use stack overflow anymore. Ai is just better at both passive (stack overflow alternative. Retrieval of relevant code or knowledge), active (help me code with my code). I don't need stack overflow anymore. I directly visit documentation or source code or do standard debugging if AI doesn't help.", + "value": "Founder or entrepreneur, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO has shifted down the list of stops I make to answer a question. I go to SO after asking AI and going to the docs.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using AI answered my question as quickly.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's no longer the first tool I reach for to get coding-related answers. AI coding agents have replaced that. I will still use it, however, to double-check AI output or to get a second opinion.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A lot of the complex \"basics\" of JS that I always forget (the arg signature for an Array.reduce callback, for example) are generated now, so I end up looking at *all* online resources less overall (i.e. mdn, so, gh issues, etc.) But I miss these places and wonder what I've lost in the name of efficiency; they lead me down weird paths and I'd end up learning something from a comment buried deep on the third answer which I hadn't expected or sought out.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search engines's AI results usually cover the answer already", + "value": "Developer, front-end, Slovakia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I find it easier to ask an llm (ChatGPT etc.) exactly what I need tailored to my context instead of grep-ing through SO for something similar and stitching things together manually", + "value": "AI/ML engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I only visit SO when purposefully trying to manually, thoroughly learn something or debug platform or cloud issues", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend not to answer questions as frequently due to a proliferation of obvious AI generated answers.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost don't use it at all. Agents have replaced it.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "In my personal opinion, Stack Overflow has become a bit emptier because of AI.", + "value": "DevOps engineer or professional, Ukraine, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I see that most AI tools frequently visit and use Stack Overflow knowledgebase and that gives me mıre confidence about their solutions. For simple or general issues, I don't visit that much. \nFor understanding or comparing different solutions, I visit and read the discussions. It's still my top trusted source and \"good old days\" for me. Also, I prefer ro learn from SO if that's about something I want to stay with me, AI answers don't.", + "value": "Architect, software or solutions, Turkey, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I wasn't that active to begin with. Couple of questions and answers on some obscure issue I faced. I stopped logging into SO way before AI became popular. SO is still relevant for getting answers to technical issues. Just that there's no login needed to browse answers", + "value": "Cloud infrastructure engineer, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI chat has now become the first port of call for questions. Stack Overflow is only used if the AI __doesn't provide any useful answers.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI helps saving time (vs reading docs), but SO knowledge base keeps being invaluable", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I do not use AI, not for programming nor for anything else", + "value": "Developer, desktop or enterprise applications, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I ask AI tool instead now. I currently personally only have a Proton Lumo year deal since last fall (Black Friday). If my upcoming employer will pay for Claude Code or Codex or similar tool I would use it.\nI would start with the AI tool for most of my code questions and ask it to provide sources. If I needed then I would go over the provided sources on the wek or search for new ones, including Stack Overflow.\nI might personally stick with one AI tool, e.g. Proton Lumo but only if it does not become more expensive than last year.", + "value": "Developer, game or graphics, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "first try to ask AI and look for correct answers or verification on SO afterwards", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less direct visiting and relying on AI to fetch and provide links for validating.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "No change. I was never able to meaningfully contribute, but use SO as a reference", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI can give answers quickly and saves me from searching Google.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My use of operating systems used to be straightforward, but now I sometimes use generative AI tools to obtain information from the operating system indirectly, through the training databases of those tools.", + "value": "Data scientist, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I kinda forgot about it, faster to brainstorm with AI agent than go and try to find correct answer", + "value": "Developer, front-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "information is available in AI, and in more structured way, and can be transform into any level of knowledge", + "value": "Architect, software or solutions, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "After around 3 attempts at finding an answer online (most of the time, online = Stack Overflow), I ask AI.", + "value": "Student, France, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I use it less. AI has all the answers I would normally lookup there.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less direct use, since AI give the answers that usually went to google", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With AI available I don't have any reason to go to SO anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of the time the agent can provide the answer I am looking for, so I don't visit stack overflow for that.", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find myself not visiting SO as frequently as I have done in the past.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "As I've gained experience, I just google less, and use official documentation sources more often.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to start there but now I ask an ai chatbot which then usually pulls info from Stack Overflow. So rather than visting the site, I mostly interact through an agent.", + "value": "Developer advocate or developer relations professional, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Direct straight forward answer instead of reading related question and going through each different solutions provided.", + "value": "Developer, full-stack, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My starting point is search, which leads me to SO. Over time more queries are answered without leaving the search engine.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ai can build the code I need right in my IDE, no need to search it on Stackoverflow anymore (", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There is no need to access StackOverflow (SO) sites directly when AI gets me clear and well-structured answer. I visited SO sites only a few times for the last year. I've created account to support the base of SO knowledge so that it doesn't dissapered.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I do not want to use StackOverflow anymore as they're pushing too much AI, as an embedded systems engineer I do not want to see, use or interact with anything AI-related as it is prone to many issues that take longer to fix than just writing the thing yourself.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I am able to find answers to technical questions via LLM's quickly and with increased accuracy.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With the evolution of AI, I've started using Stack Overflow less for specific syntax questions, examples of function usage, or simple bug fixes. Today, I can get many of those answers directly from AI, with explanations, suggestions for best practices, code review, and more performant alternatives.\n\nStack Overflow is still useful, but my use has changed. Now I use it more to validate specific behaviors, consult deeper technical discussions, understand very particular problems with libraries/frameworks, and compare solutions already tested by the community.\n\nIn short, before I used Stack Overflow as my primary source for resolving day-to-day questions. Today, AI has become my primary support, and Stack Overflow has become more of a source for validation, reference, and in-depth analysis.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Sometimes if the AI Overview on Google has what I need and it looks reasonable, I go with that answer. But I don't want to use AI for everything and so I still go to Stack Overflow some.", + "value": "Support engineer or analyst, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Mostly I am a reader, and I value that AI tools will summarize feedback from multiple sites and attempt to rank information, so it had reduced my use of the search browser, and I click on fewer stack overflow threads.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When looking for tools, libraries, etc SO results were a good place to find new stuff, but AI made it a bit simpler thanks to its good long term memory and interpretation capabilities. However, as of now anything that's not recall is better when written by humans.", + "value": "Student, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Every answer is generated by AI now so I rarely have to look further or a stack overflow result rarely is on top of the search engine like it was before", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I preferred to look for and find Stack Overflow answers because I think the more I use LLMs, the more I become dependent on them, which has lead me to avoid using them.", + "value": "Student, Mexico, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I look up less things on my own and use AI.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Well, regarding work I don't use much AI for anything other than quick research or for a basic review of what I produce, and when I ask and AI doesn't give me a proper answer it's because stackoverflow more likely do no have the answer. I never relied much on stackoverflow anyway, I mostly search unix manual pages and official documentation, and the source code when man pages and documentation fall short. I sometimes ask on mailing lists, but never searched stackoverflow for it. It used to happen time to time that search engines would direct me to stackoverflow pages, but not rarely the question was actually unrelated or missed some core detail.\n\nI mostly answer questions here to increase my online presence, for visibility, etc. I have a solid long-time knowledge to share and people ask questions here, so I come here to help with those tricky questions that often gets unanswered for a long time. I actually like the challenge, despite the pedantic strictness for the stackoverflow rules.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Every time I go there there's a stupid captcha thingy to solve that never used to be there which makes it take longer. Thanks AI", + "value": "Cybersecurity or InfoSec professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Whenever I prompt an AI agent with a code-related question, instead of using a search engine, it is less likely that I'll go check that said question in Stack Overflow. conversely, if I do use a search engine, it is more likely that I'll check one of the retrieved sources and it is very likely that one of the sources will be Stack Overflow. I don't navigate directly to SO to search for a topic.", + "value": "Data engineer, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Don't use it very often at all - probably haven't in the last 1-2 years sorry!", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing has changed about how I use SO, I just find answers elsewhere.\nPerhaps the only thing that has changed worth noting is how Google serves up Ai-summarised answers instead of linking to the answer on SO. Which means I click-through less often.", + "value": "Architect, software or solutions, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "nothing much. I still use Stack Overflow for tech advice as much as I did before the AI boom.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI are able to resolve most of the tech confusion.", + "value": "Applied scientist, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Previously I only used it to find answers to questions/issues, and that's still how I use it.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "looking for interesting questions and answers", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I come to Stack Overflow much less because even Google search AI \"summary\" is often able to answer my basic coding questions before I have to dive deeper.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most of the questions I'd ask I know either know the answer to or default to a more authoritative source such as MDN or the relevant official docs", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I check AI first, and if it can answer my question fine, I don't check Stack Overflow.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately AI can answer many of the questions I used to have for SO.", + "value": "Founder or entrepreneur, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I hardly use it anymore.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't go there unless I cannot get a verified answer from AI. I'd estimate my usage of SO is down 99%. I can't remember the last time I want to Stack Overflow with a question since I started using $20/month AI subscription. Note: I use the chat interface. I don't trust agents and do not give them general access to my system(s).", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't feel I have to burn a tree every time I have a simple question. If I search and the first few results are in Stack overflow, I give it a read, if the explanation is not clear I might ask AI. If AI also have no clue, then I ask in the community.", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI save me a lot of time for collecting facts and examples from many sources(websites) in order to solve my professional problems.", + "value": "DevOps engineer or professional, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stopped using it. But didn't use it a lot before either.", + "value": "Developer, full-stack, Estonia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "IA is faster for simple questions, it's also faster for findin code examples based on the questions", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No need to use it for the most part, because AI can answer virtually everything. Anything too complex for AI is generally also missing from Stack Overflow and better answered by asking maintainers of a project.", + "value": "Role not provided, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've stopped using it as much but that is more related to my role change and the fact that I manage people and projects more than I use to. AI has not impacted my usage because real people are the source and I'd rather go to the source but it does help me find the SO link faster :)", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Used more frequently. AI helps ensure I'm guided directly to relevant material instead of having to check / read through several superficially similar posts first.", + "value": "Other, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My technicial understanding, my questions are better", + "value": "Retired, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use Stack as a resource when I encounter roadblocks. My usage has not changed over the years.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Usage dropped as finding answers online became more prompt heavy.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I never ask questions. Before AI, complex problems would ultimately lead to Stack Overflow. Now, for any problem, whether in development or daily life, I get answers and suggestions from AI. I believe this is faster and more direct than searching for other information, and AI also helps me extract information, which is very important.", + "value": "Developer, desktop or enterprise applications, China, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It simply isn't as useful for finding answers as asking an AI is", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to do Google searches where a stock overflow would be in results and I might pick that information. Now I only go there when AI generated answers point me there", + "value": "Cloud infrastructure engineer, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can rely on code changes, and related learning happens exactly how I learn, codex in VSCode. I Google less, and when I go to Gemini gives answers, so I don't search further because the answers I'm getting help me get my tasks done effectively.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI did nothing here other than redirecting me to SE/SO, and SE/SO is still as bad as I remember. I don't like how many questions are \"closed as off-topic\" or out of date. There's a lot of other bad decisions SE/SO has made over the years that mean I would rather go almost anywhere else, including friendlier communities.", + "value": "Other, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most answers are available within my AI chat session, within context of my code.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google's search AI replaces Stack Overflow in most situations", + "value": "Applied scientist, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still use it about the same for personal projects, but have never really used it for work.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It is totally irrelevant to me now and was pretty much distilled into LLMs", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have all but stopped using Stack Overflow.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more, because AI leads to messy projects to clean up.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I keep a local mirror (zim) of SO, captured sometime in 2024, on my homelab to avoid LLM-influenced posts.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately I use StackOverflow a lot less because AI can deliver more targeted answers synthesized over a large number of knowledge from across the web. I still sometimes visit StackOverflow from Google Searches (including AI Mode) and AI Citations, but usually for odd / hard / niche problems where I need to look around on my own. Or opinions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I contribute less due to how the site has been managed, unrelated to AI.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't have to touch the crappy SO community.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I rarely use Stack Overflow now", + "value": "Architect, software or solutions, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can get faster answers from AI.", + "value": "Developer, full-stack, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "As StackOverflow threads seem to be lower ranked in serach results (i.e. Google search), I feel I visit it less in general. However, I find myself more on StackOverflow to check/validate/verify details of AI generated code (i.e. written by my teammates)", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less because I sometimes find it easier to try and describe my problems to an AI rather than forming a good query to search", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI search mode on Google", + "value": "Developer, QA or test, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I usually click Stack Overflow as a source that an LLM agent linked, unlike before where I would click it in a search result whenever I had to troubleshoot something.", + "value": "Student, Philippines, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "For simple questions, often AI output is already enough. I mainly go on StackOverflow when a google search or AI answer leads me there.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When different AIs conflict for the same answer", + "value": "Developer, mobile, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I love Stack Overflow. In over 10 years of usage, I've never had to post a question myself because every problem I had, no matter how obscure, was already covered in another SO question somewhere. These days it's rare that an AI can't provide me with an answer that probably comes from SO but in less time. I hate AI, but I have been trying to embrace it largely because of its powerful debugging abilities and so that I don't get left behind. I fear for a future in which amazing resources like SO die because of AI adoption, so I try to interact with SO whenever I can.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have needed to use it less because I have become more proficient.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I am not really using it anymore", + "value": "Developer, back-end, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I forgot I had it until recently.", + "value": "Other, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to spend hours per week on Stack Overflow; I used to engage more by asking questions, answering, and reviewing, mainly because Google searches always lead me to SO. Now, AI search has changed how we discover information.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Less frequent day-to-day interaction but tend to view answers there as more trustworthy than I used to", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely visit it now because it is almost always faster to ask an AI. Sometimes when it is very technical and AI is limited and I am limited myself I go to stack overflow.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to start there, but now I start digging with my AI Agent first.", + "value": "DevOps engineer or professional, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I can just ask AI to answer my question and the answer it gives is tailored to it. I can also ask it elaborate.", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit it less for more complicated questions, though I often visit for quick reminders how to use certain things", + "value": "Student, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I answer questions when I have time. I post questions rarely. I used to do it more, but I'm less interested in contributing lately. At least part of this is because I have zero interest in donating my 30 years of engineering experience to be sucked up by someone's AI vampire to enrich themselves. That prospect is horrific, and contrary to the purpose of stack overflow and human collaboration. I freely share my knowledge with _people_ so they can better their knowledge and become teachers to others. I have no interest in improving an AI so Sam Altman (among others) can make another billion dollars by stealing my work.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI summary in search engine tends to replace trawling weakly-related questions for missing nuggets of info", + "value": "Cloud infrastructure engineer, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use Stack Overflow currently", + "value": "Developer, back-end, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Less contributions because of less questions", + "value": "Architect, software or solutions, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I no longer visit stack overflow, AI and Documentation combination doing all the things", + "value": "Developer, back-end, Bangladesh, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Use it less overall because AI has commodified all its knowledge and can output answer with ease. Checking the answer is still important tho.", + "value": "Developer, front-end, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Me visiting Stack Overflow less has much more to do with Google search being worse and worse than using AI.", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "it went sharply and significantly down after the introduction of AI, I closed my 50k+ rep account because of AI", + "value": "Developer, back-end, Turkey, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For many issues, I now use LLM, however I realize how important StackOverflow is, because it is an actual source of factual checked information", + "value": "Developer, mobile, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Barely use it these days as AI answers my questions", + "value": "Data or business analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I debug and idea bounce with AI so I dont have as many questions anymore as I used to have", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use it less because AI quickly summarizes what I need", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "mostly i visit SO page from google resultset as previously", + "value": "Architect, software or solutions, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Straight forward questions ( say to check syntax ), I do with AI - but a lot of AI searches for complex stuff refers to places like SO also. Effectively AI acts like a triage on most searches.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "A few years ago it would first go to SO, but now I first ask AI", + "value": "Developer, desktop or enterprise applications, Croatia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When I have a problem for which I cannot find solution, AI is likely to have an answer that is usually incorrect but leads to the correct solution. This is why I don't feel the need to ask questions on stack overflow. I still prefer other sources than AI whenever possible, including stack overflow.", + "value": "Student, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to visit SO A LOT when I was coding. I don't do coding manually any more, so less and less need for me to visit.\nAnd with AI tools in place, even when I have a question, I use AI tools to answer.\nOn very rare occasions, I end up on SO for verification of AI answers.", + "value": "Architect, software or solutions, Estonia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow usually contains atomic information on how to use tools/languages/etc. With an LLM I can ask it something, it can piece together those atoms and give me the tailored, specific, overarching answer I'm looking for that includes multiple SO atoms.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Let my work reflect that I'm the only one with a degree", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it when AI fails or when I need more context about the solution, but almost never anymore for the simple search. In past, that simple search usually gave me some context about other potential tools or opinions, but nowadays the pace is faster, so AI limits that scope.", + "value": "Developer, embedded applications or devices, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I only use it for looking up standard (terminal) commands and details that slipped my mind currently", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "tbh I don't really go anymore. maybe if you guys had an MCP or something", + "value": "Founder or entrepreneur, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It was a great community and everyday I contributed it. But then (when AI has came) community started to die out... And now there are even fewer questions that I could answer. This is very sad, especially since SO supports AI and implements it into its interface. I use Stack Overflow in Russian, where they now ask about two questions a day. AI, AI! Where will you lead humanity?", + "value": "Student, Russian Federation, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it less often now. Previously, I would first search on Stack Overflow; now I use AI.", + "value": "Developer, full-stack, China, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't need to read handle code issues as often. The code complexity I handle is much lower, between the fact that I use python and that code has become much easier to manage and produce via AI.\nAlso my role has changed and requires me to be less technical.", + "value": "AI/ML engineer, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It didn't change.", + "value": "Developer, desktop or enterprise applications, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mostly just use AI summaries now, very seldom clicking through to the source site", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The main change is that I will often query an AI agent/chatbot first and then double check outputs with official documentation and answers from Stack Overflow.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit less because my AI coding agent already seems to have most of the answers.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less every year mostly because the community is more and more annoying.", + "value": "Engineering manager, United Arab Emirates, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Overall, I use it less. But when I actively choose not to use AI (e.g., for learning a new technology), I usually end up on Stack Overflow anyway.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI code generation tools remember small algorithms and best practice patterns so I don't need to look them up very often", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It is getting harder to find assistance for on advanced topics so I don't use the platform as a direct source to find answers any more. Most times that I do look for answers I find my own post as the best source, which is nice but indicates no experienced engineers are posting about their issues any more, we just work through them and keep the knowledge to ourselves. Even my curative activities have dropped off due to the noise from low quality or low technical expertise required to answer questions. Most new posts are simply from new developers who didn't read the manual or misinterpreted the response from a GPT query. It is also increasingly frustrating to put effort into answering a post only to find it is closed by other users who misunderstand the content or the value in answering it. For me personally its not even fun to game anymore, there just isn't a lot of value and it is prohibitively hard to get recognition for putting in effort. I answer technical questions all day for my day job, but those questions are more entertaining and more complicated than most of what does get posted on SO", + "value": "Architect, software or solutions, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i used to visit stack overflow before. now its a surprise when i come for something", + "value": "Student, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since partner sites (network) questions disappeared from main/home page, I do not answer any more questions.", + "value": "Developer, desktop or enterprise applications, Estonia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "No significant changes were noticed with the introduction of AI in the OS. I continue to use it in the same way, and in general, AI gets in the way and/or confuses things.", + "value": "Support engineer or analyst, Brazil, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "For most simple questions AI is just way faster.", + "value": "Student, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Google search includes an AI response that usually provides the answer without needing to visit the website.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Don't really use it at all now. It pops up occasionally as a source for AI, but other than that, I never go there anymore.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use it less in general.", + "value": "Developer, full-stack, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stopped using it for simple (e.g. syntax) questions. Tend to use it (via google search) for more abstract questions.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not main gateway to troubleshooting.", + "value": "Developer, back-end, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I primarily use it to source check claims from AI to see the context that source was from.", + "value": "AI/ML engineer, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Following the introduction of ChatGPT in a corporate context.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use stack overflow now to verify that AI's haven't hallucinated answers", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I miss using it, but our workplace has been dominated by AI usage (Cline, Claude mostly). Just like I miss using actual printed books. I hope the AI usage might settle in and then Stack Overflow can find its way back into our usage more.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it much anymore. I get those answers from LLMs these days.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "CoPilot (my company's preferred AI platform) is often good enough at answering most of my questions and/or setting me in the right direction.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Why use Stack Overflow when the AI tools have been trained on the Stack Overflow content and can give me very specific answers without a snarky mod telling me the format of the question is wrong", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My team leader forces AI to be more productive so I have less time to analyze and understand answers", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI debugging gives answers customized to my code and more applicable to the situation.", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most SO knowledge up to some point was absorbed my LLMs at that level that you do not need the source any more most of the times. I rarely have tasks these days that are that complex modern LLM could not help me, and coding agent can visit SO itself when researching answer to a question, so manual visits are limited even more - though I understand that under-the-hood LLM agents could still consult web-search and find solutions at StackOverflow.", + "value": "Developer, back-end, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely visit SO anymore. Generative AI tools bring relevant answers in the right context to me without hassle.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just have way fewer moments where I need to go to stack overflow", + "value": "Founder or entrepreneur, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not using stack overflow because AI tools are now more convenient to use and more accurate.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it a lot less because sadly just ask AI insted its a habit i learn to go away from", + "value": "Student, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't use it anymore, there are no reasons left to visit it.", + "value": "Educator or instructor, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI often handles basic “how to” questions, so unless I need verification or because AI wrote junk code, it’s less necessary.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "A lot of the stuff that I google for programming questions is answered by the Google AI summary/overview and means I need to actually visit a webpage less often.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "As AI is good enough to explain concepts leading to an answer, I use StackOverflow a lot less", + "value": "Developer, AI apps or physical AI, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stopped using it altogether (sorry SO!). Questions requiring context I use IDE / CLI AI tools. For general questions I just search Bing or Google or use Windows Copilot and get answer quicker then opening a browser and searching.", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI responses have completely replaced my usage of SO.", + "value": "Academic researcher, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow offer brick for a solution, while AI Agent can provide not only the whole frame but sometimes even the upholstery. Yet even with AI agent, some bricks goes to the wrong place and I often find the unqie specific brick in Stack Overflow", + "value": "Developer, mobile, Hungary, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost never use it now, easier to ask ai these days", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I normally reach SO from Google search results. Now Google is more likely to return an AI-generated answer so I don't use the search results. Also sometimes I just ask a question to an AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it as a hard stop when I'm looking for answers about broad questions : when I end up on SO, I consider I can't find my answer using an LLM.", + "value": "DevOps engineer or professional, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google search gives me a result quickly replacing manual visit of solution I want to find in Stack Overflow", + "value": "Developer, full-stack, Philippines, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is a lot simpler to use.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I don’t exactly how to narrow what I'm looking for, for example on subjets I'm not familiar with (like server configuration issues) I sometimes use AI instead. I use less SO also because over the time I have less issues in my daily work.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used Stack Overflow because it's always been easy to understand the layout of the website and more often than not, if I didn't get the right answer, I just needed to tweak my google search to find it. My questions often weren't very complex so Stack Overflow sufficed. I don't really have a reason for using A.I. more than what the internet already has to give us.\nI do not believe A.I. has a lot more to give than SO, but I do believe it hinders the amount of people coming to the website. \nIt could be because people think A.I. is more capable in finding the answer quickly and efficiently, hence we tend to use it more, but we forget that when searching for it ourselves on SO or the internet, along our journey, we end up discovering more and building more of an answer than what the A.I. could have given us. \nMaybe we should cultivate patience and perseverance rather than laziness and willing of instantaneity.", + "value": "Student, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It is an oasis in the desert swamp of hallucinated and awful AI answers, and I believe that real humans will continue to carry the craft of programming forward (as someone who does low level systems dev, not web or app dev).", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I google less -> which often lead to SO. Now lot of stuff is solved by AI, co I don't need to google that and visit SO less.", + "value": "Developer, back-end, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely leave my IDE now, using AI to explain and learn. If that fails me, then I turn to the ol' reliable methods.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Even the best AI models still hallucinate things so I need to check things more often. It also feels like a waste of tokens to ask an LLM simple questions that I know will already be answered on SO.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Due to AI i don't even need to search my issue on Google\nBefore ai Google the issue and stackoverflow is your guide", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less trust in possible AI generated answers. Slightly less usage", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI answers my questions with context and understanding, which is exact opposite to most of the SO answers of arrogant faggots who are there to \"help\" by explaining how bad are you just to farm some imaginary points.", + "value": "Founder or entrepreneur, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It is sad, that SO glory days are passing -- LLM are useful for sure, but they are soulless", + "value": "AI/ML engineer, Ukraine, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Probably i visit less for hard questions because it's easier to write them to an ai that understands my bad english or my main language, for easy to write questions, google->stackoverflow is still my first choice", + "value": "Student, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I didn't have to worry about information being dated and I could just ask Claude Code instead.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I check Stack Overflow when I'm coding manually or checking what the AI generated", + "value": "Student, Ecuador, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO results tend to be included in AI summaries. When I select from the list of followup links from an AI response, I favour SO over \"random\" sites", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Doubts or problems with the code have become something I solve with AI", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it more because the Internet seems flooded with low-quality articles that are probably \"vibe-written\" and SO at least has the reputation system to keep people in check.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use AI instead", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not much, I will ask AI for a first implementation, verify it and tweak it based on my research on what it generated.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I spend less time looking for answers on SO because Google AI serves up the stolen SO answer in enough detail that there's no point in clicking through to the site.", + "value": "Retired, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "its more rare I search on the browser hence I less often end up at SO, errors are often solved straight away by AI CLI", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Previously, when AI wasn't there in around 2022-23 period, I was very much relied on Stack overflow and Google for getting answers to my technical questions related to bugs in code, version changes, documentation guides, usage guides, etc. But as AI started advancing, it solved my purpose and reduced my searching time, so I completely stopped using Stack overflow but I still like stack overflow for its human touch and look it as community not solution hub now.", + "value": "Developer, game or graphics, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't need to go to SO really at all anymore for most of my questions. I can get Claude code to not only answer the problem but propose the solution in seconds.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has been able to fix my coding questions, and I've moved from creating code to do stuff to having AI create and refine my ideas faster.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "After the AI came to life, Finding solutions for the problems have changed.\nLike before on Google search we used to type the problem it mostly shows the stackoverflow question but now google itself is showing answer with Gemini so stackoverflow usage has been less in our life", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Information is there but it is somewhat harder to reach", + "value": "Architect, software or solutions, Ukraine, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It used to be my go-to for looking up simple but not entirely straightforward code examples. AI provides a lot of that inside a Google search now, so I end up on SO only when I need to review details or read comments.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely go there directly, ai answers my questions.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Now I can find the answers to my questions using AI, so I am not visiting SO anymore.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It has faded into the background .nit had become a site of the past", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI can easily find solutions and explain them", + "value": "Senior executive (C-suite, VP, etc.), Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "ai hasn't changed my usage of stack overflow, the quality of the answers on stack overflow has. There used to be a more specialized community of tech geeks and knowledge. Now, there are more half-answers or poor quality answers that are little to no different from the poor search results on the internet.", + "value": "Student, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't really use it anymore.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Basically, before you had to find pieces of code similar to what you wanted to solve and adapt them to your needs; now AI gives you the adapted code, working 90% of the time.", + "value": "DevOps engineer or professional, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust StackOverflow more than AI, but in recent times I found a lot of interesting blog-posts, too", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can often get a more precise and working answer from AI (rather than having to read through possible solutions and try them out, or see that they are outdated)", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For larger, complex problems I used to dive into SO threads and piece together a solution to my unique problem. Now, as much as I dislike AI, it's more efficient for those types of problems.", + "value": "Developer, embedded applications or devices, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Simple \"trivia\" like questions where I don't need much analysis/understanding are much faster for me to ask to ai tools in my normal workflow.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less time searching for the right thread. The AI leads me to the correct one right away, usually...\nWhen the problem is complex enough, I still hunt for the answer the hard way.", + "value": "Academic researcher, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI replaced search engines", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I prefer to ask AI agents and rarely visit StackOverflow now. Agents can answer without hesitation and get all needed info by themselves. I don't need to do it manually and wait for days", + "value": "Senior executive (C-suite, VP, etc.), Russian Federation, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am relatively often write on programming language or for platform which I have small expirience. 2-3 years ago I've searching for answers to newbe questions at SO, now I use AI for this kind of questions.", + "value": "Developer, full-stack, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before AI, my first reference for examples came from Stack Overflow. Now I just test the AI generated code. Visit to Stack Overflow is only if AI generated code does not work.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The questions I ask are more thought out because I have already attempted to solve the problem using AI. This has lead to me requiring Stack Overflow's assistance less, but making it more important when I do need its assistance. It has also lead to me authoring my questions in such a way that they are easier to understand and collaberate on.", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack overflow did not adapt well to the AI revolution.", + "value": "Architect, software or solutions, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm using stack overflow less and less because of AI. If i ask AI about a problem it would explained to me much better and faster.", + "value": "Student, Lithuania, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Internet searches provide answers before offering links to sites like StackOverflow", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only use it when I don't understand the AI's response, and no longer to look for solutions.", + "value": "System administrator, Argentina, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Its not just AI chatbot related decline but also ethical, internet is meant to be free and open. I don't enjoy websites that gatekeep content and lock it against scrapers and then sell the data for high prices behind the scenes, because of this I go less and less into stackoverflow.", + "value": "Senior executive (C-suite, VP, etc.), Turkey, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Since AI became usable for coding, I do not use Stack Overflow at all anymore.\nAI can answer all technical questions faster, more tailored to the context, more accurate and without having to stumble over wrong or misleading answers on SO.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not too much has changed, I mostly searched stuff and didn't answer or ask much directly unless something was absolutely critical path. A lot of the stuff has already been answered and asked which is good! So I guess more lurkery.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search Engines AI generally provide solutions to questions, so usually don't need to look for solutions elsewhere. only the issues that require deeper efforts or validations I need to look for sources, and most of the time SO is there as reference with AI response.", + "value": "Developer, back-end, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because AI answers questions with less toxicity", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit for more nuanced answers to questions than I get from AI or a face-value Google search.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "If I ask Claude or ChatGPT a technical question, they will provide an answer that is contextual and can be integrated in my project directly. Searching Google and finding a good answer on Stack Overflow takes more time and effort for the same outcome. I will sometimes still do this to confirm an AI answer is correct and thorough.", + "value": "Founder or entrepreneur, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing has changed. The only thing that has changed is the evolution of reputation, which has now stabilized and stopped growing steadily.\n\nI think users are getting their information from AI on Google and no longer read the content on Stack Overflow, not even the Google search results that come from Stack Overflow.\n\nI find this very regrettable because it interferes with the fun aspect of building reputation. I would also like to add that the anger of some users with reputations to delete and duplicates to report, as well as the proliferation of Stack...X websites (rather than a single site), is a factor that is also accelerating the discouragement of using Stack Overflow.", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't really visit the website anymore to get answers or to ask questions (which was rare even before), since LLMs do a good enough job finding answers", + "value": "AI/ML engineer, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Answers are found and presented by LLMs rather than direct interaction", + "value": "Architect, software or solutions, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "While I'm in an agent-driven coding session I stopped using Google / SO and instead ask the coding agent instead for simple things that are easy to verify. For complex tasks, I verify parts of the response I am most unsure about.", + "value": "Software engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Previously would search for results, which often lead to a SO post. Now I can ask AI, and it is context aware so I can get specific answers.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Searching a problem on google used to return stackoverflow links as the top pages. Now it has changed to google's AI answering the question itself using content from stackoverflow pages. This has reduced footprint on stackoverflow for most of the cases.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I didn't change as much as SO changed: less questions means less opportunities to write answers. And I generally don't interact with the new open ended questions. IMHO, they're 95% junk. It's sad to see a quality site being flooded with garbage.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "~90% of my coding problems are already answered on Stack Overflow and I also use it to find a hilarious question in a random category.", + "value": "Student, Viet Nam, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "It is no longer the main way to retrieve information. AI chat has replaced it, but I still use it for verification.", + "value": "Developer, mobile, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Before this AI boom, I felt I was really part of a community. I kept learning from specific people (by watching their activity on specific tags) and when possible I also tried to share my knowledge and help others learn. This doesn't only apply to technical knowledge, it was also a big part of learning how to behave while asking for / giving help. I really miss this...", + "value": "Developer, full-stack, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sadly, Stack Overflow became less relevant in every day use", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "What changed is that I stopped using Stack Overflow to find code to copy, and started using it mainly to verify something.", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't google stuff, so I don't end up on StackOverflow. It feels like an old friendship that was great when we were younger, but now the lives split apart and we can't connect again", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Instead of searching by myself I let Claude do the requires search for me instead", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Google used to lead me to SO. Now I mostly use AI instead and sometimes look at a SO reference.\nI was never a contributor to SO.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I get less help from there because my questions are more specific, but it's still my preferred resource", + "value": "Data or business analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Finding explanations or deeper info if I don't like the AI answer", + "value": "Developer, full-stack, Romania, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use official docs more often or ask directly on where the source lies", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLMs are faster, give mostly good enough answers and most importantly are easier to deal with than online moderators", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't needed to be bashed by arrogant people and stupid mods, ai has the answers now", + "value": "Developer, back-end, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i visit only when the AI answer is not correct", + "value": "Developer, embedded applications or devices, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still sometimes look for solutions to problems, but I don't actively ask questions anymore. However, I never asked questions frequently, so that wasn't a huge change.", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less often, since AI chatbots are often a better fuzzy search engine. \nIt's often easier for me to ask ChatGPT to link me to relevant answers in Stack Overflow than it is to look in StackOverflow itself.", + "value": "Developer, embedded applications or devices, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The info on SO is often outdated because most people now rely on AI to ask questions. SO has a very strict moderation which discourages people from asking questions on the forum and pushing them to turn to AI instead. This is bad because the community is losing human-generated replies that not only help you to solve your current programming issue but also teach you something. Conversely, AI contributes to increasing people's sense of loneliness and makes it much more difficult for a dev to verify that the output is correct for the context they're working in", + "value": "UX, research, or UI design professional, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Better for more *specific* questions. When the AI walks in circles.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I end up there less, because I use my search engine less to answer questions and I use AI more", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I haven't needed to use Stack Overflow since graduating from university in 2022.", + "value": "Engineering manager, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it to compare AI responses with community knowledge.", + "value": "Founder or entrepreneur, Brazil, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I almost stopped using it because of AI tools provide almost all needed answers", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "It was never common, with diminishing frequency over the years. Now it's pretty rare", + "value": "Product manager, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "was a frequent user of stackoverflow, stackoverflow was way behind in the AI race until overflow AI was rolled out to specific users.", + "value": "AI/ML engineer, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I simply use it less, unless I have a question about a new technology or a complex feature.", + "value": "Student, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I ask less questions because I have less questions because of my gathered knowledge and most questions that I still have are already answered on SO or else where on the internet.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Just to find solutions for complex tasks which ai can’t afford", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Following the introduction of genAI & especially agentic AI (e.g. Codex) I don't think Stack Overflow is useful anymore & I now hardly ever still visit it. If I still do post a question (which is now a long time ago) I also never get a reply as a result of the low visitor numbers, so the platform in my mind lost all value. The remaining ban on genAI use is also ridiculous given that genAI can now reliably answer many of the open questions. It would be better if an automated AI generated answer was added to each question which the community could edit or improve if need be. I.e. to have AI responses but with humans still in the loop if necessary.", + "value": "Academic researcher, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ask AI first. Fallback to stackoverflow when it can't answer reliably.", + "value": "Educator or instructor, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it anymore. I want to go back to pre-AI pleeeease.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The only time I use an LLM is... honestly, quite rarely. Like, on the one hand, it is a different type of search engine. But it's also wayyyy too easy to fall into that slop-mode of turning off my brain and letting the word prediction machine (I get it's more complicated than that; let me have my moment!) whisper sweet nothings into my ear. Same reason why I prefer C over C++. StackOverflow (and actual human resources) requires you to think on how to apply something to your current situation, while LLMs can give a \"personalized\" answer and sound really convincing. (C adds a cost to inheritance and seemingly innocuous choices, where C++ is just like \"lol go ahead\". Bad at memory management? Smart pointers, obviously! Not that C is better than C++, but that my brain works better and doesn't easily fall into traps when ungodly inheritance trees are easier than sliced bread. Likewise, my brain works better when I'm not talking to a sycophantic hallucinator.)\n\nMy preferred method with using an LLM is to ask what to search up to get actual nuanced opinions (and hopefully facts) about the question I have. Because naming is so important. (see this one also: cache invalidation and off-by-one errors.)", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Rely on SO less if my question/problem is less general or fundamental", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Its use faded out already before AI", + "value": "Developer, full-stack, Finland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow as the final stop to finalize on a question or a query bothering me", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I just use it less, AI answers the questions for me unless they're very niche", + "value": "Student, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mainly stopped using stack overflow before the ai appocalypse", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I turn to ChatGPT more, or to internal AI-driven code analysis tools", + "value": "Architect, software or solutions, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "To validate AI claims. But understanding that most of the answers are now AI generated and as of today I have less trust. In favor of the official documentation", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "don't need it as much, don't trust it as much", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Historically a lot of my use has been referring back to well used and read threads on recurring issues. I might occasionally use AI instead? But I don’t use either very frequently and I use AI very sparingly.", + "value": "Academic researcher, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit SO less because AI is better in generating code and helping in solving issues.", + "value": "DevOps engineer or professional, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost stopped using Stack Overflow because of AI tools", + "value": "Developer, AI apps or physical AI, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Since I am using Gemini, I stopped using Stack Overflow. I guess Gemini gets part of its knowledge form Stack Overflow anyway.", + "value": "Educator or instructor, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With the use of AI agents/chatbots/etc. my use of Stack Overflow has changed slightly. When it comes to simple questions Stack Overflow still has better results, IMO. However, for more complex questions/integrations AI has referenced individual parts of Stack Overflow that sometimes do not integrate fully. This causes me to then go back and reference those links and adjust my response to the AI bots.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most languages haven't changed too much from the pre- to post-AI era so older answers on SO are generally more trustworthy to me if I'm looking to verify sources and other citations from my AI agents", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing.", + "value": "System administrator, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Better search tools", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can’t recall off hand. The issue that changed my usage was several years ago.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI takes over the more trivial tasks, or those where Stack Overflow does not offer satisfactory results.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's easier to use AI, but it atrophies your brain, which is why I've been using this more lately.", + "value": "Developer, desktop or enterprise applications, Mexico, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use SO less for looking up quick facts, but more for confirmation of AI provided information. I still use it to the same amount for truly understanding complex concepts and problems and adapt new knowledge. I believe to observe a slight decline in unforgivingness and sharpness in terms of the quality of the contributions/postings. And miss that. SO is not supposed to be a comfortzone but the reference.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Occasional reference", + "value": "Other, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools replaced SO for me", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI hasn't changed my usage of Stack Overflow (and other sources), it's only a last resort for when I can't find an answer in these sources.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I now visit it less (and continues to decrease)", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using AI removes the need to click through multiple SO topics until you find something that really applies to your situation, but the issue might be my search requests.", + "value": "Developer, desktop or enterprise applications, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "When I want answers that are reliable and tested, I use Stack Overflow.", + "value": "Academic researcher, Azerbaijan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i read stackoverflow posts related to my query and have disabled ai summary from my search engine", + "value": "Student, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "The shoehorning of AI-related content into Stack Overflow is driving me away from the website", + "value": "Other, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Cannot find up to date information", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Less usage as AI can normally clarify what I need. It has become more valuable when I need a solution to something out of usual and specific.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't copy from there anymore, I copy directly from an LLM...", + "value": "Developer, back-end, Iraq, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I doon't need to look up examples anymore.", + "value": "Applied scientist, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped using stack overflow since IA can give answers quick and mostly correct", + "value": "Developer, full-stack, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI changed completely", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I recur to it more often.", + "value": "Student, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use SO only when I know exactly what the problem is or when there is a decision to be made. AI helps with troubleshooting", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I still visit it a lot, but where I've got a complex problem which would previously have involves reading several semi-related or turning-out-to-be-unrelated Q&As, I'll normally ask Claude code instead. I still prefer Stack Overflow to asking Claude questions, since I like the opportunity to contribute back to the community and it feels more like learning than just being given an answer.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing has changed that much about how I use SO, I still find it an incredibly useful site!", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I had always used Google for searching answers... now I use AI and rarely use Google. Only access StackOverflow when following a Google link", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I pretty much don’t use Stack Overflow directly at all anymore. I’m sure my AI chat sessions are informed by it, but I only benefit from it indirectly.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The models scraped the limited value Stack Overflow ever had into their dataset. I now avoid it even more.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit stack overflow about the same as I ever have as the questions I have are usually too specific or niche for AI to reliably answer, so I always go back to ye ol' reliable stack overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I search less, AI answers simpler questions", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use AI to get answers to specific questions now, where previously I would use SO and Google search in general", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "At the beginning of the AI age, Stack Overflow was often more reliable than AI.\nToday, however, AI is more capable and much faster at finding answers.\nFor niche or highly specific cases, Stack Overflow can still be essential.", + "value": "DevOps engineer or professional, Austria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI uses SO as a source, so i go less to the webpage but I use more of their answers", + "value": "Developer, full-stack, Chile, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It is no longer the fastest way to source template / boilerplate code.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I dont use stack overflow. At most 4 times per month.", + "value": "Developer, full-stack, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search engines integrate most famous answers which SO seems to have potentially provided / given access to so the information is now available outside of SO.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I started using the resource much less often, only when the AI __didn't help.", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "None of the resources i look points me to stackoverflow. \nAi can easily reply to my questions", + "value": "Site reliability engineer, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have been burnt by AI summarising answers incorrectly so often that I generally visit source sites for confirmation if it matters.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've come to rarely use it because I'm lazy now", + "value": "AI/ML engineer, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just learned about it/am involved", + "value": "Senior executive (C-suite, VP, etc.), Germany, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "The fact that I can easily get a refined result using Google AI overview for my questions.", + "value": "Support engineer or analyst, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO has always been a fundamental go-to and often-reliable tool, but, in the years following the advent of AI, I find both that i feel a diminished need to ask new questions and that I'm less able to find information that is niche or up to date. I would say my overall usage of SO has lessened, as traditional searching has felt less reliable, and I have increasingly been resorting to first-party documentation as the fastest, most reliable means of answering questions", + "value": "Developer, embedded applications or devices, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For very simple things, you can usually get the answer from the AI overview which pops up automatically when searching online, so you often don't need to click on any links.", + "value": "Student, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It wasn't an option in the question before this one, but because of AI boom I've used StackOverflow even more than before. Because almost never AI gave me the right answer, even with the longest and most detailed prompts. So I relied on approved an long-lived answers, abundantly found only on SO. Also, people's answer often lead me to another ways of thinking or mentioned another instruments, which AI never does in a good way.", + "value": "DevOps engineer or professional, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI coding assistance (Copilot and Claude) helps with easy questions, so I visit less. Also, search engine AI summaries quite often answer questions (I feel very guilty about that!).", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "After being a forum lurker for many years, I signed up to help contribute to this important source of knowledge sharing. I want to preserve the dying art of humans helping other humans solve problems.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I began to value StackOverflow more as a human-centered platform battling the hype of AI platforms.", + "value": "Other, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools have usually summarized answer to my questions and provide links to Stack overflow. I often click the links just to give Stack overflow the credit. I don't ask the questions directly in Stack overflow as frequently as I used to. To be fair the AI does make it easier to find them for me there.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I only use SO to verify if those AI answers are correct (because I can easily see how much I can trust humans based on their spelling, grammar, wording or SO reputation), and to find out if they might be outdated", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI and AI tools, agentic tools for development has drastically changed the way I always thought about using Stack Overflow. Made me visit very less often.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost never use it. Google's AI summary has mostly superseded SO.", + "value": "Developer, back-end, Greece, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Debugging by looking up questions in SO is not something I do anymore, I work with AI directly in my codebase to debug.", + "value": "Senior executive (C-suite, VP, etc.), Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use AI to ask questions than stack overflow which takes on longer", + "value": "Technical writer or documentation professional, Uganda, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For simple questions about different languages __or new architectures, I usually ask AI directly and use Stack Overflow much less.", + "value": "Other, China, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Haven't needed it as much because of ai. Only really use it for very specific problems.", + "value": "Student, New Zealand, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't use search engines that much when implementing code. So I don't cross SO that often anymore.", + "value": "Software engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Previously I looked a better solutions in the Stack Overflow. Now, AI will provide with probability score", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've become better at my job and don't have as much of a need for it like I did in my earlier engineering days.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I now mainly use stack overflow to verify answers generated by AI", + "value": "Developer, full-stack, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Still a reference source to any issue, after LLM cannot cite the issue", + "value": "Developer, back-end, Viet Nam, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "On stack overflow I have to search through pages to find the appropriate solution and then to integrate the code in my solution, AI has changed this to provide the solution at a same place with code anlalyzing.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most of the time Google leads me to StackOverflow, but now I use Google less and AI more.", + "value": "Developer, back-end, Taiwan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Mostly I asked my questions from LLMs and they answer my question unless they can't produce correct anmswer, then i will search on stack overflow", + "value": "Developer, back-end, Iran, Islamic Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "use it to ask an ai agent for a source for its claims,usually not directly specifying stackoverflow", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Anytime I google for queries, AI provides a summarised response for the query which generally satisfied what I am looking for.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't use Stack Overflow, in general, because I don't need more basic questions answered unless I'm doing Linux sys-admin. I have skill coverage over the vast majority of what I do that might need support from a general Q&A site.", + "value": "Developer, desktop or enterprise applications, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI delivers the tailored answer.", + "value": "Developer, front-end, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I first ask AI, if it doesn't work then I go deeper, either to stack overflow or read actual documentation when applicable", + "value": "Academic researcher, Israel, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "as far as AI integrated in my work, it replaces StackOverflow for simple or medium tasks, but sometimes maybe useful too, for some examples or explanations from more experienced guys about some technology, because time to time AI is not accurate.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "its way easy to get the solution at an ai chat than finding out exact solution matching to my issue on SO", + "value": "Developer, QA or test, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I consider myself a classical old school programmer who loves to debug and develop manually and spend hours while doing this. I never used AI for coding related problems. I still prefer going through language/framework documentation and searching for solutions on stackoverflow. I think stack overflow is now matured enough to provide the solutions for all the problems.", + "value": "Architect, software or solutions, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "N/A. My search engine doesn't give AI results, nor do I ever use AI for anything in the first place, so I use Stack Overflow like I always have before AI came around.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "As AI is not fully reliable but rather a statistical response generator, it hasn't changed at all how I use SO when searching for answers. I am less active, but that is rooted in other causes. Compared to early years of my career, I am able to find less time, if at all, to be more active in responding to questions. Wrt asking question, I'm also less active; but that's mostly due to my work being rather specific and my overall responsibilities these days often not letting me get into side projects, which could have produced some questions as I learn/adopt new tech.", + "value": "Developer, game or graphics, Turkey, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before AI, the only help I could get was from a forum like Stack Overflow.\n\nSo, when I coudn't figure out some problem, I used to \"hunt\" easy questions of beginners, get points, and then use them as a bounty to make my question worth answering for someone.\n\nNow, I don't do that anymore.\nMost simple questions are answered by either AI, or searching past SO answers.\n\nAlso, I am glad I don't have to ask on SO anymore, as when I did last time, a year ago, users were very abrasive. Having a few years of experience on browser extensions, I asked a rather niche web dev question about extensions (direct communication between injected iframe, and content scripts). I asked whetether using that particular API it was possible to differentiate between page's own scripts sending content to my iframe from my actual content script.\nUsers did not understand my question, were frustrated, and downvoted my question consequently.\nOnly one commenter understood, and provided the simple answer I was looking for \"No - indeed use the classic way of sending the messages through the background script\".\n\n\nSometimes I do provide answers still, for questions AI could not answer, typically on niche libraries too.\nAs I am very grateful for the amount of times somebody elses answers helped me.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarelly need to use it anymorw", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is communicating the same information to me without the need to go and find it myself, and it knows more about my personal context which helps me adapt solutions to my own code quicker. This means I visit Stack Overflow less, because AI gives me higher quality and personalised solutions.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I learnt more from documentation instead of my peers", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use Stack Overflow anymore, AI uses it for me.", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The more I know the more I start with a quick glance over whole discussion to quickly evaluate the level of the posts so I can concentrate on only valuable ones; when I knew less I was reading everything with similar attention.", + "value": "Developer, desktop or enterprise applications, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost stopped going to Stack Overflow for answers.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to go on Stack Overflow for any question as my first stop. Now that became Ai tools and 90% of its answers is good enough for me, even if it needs some changes. Because based on the answer I can often times understand the problem well enough for solving it myself afterward.", + "value": "Developer, front-end, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use SO less and less because it has become less relevant to my field of work over the last few years.", + "value": "Software engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i think for simple questions, which has been most of my questions ai have taken over. so my usage has decreased", + "value": "Developer, embedded applications or devices, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "google ai answers probably intercept me 75% of the time", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not much. I've always used SO to get a feel for people's personal solutions to problems. AI may provide answers too, but I trust It more for analysis, (i.e. pointing out bugs caused by me misinterpreting an API.)", + "value": "Student, Brazil, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Asking AI has made it too easy to find answers, searching and digging like we did for years has sadly fallen away", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't NEED to go there for potential answers.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI can shield all the toxicity from me now", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only when AI can't answer it.", + "value": "Data scientist, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow's community can be toxic for some questions. An AI doesn't judge what you ask and generaly provides it's answer faster. You only need to verify source and quality a bit more.", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I get the answer from AI directly, it could be from stack overflow, it could come from other resources", + "value": "Developer, front-end, Morocco, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing much. I just tend to be more careful since the replies/answers might be AI generated which usually means they are low-effort or outright incorrect in some cases", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I treat it as ground truth", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "One of the primary reasons I use StackOverflow less is because Google search now presents a consolidated AI summary that answers what I'm looking for right away compared to before when I had to look for it and most of it landed me at StackOverflow", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "less initial visits, I mostly click through during search results what is on top, so now the AI suggests, which is sometimes the man pages or other documentation, while it used to be that, before the AI times, Stack Overflow results were on top.", + "value": "Student, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I generally ask AI instead now and only use stack overflow for a second level if needed", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to contribute to tags such as [flash], [actionscript-3] early on, then [three.js] , [p5.js] and [processing]. The last [processing] question is from December 2025 with only 4 questions asked in the past year. What I noticed prior to this:\n- an increase in [processing] question with low difficulty (people new to coding) with a decent amount of friction (unwelcomming members, confusion over [java] tag: having to advise people to use [processing] and not [java] just to keep designers/artists/people new to coding safe from immediate unempathetic reponses from some experienced [java] contributors)\n- a steady decline with the launch of ChatGPT\n- a sharp decline as Claude and Gemini gained popularity", + "value": "Software engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO site is for proof docs ans answers, that can be all correct but different per voting level. So i sometimes visit less sometimes visit more SO sites. It's just because not all questions i needed because i getting more knowledge.", + "value": "Developer, full-stack, Kyrgyzstan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "usually google lead me there, now AI have the answer and usually won't end up in stack overflow", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "LLMs via tooling like Claude Code & OpenAI Codex provide more specific answers faster", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to visit Stack Overflow as often because the AI summary generated by Google usually just shows the best Stack Overflow answer to the question", + "value": "Founder or entrepreneur, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've asked fewer questions, simply because the reputation system and the people managing it are not only strict, but opinionated. When a question isn't \"Correct\" according to someone's opinion, you get downvoted into oblivion.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I just stopped using it, unless AI provides links to an answer then, I check the quality of the post, which is usually good.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI will answer my question but if it doesn't know or I think it's wrong then I'll use Stake Overflow to find other ideas or verify answers", + "value": "Senior executive (C-suite, VP, etc.), New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tend to ask AI agents first about easy questions and to provide sample code - but I don't trust their answers, so I sometimes check SO to verify what I get from the agents. I also notice that when I do check SO for answers to questions I have, the rate at which I see new, relevant answers for current technical problems has dropped.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "When I need a specific answer about the language I use daily, I prefer using AI as it's faster.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has changed how I use Stack Overflow by handling many basic syntax and conceptual questions, allowing me to spend more time on complex implementation challenges. I now visit Stack Overflow primarily to verify information, understand real-world solutions, explore edge cases, and learn from discussions shared by experienced developers. It's become less of a place for quick answers and more of a trusted resource for reliable, community-reviewed knowledge and best practices.", + "value": "Student, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I've started using it a little more often, but I still prefer Habr, Habr Q&A, and YouTube for documentation. On the one hand, they offer cross-checking and critical analysis through multiple evaluations (especially Habr due to its robust and large community). However, topics often go beyond the scope of StackOverflow, and on other Stack Exchange platforms, you might not get an answer because they're unpopular. The community's approach to new questions, the lack of UGC content, negative feedback, and permanent comments on various topics greatly diminish the usefulness compared to Habr's approach.", + "value": "Academic researcher, Russian Federation, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use AI", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My current company uses very proprietary tools that I can rarely find answers for on SO - though they are starting to phase in more open source tools, so maybe things will be changing soon...", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to visit to find answers the Google would send me to now. I don't do any of that because I'm in Claude code and Claude already has access to all the code and Basically all the answers you so I don't really need Stack overflow the way that I used to. But because I support the site, I get the newsletter and I follow the links in the newsletter if something's interesting there.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I already didnt use it much, the toxic exclusion sucked, people editing my questions to mean something different, etc. The only reason I would currently visit is for a question so niche that it didnt work from AI, or simple searches. Its unlikely.", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI responses from Google search pull from stack overflow, so I often don't click through for simple answers.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Worked less on hard problems.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely go directly to SO to ask. I go to Google first and take links from all sorts of places, including SO. The main difference now is that if I don't find what I'm looking for, I spend less time looking for it changing my Google search and use the AI features on my IDE", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I often don't anymore. SO is more effort to parse through than asking AI to search for me.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI. I get all my information from it now.", + "value": "Data scientist, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Rare verification of claims or particularly tight algorithm requirements (discussion is more useful than accepted answers)", + "value": "Developer, game or graphics, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use it much less. Still useful when AI is slow or inaccurate or needs verification.", + "value": "AI/ML engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Commodity questions and code-gen is now covered by AI. Looking up language (version) specifics, patterns and features is now my primary use-case for SO", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use SO to make sure that whatever a `delusional text generator` created is the best solution or not.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Sometime I ask difficult questions that i didn't solve errors.", + "value": "Developer, back-end, Myanmar, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I ask Claude instead of Stackoverflow. Only when I get stuck completely with AI, I google.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am retired. My skills are in old fashioned topics. I no longer ask questions and seldom write answers. I now read some topics and do some curation of content.", + "value": "Retired, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "LLMs already know everything that's in there and agents can get it right withing a few shots, So it's looking more like an archive now", + "value": "Architect, software or solutions, Oman, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I now use it as fallback for when AI doesn't provide clear explanation to an issue. And also as a fact-checker when I doubt about something AI generated", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I see no need to use stackoverflow now.\nBut I still keep filling this survey every year because, stackoverflow made me who am I today, and survey results are sometimes useful for my business decisions as well.", + "value": "Senior executive (C-suite, VP, etc.), Sri Lanka, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The way I search for answers has changed. My search queries are more verbal and easier to be answered by LLMs rather than search engines. Follow-ups make it easier for Q&A from LLMs too.", + "value": "Cloud infrastructure engineer, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use LLMs for specific questions, but still primarily use Stack Overflow.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No more attempting to answer unaswered questions; I don't feel confident enough I can do better than AI now.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing.", + "value": "Student, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm not looking for answers for programming questions on SO anymore.", + "value": "Developer, QA or test, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely reach stackoverflow now, because either I find the answer after carefully reading the docs, or AI helps me out with the gargantuan amount of information that it has, but I only use it if/when at work.", + "value": "Developer, embedded applications or devices, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tool get the answer and option in one go, so no need to search in other sites separately as AI gives data on basis of all available on stack overflow and other sites.", + "value": "Developer, full-stack, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I currently don't find the time to collaborate on SO anymore.", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still use it in the same way as before, just less frequently", + "value": "Developer, front-end, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It has become more frustrating that there are fewer newer relevant questions with good answers. Clearly people are turning to generative text chatbots for answers and those often lie (intentionally or not). That leaves those of us who are looking for answers from actual people who have actually solved actual problems with nowhere to go.", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing has changed", + "value": "Support engineer or analyst, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Search engines as well as AI generated answers are more direct and need less searching in the forums.", + "value": "Developer, full-stack, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "No need to directly visit SO, as answers are all provided by models in terminals or via Google AI on the search page.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI can give the same answers or better when not hallucinating", + "value": "Developer, front-end, Netherlands, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I visit Stack Overflow in case I have doubt on AI answers and I want to validate if what it is saying is true.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow has basically gone into irrelevance for me. I still try to visit to contribute but there arent enough question or sensible question that AI cannot answer that i need to visit the stack overflow. I am not sure how to keep contributing to the site.", + "value": "Developer, embedded applications or devices, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I deleted my Stack Overflow account in 2023 after the announcement that AI posting was allowed / encouraged in the forums, becauze I did not trust LLM-generated content and did not want my posts to be uzed to train it. Stack Overflow's more recent policies limiting AI agents to segregated portions of the site have somewhat regained my trust, but I manly read older posts and have not reinstated my account becauze I do not want to ask questions on Stack Overflow at the moment.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely check for simple syntax issues, Mostly library specific stuff like Typeorm and architectural choices, design patterns, best practices and recommended approaches for tradeoffs involving different problems.", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less use of stackoverflow toxic community and bad moderators that made asking a question a decision not to make easily.", + "value": "Role not provided, United Arab Emirates, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm unsure if new answers are slop and it's time consuming using Stack Overflow compared to just asking my IDE-integrated AI-system instead. Since I can't trust neither answers from my AI system nor from Stack Overflow, I'll just use the most convenient alternative and validate the answer/method instead.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When AI hallucinates, I turn to SO for the real answer.", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Now I have more freedom to choose whether I go to SO when searching for the answer or I end up asking an AI tool. When an AI tool leads to SO via sourcing, I visit the portal as an additional verification step, which is much easier and less time-consuming.", + "value": "Developer, AI apps or physical AI, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "using less, because after asking questions I get ghosted, no one answers my question", + "value": "Platform engineer, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I tend to use LLMs for the kind of searching and diagnosis I'd have previously done with SO via web searches", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less often due to less active users on the site", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I've slowed down using any SO / Stack Exchange since 2021, when it seemed all Stack sites started losing contributors and users.", + "value": "Retired, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The company seemed to care less and less of its community members over time. Community requests/backlash seemed to go unheard more often. This disconnect between the company and the community leads to the community feeling left out, which is likely part of the reason for the increased toxicity amongst the community and new members around the 2018-era end onward. This is not the Stack Overflow I remember nor joined.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before AI, searching for a solution to a complex problem was often difficult - it was simple keyword-based searching, leading down many rabbit holes to dead ends. If it was necessary to post a question, a response was never fast. Now, AI can help you from a detailed prompt, and you can iterate in the session until you get to the solution - it's almost like pairing with a human!", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just don't turn to SO first... Right now, I think of a SO search as \"the big guns\"... if the AI is lost or unhelpful, I will sigh and say, fine, I'll look for it myself.", + "value": "Developer advocate or developer relations professional, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I hardly use it or search for it anymore. For me, it used to be the go-to resource, since it had the most intelligent and insightful perspectives on what I was looking for, and they shared a similar mindset to mine. However, now I don't search anymore, because I find it easier to ask the AI. If it doesn't match what I'm looking for, then I search with you all...", + "value": "Data engineer, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Often the kind of thing I would visit SO for is the kind of implementation detail that AI code generation already handles. Although I might still end up at SO when trying to better understand the details myself.", + "value": "Support engineer or analyst, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most of the time AI can do the job", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't use it anymore.", + "value": "Developer, full-stack, Argentina, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I only visit for checking if AI is hallucinating its answers", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use ai for more complicated things or general descriptions.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It has gone down because AI will lead me to documentation on the software's website", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Due to less web searches i found myself less on all forums", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Lately I tried to use AI instead of normal web search / stack overflow, but I failed. I'm coming back to normal web search / stack overflow as a source.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I expect that if an answer is on StackOverflow, my agents will find it there, and that the kind of question I have time to answer on SO is already being answered by agents more efficiently than I can.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less, AI is usually great in searching for answers.", + "value": "DevOps engineer or professional, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Instead of being the search result in google that has the answer, Stack Overflow is now the logo next to the information presented by Gemini or Gitlab Duo. It becomes the source to check rather than the first thing you look at.", + "value": "Architect, software or solutions, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am now using technology with a large community so I can find my issues in Stack Overflow because I do not want to use AI anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't post answers because despite my almost 40 years in the industry I'm still not trusted to offer comments because I don't have a high enough reputation score and I don't really feel like jumping through the hoops to raise it.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I feel it's getting outdated day by day but still has answers for timeless topics", + "value": "Developer, front-end, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing much, simply use it as a way to verify and find more advanced answers in alternative and in review to what the artificial intelligence considers.", + "value": "Student, Italy, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "AI uses Stack Overflow for me.", + "value": "DevOps engineer or professional, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I typically only use Stack Overflow for random web-development intricacies.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Before, Stack Overflow was my main source of consultation for any software development issues. Now, I ask AI first, and very rarely consult Stack Overflow.", + "value": "Developer, full-stack, Costa Rica, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI effectively answers questions I previously visited for, and if not, many answers I need are old enough on SO that I need to further verify so I'm less likely to start with SO.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to visit/read Stackoverflow's answers to get infromation", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely need it nowadays, because AI has improved so much and provides answers more tailored to my case", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Asking in a chatbox on Claude and having the code generated right away is a big plus. I may visit stack overflow if the answer from AI is suspicious.", + "value": "Cloud infrastructure engineer, Hong Kong (S.A.R.), Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI models answer stackoverflow questions faster. I can also ask AI agents to keep searching the web until the problem is solved and go flirt with the receptionist instead.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Before, SO was for my quick memory refreshers and serious questions that I had. Now, I ask my local LLM for the quick memory refreshers, I still come to SO for anything serious.\n\nAlso, it actually happen that I have to visit SO for those quickies because the LLM just vomit garbage anyway.\n\nFor example, today: I asked the LLM how do I aggregate my Java maven surefire test report only to receive a bullshit answer. I had too duck the question and find a real answer on SO.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "less visit, the questions searched are more to AI related", + "value": "Developer, full-stack, Malaysia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Context on my problem is no longer something I need to distill into a generalised question that other people might have answers to, and so what I look for is documentation ai might not have or people sharing experiences that ai can't convey/capture to help me learn/understand a problem", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sadly, I rarely visit the site anymore.", + "value": "Senior executive (C-suite, VP, etc.), Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI handles most things, so no need to look up how-to on SO as much. Almost none.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Outdated, LLMs have most the relevant knowledge I require most of the time.", + "value": "Developer, back-end, Botswana, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use code snippets from AI instead of SO.", + "value": "AI/ML engineer, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "\"Search Assistants\" will often scrape SO answers, making it unnecessary to visit the site.", + "value": "Developer, back-end, Thailand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing has changed. I use SO now as I have done for the last 9 years and have no plans to change. I use Brave's Block Element feature to remove anything AI related.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely look for doubts on search engines now, AI models are mostly search engines nowdays", + "value": "Developer, mobile, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I don't need it anymore because AI answers for me or looks things up on Stack Overflow for me.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "sometimes i have seen when AI fails, stack overflow is still useful.", + "value": "Developer, front-end, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "It's hardly used; the community is as if it had died.", + "value": "Hardware engineer, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing. I still use it the same way I always have.", + "value": "Developer, full-stack, Taiwan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm still using SO as main source of ideas for solving programming problems, nothing has changed in that matter.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing, I still mostly read answers, rarely contributing.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Ai gives me curated solution for my needs, while Stack Overflow gives general solution, so for simple problems i don't use stack overflow anymore.", + "value": "Developer, QA or test, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to log in several times a day, but now I never do.", + "value": "AI/ML engineer, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never use it anymore. Chatbots have made it mostly redundant.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My go-to place when AI doesn’t have a satisfactory answer or to verify its proposals.", + "value": "Retired, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most people ask AI (AI software) questions and rarely search online.", + "value": "Developer, front-end, China, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's just quicker to asks to chatgpt, and it does have less attitute that the moderators.", + "value": "Developer, embedded applications or devices, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Visiting frequency briefly decreased due to the ease-of-use for AI answers. However, somehow I managed to remember that the pure joy of programming is problem solving and not mashing together some half-assed responses or \"solutions\" to a question and making it work somehow.\n\nBanning myself from using AI tools for more than a setup phase with a quick overview about my options has actually brought back a lot of joy into programming for me.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The community no longer asks or answers as much as before, so when I look for a solution to a specific problem, there are many times when I don't find anything similar to my case and I have to investigate on my own.", + "value": "Developer, mobile, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't log into the site. It has lost all relevance to me and not worth contributing to or maintaining a high reputation in.", + "value": "Developer, back-end, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "focus changed to more to maintaining my own project and using chatgpt...", + "value": "Developer, game or graphics, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI respond faster and gives a highly customized answer according to my codebase.", + "value": "Developer, back-end, Pakistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I bounce between asking AI chat first and asking SO first, sometimes SO is more frustrating (old questions not applicable, or no answer) and sometimes AI is more frustrating. AI usually requires less words and corrections to get my intention for simple stuff.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI and tools now directly respond with the answer which reduces the need for ever visiting stackoverflow, especially AI in google search which reads stack overflow and answers without me needing to open the site", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "From not knowing English to knowing English", + "value": "Student, Taiwan, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Usage plummeted. Use it way less frequently", + "value": "Developer, QA or test, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Without having to delve into a forum like experience of back and forth discussions between users, AI allows for simple prompting and feedback without the need to search for very specific questions that match your own, or asking your own on Stack Overflow and waiting for answers. \n\nThat being said, discussion encourages improvements to answers and given highly upvoted questions and lots of activity, this ensures the answer is well thought out and in essense peer reviewed, so it can most certainly be better trusted over that of an answer from an AI agent.", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm less likely to contribute because it will get used by AI without attribution.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Previously I asked google which gave me results from SO, now I ask an AI which gives me answers that often cite SO. Since I trust this source highly, I rarely visit it. Only if I need specific context. The direct interaction with the site decreases unfortunately.", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow is no longer very relevant for my job and I use it very infrequently now", + "value": "Developer, embedded applications or devices, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost never visit SO these days. I almost always have answers I need through AI tools. The kind of things I need are more found on discussion forums than on SO", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still visit SO often. I do like the platform, however new questions being asked are less and if my question requires more context, or is already present in some context, I'll directly ask AI tool about it if it's something pretty simple and/or unlikely to have a question or an answer on stack overflow. For example, while configuring hyprland, for a small fix, I can directly tell my opencode instead checking if Stack Overflow has an answer or not. I still prefer stack overflow for more conceptual questions, or the questions I am sure stack overflow will have better answers to (instead of ai slop) like why historically stack grew down instead of up, why is std::vector the monstrosity it is, etc.", + "value": "AI/ML engineer, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit less for simpler questions.", + "value": "Student, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Claude Code doesn't provide resources when asked so it's difficult to reach out to Stack Overflow", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing. AI is absolute crap and I don't use it. Still rely on real people's answers, though those seem to be become rarer on SO, so it feels like like visit SO less for that reason. Also the web is increasingly ever more sloppified so SEO seems to drown out SO answers in favour of slop websites/blogs.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Visiting only specific technical questions", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The use of Stack Overflow has decreased significantly, as AI already solves many problems because it usually has more context available than a post on Stack Overflow.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "For debugging and alternative options I would browse the feed and get various options that would fit my needs. With LLM's I can evaluate the best option to use in my project", + "value": "Student, Kenya, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "SO appears less often in search results, hence I visit less", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less search, rely more on documentation and AI summaries.", + "value": "Architect, software or solutions, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not search coding problems the same way anymore. AI tools have lead me to laziness and my personal learning curve has taken a dip. I have been actively trying to come back to coding by avoiding AI tools and getting back into conventional coding practices again.", + "value": "Developer, front-end, Finland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because stack overflow has a toxic community", + "value": "Developer, back-end, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to visit Stack Overflow a couple of times per day. Now, I sometimes don't visit it in a week.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I just started to ask AI to solve issues for me. Now in hindsight I realize, that was a huge mistake and now I am turning back to SO", + "value": "Developer, back-end, Latvia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I feel human responses are a bit more credible than LLM responses.", + "value": "Student, South Korea, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Used to be my go to place for answers, but unfortunately not any more...", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely open Stack Overflow, nowadays, I just ask Claude.", + "value": "Developer, full-stack, Indonesia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "More for verification or as a last resort.", + "value": "UX, research, or UI design professional, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I stopped visiting for very simple questions", + "value": "Data scientist, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Meaningful questions are asked even less frequently than before the AI __boom. And it has become even more difficult to find the ones for which I have an answer.", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google AI overview proposes answers from Stack Overflow, but sometimes I go to SO to ensure it's needed case", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not need to use it any more honestly. Ai has made it redundant", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My default go-to place for asking technical questions is now chatgpt (or gemini) and not google search that used to lead me to SO in the past.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It takes more time to get an answer from Stack Overflow than to ask an agent, so I rarely visit SO anymore", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "WIth ai, ofc I would rather ask an LLM and get an answer in seconds.", + "value": "Student, Saudi Arabia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I mostly use it for finding answers which an LLM can't give a good answer to, or answers which I've referred to in the past.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most have already been answered by AI.", + "value": "Student, Indonesia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing, really. Stack Overflow is just my default, go-to place for answering technical questions without having to describe my whole life to an AI agent. Simple, direct, human.", + "value": "Developer, back-end, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "If an LLM code easily interface with an unfamiliar technology, then I don't end up on Stack Overflow to understand how to use it", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "almost never use anymore, still open daily from habbit", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It feels like stack overflow is less used because of AI and it's a shame that people don't interact on technical topics as much as they used to before that.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has allowed me to streamline work. Whether that's inside the browser (Google/Gemini) or inside my IDE it has cut out the need to visit Stack Overflow and review Q/A myself for many queries (but not all).", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search results used to point directly to SO. Not anymore", + "value": "Developer, desktop or enterprise applications, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI farms the correct answers so it reduces the question turn-around time to ms.", + "value": "Data engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm still coming to SO because I value the discussion around a problem as much as getting a solution.", + "value": "Developer, full-stack, Luxembourg, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, I'm happy Stack Overflow exist and alive", + "value": "Senior executive (C-suite, VP, etc.), Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Google search with its integarted AI and broken search results lead to less SO visits.", + "value": "Developer, desktop or enterprise applications, Armenia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "easier to describe keywords to AI, which either gives keywords to search, which lead to stack overflow, or leads to stack overflow directly", + "value": "Developer, full-stack, Latvia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When I forgot small details or made small mistakes, I'd just look it up and get a stack overflow answer, but now AI catches these typos or small errors. Now, I can use Stack Overflow to understand more conceptual questions and to get help with complicated problems.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Nothing much except more awareness about the meta discussions since I've relied on it more. Seems generally that the owners of Stack Overflow are more interested in monetization and see the current state as a failure rather than a success of the platform.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I currently ask most of the questions to AI", + "value": "Developer, back-end, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because answers are increasing less relevant and ever more spammy", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO is much less relevant now. I used to do a lot of answering, now it just feels like a complete waste of time when AI can do most of the answering iteratively at high frequency.", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit it much less as AI summarizes stuff for me. Somwtimes I visit to verify what the AI is saying and/or see the discussion surrouding the topic", + "value": "Developer, embedded applications or devices, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't visit as much, normally I'm just looking for quick answer to something specific and SO used to be the first Google result, now its normally farther down often behind Reddit in the list, which makes very little sense. But the AI summary 7/10 times has what I'm looking for, those 3/10 times are when I go to SO.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With regards to AI? No meaningful change. I fundamentally distrust AI and I corroborate what it's doing the same way I would have figured out what to do pre-AI.", + "value": "Developer, full-stack, Chile, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of my questions were \"how to use x to do y\" and AI can figure that out much more quickly", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I have a nuanced question about a specific bug/error/library behavior, and AI struggles to provide a valid answer, I look at results from Stack Overflow / GitHub. More occasionally I’ll look at answers for conceptual questions if I’m not satisfied with AI or don’t trust it, eg for Kafka’s message dispatch and receive behavior", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I need it less because AI tools contain the knowledge.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI-generated answers in search results have replaced some of my SO visits.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "usage has not changed. AI answers are trash, I still want real answers.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I can read a post, if it is related to the problem.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Almost don't anymore, i have just developed a habbit of testing/verifying ai slop. SO created too much friction to be useful with rules too strict.", + "value": "Developer, embedded applications or devices, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing really did change about the use of SO. I occasionally visit StackOverflow to look for answers to questions I did ask myself at some point, but I never asked a question on SO.\nAlso, those occasional visits don't become less, even in the age of AI.", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Since everybody is using AI, SO has become kind of stale with newer questions and answers missing.", + "value": "Other, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i don't visit SO as often, but i tend to look for more specific and advanced concepts that i don't fully understand when ai explains them to me", + "value": "Student, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Nothing, I still use it as my main source of knowledge for programming-related questions. I do not use LLM for work or personal projects.", + "value": "Developer, game or graphics, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't trust anything other than SO because at least a lot of SO answers pre-date modern LLM's while all search result pages are clogged up by AI-generated articles from this year", + "value": "Developer, front-end, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "use it less for all kind of things (box on previous page suggested for simple things only)", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't visit SO at all now, I get all my questions and code from AI", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Search Engines now show AI responses that sometimes are enough to solve my problems without clicking on Stack Overflow links.", + "value": "Data scientist, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "What I currently work with does not have that many SO questions or answers, usually I find documentation about what I use or pretty much know I'm on my own for more technology/framework-specific question.\n\nI gained general knowledge about the languages and tool I use so I don't need to visit SO generally to get answers.\n\nSo I tend to use SO less than I used to.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing changed. I hope it continues being up and updated because it's one good alternative to the hostile, dehumanising LLM invasion. When I see Stack Overflow hype up AI as well, it makes me increasingly consider alternative sources of information. Also the authors of the information should be rewarded, or we'll get outdated, worsening information including in LLMs very quickly. Human authors >>>>>> LLM slop", + "value": "Software engineer, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit less because the simple questions I have can be answered by AI tools, and the other problems that I may have come across are solved automatically by agentic AI coding tools like claude code or jetbrains junie", + "value": "Student, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google and other search tools I use often answer by AI-generated answer directly - often one that looks like the model has studied SO a lot haha :D, so I often don't need to view the site. I still reach SO for common patterns. But I visit less for sure but I try to vote just as much. I never asked many questions, I ask just as little now.", + "value": "Architect, software or solutions, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i could just ask llm to site all answers and then summary and only if i reallly need i check stackoverflwo now", + "value": "Cybersecurity or InfoSec professional, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it less but it's still very useful. I use AI more for large scale debugging and project specifics.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is easier.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less needed", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I answer less questions because I feel most areas I'm an expert in, no longer have novel questions posted.", + "value": "Senior executive (C-suite, VP, etc.), Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "No change. I avoid AI answers in full and investigate as per usual.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Use when need clear explanation and deeper understanding, or higher quality answers. Use AI for simple questions or unique scenarios that lack a specific SO answer.", + "value": "Developer, QA or test, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't look up questions I have online as much (which would lead me to Stack Overflow)", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Community inaction (unanswered questions) and moderator actions (deleting good-faith answers) have driven me away from the Stack Exchange platforms, and Stack Overflow specifically. All communities need to define boundaries - the community boundaries have excluded me. That's fine - I can now get answers from LLMs instead.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Faster resolution of minor problems", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "AI, respond fast, very accurate and I can ask follow up questions", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel like AI hasn't affected my usage of stack overflow, because I only ask it really about my code, and stuff that can only really be solved with the full context of my code", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't typically search the web for answers to things anymore, really. If I do, and I end up on Stack Overflow, then great... but yeah", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow has begun to open the door to a better hold on practical forms of quality control.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I still prefer to visit Stack Overflow to see if there are answers from humans before asking AI, but unless the question does not seem like something which AI will be able to answer effectively, I generally prefer to ask AI than Stack Overflow.", + "value": "Student, Australia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It's no longer my primary source of answers to questions. If I have something novel and complicated, then I'll come - but that's much less frequent than it used to be.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit less often, barely ask or answer nowadays.", + "value": "AI/ML engineer, Bangladesh, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it as a source of verification now. It is still more authoritative than most other sources.", + "value": "UX, research, or UI design professional, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Daily usage went down do once a month maybe", + "value": "Developer, back-end, Thailand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely visit it anymore.", + "value": "Developer, full-stack, Indonesia, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Before I came for a solution on Stack Overflow. No, I don't visit because AI does for me. Sometimes I search for git commands, but now Chrome gives me this command on top of browser so no need to visit stackoverflow website.", + "value": "Developer, front-end, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI gave me more useful answers, and gave the answers quicker", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I find the general positive attitude towards agentic coding in tech spaces off-putting, as someone who prioritizes clear ownership and understanding of the code I ship, so I have decreased the amount of time and effort I spend on Stack Overflow for as long as it continues to partner with and advocate for this sort of tooling in their official platform.", + "value": "Developer, front-end, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hardly have any time left to answer questions now.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Some questions about simple tool/library use can be answered by AI, so I'm checking SO a bit less.", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Before AI, I was regularly using it for code related things, best practices and also, for finalizing overall system design, architecture, db design etc. Now for most of these i've shifted to AI chatbots.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Visiting less because of Google's AI summary", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "ChatGPT, Claude, and Gemini within Google search results have made it so I no longer need to visit Stack Overflow directly.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost stopped to use it .", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing much has changed as i still like to verify/visit SO because cant fully trust AI. I feel validated seeing other people discussing their solutions/problems and reading them somehow feels like i am not the only one facing these challenges. kind of feels like community", + "value": "Database administrator or engineer, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use the website itself more in stead of arriving there from Google.", + "value": "Developer, back-end, Belgium, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "i just haven't used it a lot in the last couple of years, it's not even AI related, just haven't needed to", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "More seen as a confirmation/more precise and more reliable source", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I go to Stack Overflow only for find answers on big complicated questions, when AI and me get stuck", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It went from regular go-to place from other forums/ blogs. AI Summary, AI search and its follow-up questions do everything. It's scary, fun and reduce search time. That's the reality happened even before I knew/ realized it. I rarely visit and stay at stack overflow pages to go through everyone's comments, opinions and code snippets.", + "value": "Developer, embedded applications or devices, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "this is the age of AI, you might be competing with Anthropic, Gemini, OpenAi and more. You must speed up in getting into similar framework. People have questions, doubts and confusion, you need to come up with a playground where they can play with their codes and questions and more. basically I am asking you to be Claude.ai or Codex or Antigravity equivalent which people can use but at less expenses.", + "value": "Data scientist, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It was used to train the current LLM and now Stack is getting less used which is an issue.", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Many questions here, while correct, are poorly explained and/or not matching current standards. Using AI i can get more up to date responses and/or make it explain SO ones to me", + "value": "Student, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It hasn't really changed", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I ask ai to find exactly what i want in stack overflow and only read those few pages.", + "value": "Developer, back-end, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I went from asking & answering question and using stack overflow pretty active, to visiting it once or twice a week when I research or debug something, I rarely go directly to SO anymore.", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel like it's a read only place, but I still use it extensively and daily", + "value": "Architect, software or solutions, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I get a faster answer with AI so I skip SO for simple questions. Before AI I would always check SO.", + "value": "Cybersecurity or InfoSec professional, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "In earlier times wheb I got stuck I search in google and it lead to stack overflow. No it has its own answering system using AI so only visits stack overflow less often. But I prefer to change and be less reliable to AI", + "value": "Academic researcher, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "It stays the go-to knowledge base for code and algorithms and will always be.", + "value": "Academic researcher, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've created a habit (maybe it's a bad one) to just ask GPT a question and refine the answer from there.", + "value": "Developer, back-end, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When asked a question, time is important nowadays. We get an instant reply for a simple problem from AI. On Stack Overflow, some replies come, but many don't.", + "value": "Student, Sri Lanka, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Since I've started using AI to write and debug code in languages/tools unfamiliar to me, I encounter fewer situations where I need to look up a typical StackOverflow answer.", + "value": "Academic researcher, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "when i do not find a solution quickly on Stack Overflow then i ask to an ai agent tool", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow only when I can't find a solution using AI tools.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It used to be that I’d google a question and the top hits were Stack Overflow posts. Now there are rarely hits, so I end up asking Claude", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In general, the community has become less helpful especially towards newcomers. It was about truly wanting to answer your questions, rather than pointing out why your question is \"low quality\" or \"out of scope\" when comparing the question with questions posted in the early years of lesser quality were accepted and even upvoted. Even the creation of proving grounds hasn't changed much for the positive in my opinion.", + "value": "Developer, QA or test, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to arrive at Stack Overflow via search engine searches. Now I mostly get my answers directly in the terminal from an AI agent, or via my search engine's AI summary. I'd only visit Stack Overflow if I wanted to verify the answers, and see the rationale behind those answers from the humans who came up with them.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's no longer a primary source of knowledge.", + "value": "Developer, desktop or enterprise applications, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much. I still rely on Stack Overflow when it comes to development-related questions.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I largely distrust everything published on the web from ~2024 onward, including answers on Stack Overflow/Stack Exchange.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I always start searching for answers on Google, and SO It's often not in the first 3 or 4 Google Search results as it used to be.", + "value": "Developer, embedded applications or devices, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Use it more for confirming novel things that need some kind of empirical result from multiple users to confirm and aren't trivial solo or with a bot.", + "value": "Developer, full-stack, Sri Lanka, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Visit less because it gets less questions answered lately, people use it less and that makes it worse. Or that's my perception at least", + "value": "Developer, embedded applications or devices, Spain, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Relying upon ai more and more yet I trust it less and less", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I lost interest in answering questions after realizing that some people are obsessed with getting score and not with providing good answers. Stack Overflow has also made various dubious decisions (the most recent one is making its logo ugly) and started treating users as stock with CoCs and such, so both users and the site have dropped the ball.\n\nSome answers, accumulated over the years are still useful, so I visit the site occasionally from search engines.", + "value": "Software engineer, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nowadays I more rely on AI, where in the good old days, SO was THE go-to place for technical issues.", + "value": "Architect, software or solutions, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely use SO these days due to the fact that all answers I need are generated by GenAI chatbots. Additionally all my code is generated and I almost never read the code. So my questions are all regarding the business domain and that can't be discussed or answered on SO. We don't use SO teams or whatever the current offering is called. We use Slack and communicating there is much easier.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I basically visit the site more as the LLM solves most of my problems", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need stack overflow anymore, claude is just more efficient for getting dubious suggestions", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only visit SO if AI fails to help me troubleshoot.", + "value": "Developer, QA or test, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "An AI can offer a usable response faster for my specific context than an online resource", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I've largely used AI instead of Stack Overflow this year, which is a double-edged sword. On the one hand, AI is immediately relevant to my domain. On the other hand, it can be incorrect, but it's harder to catch because the info was so quickly accessed. This replaces the long research loops that Stack Overflow enabled. Overall I can get info quicker but I feel less comfident and I enjoy it less", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Search engines are less likely to produce a stack overflow link as the first thing you see after a search", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Over the years, I felt less need to come to SO directly. Most of the time I found it through search. Now, I ask LLMs and they answer. It was always about trivial questions for me which was great but when things got more complicated I had to find my own answers.", + "value": "Developer, back-end, Iran, Islamic Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "simple syntax questions (e.g. \"how do I sort a dataframe in pandas\") are more quickly answered by an LLM", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "All the troubleshooting is through AI & documentation now.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm less encouraged in asking questions and responding.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I give up faster if i can't find something useful", + "value": "Developer, desktop or enterprise applications, Croatia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is giving direct answers and generating suitable code", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Sadly, AI was faster to find what I was looking for", + "value": "Developer, back-end, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I never use SO anymore. Sorry guys.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it anymore. AI is the middleman - there's no point in going directly to stackoverflow, ms docs, spec sheets, etc. when I can just go to one place (AI).", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never asked a question before, as I'd usually find what I was looking for, but I'd also not visit so often because I tend to go straight to documentation, code and repository issues more often than not. \n\nI mostly went to stack overflow when I needed to remember how to do something, or when the search results took me there. For the first case, my visits have decreased somewhat. For the second it's hard to say, but I'd say mostly unchanged.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I can now get AI to write the code, and review that, rather than having to work it out from scratch", + "value": "Data engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less for problems I have that are very context dependent, since I can give the AI the context of my repository.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I have been served fewer results containing SO results in search engines", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Since AI became available, I rarely use Stack Overflow. I usually ask AI tools first, and if I want to verify the answer, I check Google's AI Overview, which summarizes the answer and cites relevant sources. As a result, I rarely need to visit Stack Overflow. I also use Reddit much more than before because it offers real user opinions and experiences, something AI and Stack Overflow often lack.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I think about how much better I like Stack Overflow than AI", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I went from opening multiple times a day to opening it once every one or two months.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "If the content of SO has been assimilated into LLMs developers are less likely to visit the site, so I feel less inclined to contribute as there will be no attribution by the AI.", + "value": "Senior executive (C-suite, VP, etc.), United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am feeling that I am going away from SO in last 2 years. I have been a frequent, if not a daily visitor before but now this has changed, especially for the very simple questions. if we speak about the last 2 years, I ddn't visit So even once a quarter on average. That is sad!", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Durch KI habe ich mehr Fragen dorthin gestellt, und nicht zu Stack Overflow. Trotzdem nutze ich Stackoverflow, wenn ich die Antwort wirklich faktisch wissen muss.", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I stopped using it, AI has completely replaced it", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Search for simple questions often generates AI code samples which address my question without needing to click through to the relevant SO answer.", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow's quality has gone down the toilet. It's difficult to find answers for anything remotely recent.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI practically skims through q&a's", + "value": "Developer, back-end, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "It has long been a constant in my daily life as a developer and now it feels like I use it so rarely. It makes me sad.", + "value": "Developer, QA or test, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It got too slow compared to AI. The quick and fast search for answers through AI made me use less Stack Overflow.", + "value": "Developer, full-stack, Slovenia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Nothing to be honest still just reading stuff never answering or asking", + "value": "Developer, full-stack, Azerbaijan, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "In the past, I would search on StackOverflow first. Now I search on Perplexity first and use the references to StackOverflow to validate the AI answers.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "no longer using it because most of the harder parts are now being handled with AI. If i want to understand back and forth on an issue I use SO because I would need to get the root causes and chats other people were doing on the issue", + "value": "Developer, full-stack, Namibia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With AI i have answers on the go, in stackoverflow i have to go though multiple answers, figure out what i need", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "times I searched and found Stack Overflow answers decreased", + "value": "Retired, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need it anymore.", + "value": "Developer, back-end, Argentina, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It became less necessary due to the rise of AI coding agents", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing changed. Sadly, it is because I did not use Stack Overflow over the past few years.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can get a good answer from a LLM", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I felt it was too inaccessible to ask questions or contribute to StackOverflow before and that hasn't changed now. When it comes to seeking out information, I've moved from a search engine leading me to StackOverflow to an AI agent leading me to StackOverflow. Overall, not much has changed.", + "value": "Developer, back-end, Serbia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Horrible community and moderation", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I barely come here nowaday, only when I want to avoid talking with a clanker and want real, human-validated answers.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing. AI doesn't have the context needed for difficult or unique problems. I prefer stack overflow.", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Used it less. AI answers many simple questions before I get to the need to look at stack overflow. There's a hostile attitude to newbies I don't like (though I'm not one).", + "value": "Retired, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Looking up simple things that I wasn't familiar with became easier with AI and as such I haven't had the need to use SO as much.", + "value": "Developer, full-stack, Iceland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. I don't use AI so I still use Stack Overflow the same amount", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Two things changed:\n\n1. Because Google search returns AI answers at the top, often I will not visit StackOverflow (when I previously would have done) because the AI answers address my question and provide relevant links.\n\n2. Because there are far less questions being asked (at least for the [go] tag that I was primarily writing answers for) I am no longer actively answering questions on StackOverflow.", + "value": "Developer, back-end, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Because AI chats allows me to describe more specifically what I am looking for, and consolidates solutions into a single response, I do not need to search through multiple results parsing out what I need.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Became more skeptical of answers, always should have been.", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Ai is faster at having the information there and can adapt to follow up questions I can have all the questions answered in one place and ask follow up on my exact specific issue", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I never used SO directly, always googling an issue or context of problem and SO was always in top-5 resources to visit. Now I do it very rarely, since most of the code is generated. Only for verification or brainstorming some ideas.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I only use stack overflow these days to get very specific type of information for which I can't rely on AI or don't trust AI.\nSpecifically when I need to learn something new or to find solution to problem which I already don't know.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "LLMs provide instant, often accurate (99% of the time) answers, instead of asking a question and waiting for someone to answer it on Stack Overflow. Additionally, the question might get incorrectly flagged, get downvoted for no reason, dismissed with a non-answer, and so many things can go wrong. But not with LLMs.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI gets boiler-plate working quickly and knows how to resolve common issues", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI ist faster to find an answer", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I attempt to search stackoverlow explicitly at first, to avoid being mislead by wrong AI-generated responses, especially from AI-search-overviews.", + "value": "Applied scientist, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need to use Google searches as much for simple problems, particularly when using an unfamiliar language or setting up a new tool such as a test framework. As a result, I don't end up looking at stack overflow answers as often.", + "value": "Developer, embedded applications or devices, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I’ve come to ask questions or search on Stack Overflow only for those that genuinely require specialist knowledge or relate to real-world examples.", + "value": "Developer, full-stack, Republic of Korea, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much, it is still on top of duckduckgo search results, so I use it", + "value": "AI/ML engineer, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hardly ever use Stack Overflow now. I just ask AI.", + "value": "Developer, AI apps or physical AI, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "As the LLMs are heavily trained on SO data and they answer always in a gentle way, they are the first source for help right now. SO is only used, if the LLMs are hallucinating.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Look for the answer with ai agents of ask ai agent for a stack overflow post about that problem", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Earlier I used SO on a daily basis to look for solutions of various problems. Now I visit SO mostly to see what's going on and what people struggle with.", + "value": "Developer, mobile, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Generally, I ask AI about 'How to' related questions and implement codes for it. Before AI, I used to search such things on StackOverflow", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use it less because usually I ask to ClaudeCode. When the AI answer is vague or does not make sense, I go to SO.", + "value": "Developer, AI apps or physical AI, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Looking for code snippets is almost entirely replaced by AI. But for inference and learning how a method in libary's class works (like what kind of shape or type of variable should I pass), Stack Overflow is still the best.", + "value": "Student, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The platform got worse, user politeness didn't get better, and AI was generally better at both", + "value": "System administrator, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "For problems that require context, I now prefer to use AI tools, as it is harder to convey context through a Google/SO search.", + "value": "Student, Greece, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I believe that Stack Overflow is a platform that needs to stay alive, even if AI may be faster. Human knowledge is important, not only for learning but also for keeping important data online and up-to-date and relevant.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "No change. I search for a problem I'm having, and read what people have said about it.", + "value": "Marketing/Sales professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI related tools mitigated my StackOverflow usage.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "All the potentially useful use cases that remain are banned, so for the most part, useless. Allow for subjective questions/answers, product recommendations, etc. (AI can't do that), allow for non-Q&A threads for general discussions (Reddit style) instead of gatekeeping the few remaining users you have.", + "value": "Developer, embedded applications or devices, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mostly use LLMs first now. I go to Stack Overflow when the problem is too specific, when I need a verified solution, or when the LLM cannot solve it.", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My usage of SO didn't change much. I still use it daily and truest the results more than AI or Reddit.", + "value": "Academic researcher, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "To properly use Stack Overflow, your search terms must match the content in Stack Overflow, which is fine if your search term is simply a compiler error message. When using AI, especially a LLM, you can ask it a question and it will generate a plausible answer, even if it turns out to be incorrect, upon verification. In the case of understanding programming concepts, it is more natural to use AI than Stack Overflow.", + "value": "Student, Singapore, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI chat interface replaces my stack overflow in ~90% of the cases:\n* asking simple coding questions (e.g. how to do arithmetics in bash)\n* code snippets \n* solving environment issues (e.g. is library XXX broken in ubuntu YYY ?)\nAI coding agent also does some ad-hoc work (bash, awk, python etc.) instead of me, so i dont even need to ask it the question.", + "value": "Software engineer, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My usage of SO dropped to near-zero.", + "value": "Academic researcher, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When I need more info about a problem/solution I go back to the 'old' mode where I do a internet search and a research", + "value": "Developer, game or graphics, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A.I using stackoverflow, & summarising responses.", + "value": "Hardware engineer, Romania, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "With AI I don't need it anymore.", + "value": "Developer, front-end, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'll do some very simple and especially syntactic things wit AI. I use google nevertheless and afterwards eitrher Gemini or StackOverflow.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using AI", + "value": "Developer, AI apps or physical AI, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO has less useful material now than it used to, so I rely on it less and try to find primary sources.", + "value": "Developer, full-stack, Isle of Man, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For most purposes StackOverflow is irrelevant for me now. I was not able to get answers to difficult questions there, and simple or medium questions can now be answered by AI.", + "value": "Developer, game or graphics, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "StackOverflow answers feel less current because less people are using it since AI slop took over. It used to be great but now you're lucky if any discussion has happened about your problem in the past 3 years.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "There is the captcha. And also, I got more experienced at my work. But mostly, I feel technology has moved faster than the answers on Stack Overflow.\n\nBesides, developer libraries and tools have stabilised over the years.", + "value": "Developer, back-end, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The general public relying on AI has reduced the amount of new questions asked on StackOverflow. I expect SA to become less useful for new technologies that come out in the future. This might also hurt the AIs as they will not have high quality training data.", + "value": "Software engineer, Greece, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Probably visit less initially because search AI provides answers, but then click on SO sources in AI answers", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "New job was more engaging so didn't spend as much time on SO, as well as changing the technology I used.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Overall, I have answered more than 1300 questions. The frequency of questions asked has dropped off, especially in the low-traffic tags (like Cassandra). It's easy to fall out of the habit of checking those tags (for questions that I can answer) when fewer than one question is asked per month.", + "value": "Developer advocate or developer relations professional, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI can now solve many basic problems and also can easily configure systems. Stackoverflow now become useful when comes to utilize real people's experience in a subject matter. Other than that AI is just enough. I think stack overflow should re-think their platform's idea", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find I now look for more sources than before. Stack overflow, then other sources.", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "nothing, but the ban on AI-generated content has kept the site useful when many others no longer are. However, comments and answers along the lines of \"I asked Claude and...\" are beginning to erode the site's usefulness", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't have to search the Internet as much for trivial stuff anymore, the LLM can do it for me.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I found AI to be easier and quicker to find answers to questions than StackOverFlow. StackOverFlow feels static while AI feels interactive. I think it is a mistake that StackOverFlow didn't develop their own AI chat or AI agent or at least just an AI search feature that could have harvest their site's data.", + "value": "Architect, software or solutions, Hungary, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use mostly for complicated questions", + "value": "Developer, mobile, Algeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped using it when AI appeared. Because now I can ask AI and it will reply immediately the same things I used to manually search on Stach Overflow", + "value": "DevOps engineer or professional, Ukraine, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I have always, and continue, to use stackoverflow as a simple database of existing knowledge.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow is a GREAT community. The company, with its excessive use of AI, is BAD.", + "value": "Role not provided, Switzerland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Google is no longer my main go-to for programming, so StackOverflow doesn't get visited as often. Other technical stuff like linux I still google, and while Gemini often has what I want, I do often go to a cited StackOverflow question for clarification or validation. Or if it's near the top google results.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "You make the website worse every freaking year. I use it against my will bevause it can occasionally be helpful.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Previously, the easiest way to find a solution to simple questions or common errors was to search Stack Overflow. Today, for these simpler cases, it's faster to ask the AI. But for more complex problems or very specific errors, I prefer to consult Stack Overflow so I can see if anyone has encountered that error before, find a real solution, and better understand the problem, without risking the AI __simply inventing an answer.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "An LLM gives an answer right away. But it might take a while to get an answer on a forum. The answer from the LLM might be (often is) wrong, but I at least try it before asking in a forum like SO.", + "value": "Developer, AI apps or physical AI, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "look at stack overflow only when AI cannot find a good solution", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The ease of accessing information without searching multiple sites/questions/blogs with help of ai has made my reliance on stack overflow nearly zero.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Even faster!", + "value": "Founder or entrepreneur, China, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "The search engines AIs try to answer before listing links to stack overflow, but lot of times the AIs answer are just plain wrong. So I have to dig out the links. Fortunately, now the AIs give some references back to stack overflow.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Difficulty in finding answers compared to Chatbot search. Also, SO can be quite aggressive/offensive if the questions isn't \"at a certain level\".", + "value": "Engineering manager, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The simple questions (the kind of questions you know you know the answer to, but can't quite place) used to be resolved with a quick look into SO, now they're a quick prompt on an LLM. Complex questions usually lead to here still, though, as even if asking and AI, prompting the LLM for sources results in it linking to a) Stack Overflow, b) Github bug reports or c) Official Documentation. SO overflow is still an invaliable resource for the dev community, (what would LLMs even do without its knowledge) though now it might become less bloated and stop repeating so many questions.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Traffic and questions to Stack Overflow has decreased due to AI, making it less useful, especially for more recent info.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My research starts with an AI planning session instead of drafting how I think things should work and searching SO for implementations I don’t understand. SO is still my go-to when the AI output is not what I expect or it is challenging to guide the agent to implement solutions in a reasonable way.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to take the time to write up well thought out answers. I knew I was helping junior developers. Now, every time I look at Stack Overflow it has announcements about how exciting it is that StackExchange is offering an AI product. Why would I want to contribute my time and effort to that? I liked Stack Overflow when I knew I was helping a _community._", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI agent mostly answers.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I need it less as a knowledge platform and find less time to contribute.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely land on Stack Overflow search results as AI usually answers my questions", + "value": "AI/ML engineer, Egypt, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost never went to stack overflow directly, it was always coming from google searches.\nNow I usually just ask an llm.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My use of stack overflow has not changed, because I don’t trust AI enough yet and we should not. It can produce bad code or lie and just say Sorry for it. When using AI, it changes the role of a developer from developing code to code reviewer. Choice is in your hand whether you want to become a software developer or software support person for AI written code. In long run it will hurt software industry!", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since the rise of Medium articles and blogging and followed by the rise of AI I have found myself being less needing of going to Stack Overflow. Usually when I look something up on Google, Stack Overflow is below other results.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much, for most questions i have found SO to be much more reliable/helpful.", + "value": "Developer, front-end, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Dont search on stackoverflow anymore.\nSeeing that the pre-requisites have been lowered to vote.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Fiji, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google generates AI answer when I search.", + "value": "Student, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Best for very niche topics I feel AI might get wrong.", + "value": "Developer, full-stack, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to really love Stack Overflow as a source because it contained responses for humans, but when Stack Overflow's new AI features were introduced, I began using Stack Overflow less and less because I do not support AI on a platform that is designed for people to ask each other questions.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Nowaday i use it for more niche and specific problem and to see anyone also get the same specific problem", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to use Stack Overflow for basic questions, but I don't anymore. I also used to answer questions from time to time, but many answers that I would have given are no longer necessary (and indeed the questions are no longer asked).", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit SO less because I get more usable complex responses from Google/Gemini and ChatGPT.", + "value": "Developer, back-end, Serbia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Cases where secondary verification is deemed necessary.\nCases where context and the intent of the response are deemed necessary.", + "value": "Developer, full-stack, South Korea, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I avoid posting questions on main SO because its too toxic", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less. Bad quality and bad community.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Since agents/llms get me most of the answers, no need to google so much (which brought me to SO mostly)", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Complex questions are asked to the AI because I know it will reply fast and without judging.", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have never used AI and I don't feel the need to use it anytime soon, so it has had no effect on my Stack Overflow usage.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't google things as often anymore and rather just ask AI Agents directly, therefore i dont get redirected to Stack Overflow Answers", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I write maybe 3% of the code that I used to (before AI), so manual search for implementation details, API etc. has dropped", + "value": "AI/ML engineer, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There's a lot less activity on the site last year. Almost no questions in general programming topics.", + "value": "Developer, full-stack, Lithuania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust Stack Overflow more because the answers come from humans and not from overpowered predictive text.", + "value": "Academic researcher, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When the answer I'm looking for is simple enough, I do a simple Google search and land on SO for the answer instead of burning tokens.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It focuses on using AI to solve basic, simple problems, providing general directions for solutions, and offering Stack Overflow references.", + "value": "Architect, software or solutions, China, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't use it anymore: it is easier and faster to ask AI Chat with web search about anything, and then go straight to RTFM", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I only use it for specific use cases / problems and no longer for general research", + "value": "Developer, AI apps or physical AI, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "There are hardly any questions and answers left in my field.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Everything. Faster, more accurate answers from AI. AI isn't rude or dismissive, and it explains everything in a simple, easy-to-understand way. I've learned more in one year using AI than I did in ten years on Stack Overflo", + "value": "Applied scientist, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "the way i use stackoverflow i think hasnt changed much, when i have some questions usually it has been asnwered but i use stackoverflow less when it comes to small and fast questions or fixes / debugging because AI has access to some context and specially in unfmiliar codebase it is more usefull and helpfull", + "value": "Developer, full-stack, Slovakia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The answers are outdated", + "value": "Architect, software or solutions, Indonesia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing changed how I use it, but I can see less activity/fewer questions than there used to be.", + "value": "Developer, full-stack, Iceland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I typically use AI to generate/verify simple code snippets. If there is a specific language feature that I'm not familiar with I will look it up on StackOverflow to learn more about it. I don't trust AI enough yet to learn how to code, just to generate code that I can verify myself.", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used it for searching for simple answers, now I use it for the occasional sanity check", + "value": "Developer, front-end, Finland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't need stackoverflow anymore because AI provides 99% of answers I previously had to browse on StackOverflow", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Great source of truth when clankers seem to be wildin'", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "While StackOverflow often had a reputation for being toxic, I still miss the community aspect of it. However, AI has essentially replaced it for me. AI searches for answers much faster than I can, and providing instant, tailored code implementations is what ultimately changed the game", + "value": "Software engineer, Serbia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Previously, I used Stack Overflow a lot when facing simple/advanced issues. Though today AI makes it very quick to get information. And when I need recent or very advanced knowledge, I've found official docs to be more useful. However I occasionaly use Stack Overflow to get more recent knowledge + opinions for opinonated problems.", + "value": "Student, Norway, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use stack overflow for more niche questions that require specific domain knowledge that AI is less likely to get correct, especially regarding embedded software.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow more now than ever before.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow less frequently, at least, for now, while LLMs can still produce good answers.", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust more recent content (answers) less, and disregard anything that has the hallmarks of being AI-written.", + "value": "DevOps engineer or professional, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I can get tailored answers to my context, but I would like to go back to using SttackOverflow as i dive into deeper topics", + "value": "Student, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Too much AI nonsense", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools often have answers that I used to go to StackOverflow for, and search engines have gotten much shittier, such that StackOverflow doesn't show up as often.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using AI to get answers is more is then finding from stack Overflow \nIt is time consuming", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped donating free knowledge base contents.", + "value": "Applied scientist, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "There is less reason to use Stack OverFlow now because AI tools can answer most questions that would have otherwise been searched for on StackOverFlow.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLMs often already have the answer so I rarely need to do a search which leads me to SO.", + "value": "Architect, software or solutions, Malta, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No need to visit SO since AI has all the answers now!\n\nBut will it in the future...?", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I see fewer interesting questions, and I have less need to go look for answers there, or ask new questions.", + "value": "UX, research, or UI design professional, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I avoid AI whenever possible. The answers it provides are usually incorrect as I usually search for obscure/domain specific solutions.", + "value": "Support engineer or analyst, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend to avoid any use of AI, to the extent that I have moved completely away from Microsoft products.", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "less need due to ai - ai will consolidate and refactor - if stack overflow is authoratatuve or has good solutions/answers ai will pick them up", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I get the answers from AI without the snark", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "using it more as reference rather than initial source of knowledge.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit it less because the prevalence of AI-generated slop has made it a less useful resource. In addition, it is impossible to post anything to Stack Overflow without it getting scraped by AI crawlers, and so I have no incentive to contribute.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've not visited SO even once after started using AI heavily", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's now more important due to AI slop being everywhere else", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing changed. I haven't posted in ages, just searching for solutions to my problems. As if I don't have an account. AI didn't change this", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I dont visit it. I just ask AI LLMs.", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I haven't used SO in quite some time, even before being pushed towards AI tools adoption. Often questions were marked as duplicate, yet the \"accepted\" version is no longer applicable because of changes in libraries, code, etc. Now, with AI, I cannot even think of the last time I actively sought out an answer to a question on SO.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When I use stack Overflow it's usually because I'm getting an error about something super specific, and I am more or less grasping at straws to see if anyone else has ever seen this issue or error message.\nBeyond that I'll use it to confirm that something works the way I either believe it works or find an option to work around something.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is a good look-up tool for common questions/reminders so I generally no longer use Stack Overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Doesn't matter", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "As companies incentivizes us to use AI more and more, I find myself less and less worrying about having a strong grasp on my job, and more trying to deliver more stuff, regardless of the quality. So that means less research thus less SO access.", + "value": "Developer, desktop or enterprise applications, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can prompt inside my code editor instead of visiting your site.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust less questions answered after 2023", + "value": "DevOps engineer or professional, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can get quick accurate detailed answers from AI instead of having to parse through many different solutions to find the one that addresses my issue.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The quality of the answers has degraded, and since SO became less popular, there are few useful questions about modern technology. I now only visit it to research ancient topics and usually find information in 10-year-old answers.", + "value": "Academic researcher, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Didn’t change at all, i just use google search as usual", + "value": "Developer, full-stack, Russian Federation, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Rarely use it any more. AI has replaced its usefulness. Sorry.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI made the workflow a bit easier to get answers instead of having to leave to open a browser to check answers on stackoverflow", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost never use stack overflow anymore. Any good AI already solves most of the issues", + "value": "Senior executive (C-suite, VP, etc.), Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am mainly a CrossValidated user, and the AI tools are not much help there, so my usage has dropped mostly because I'm more focused at work so my personal knowledge relevant to my work has increased.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't trust the answers I get from stack overflow. It's suffering from enshittification. I've basically stopped using it.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I often chunk obscure questions, such as debugging logs, into LLMs. Previously, I would have visited stackoverflow.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI answers most of my questions around code debugging and documentation", + "value": "AI/ML engineer, Kenya, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Well, access to information is been easy.But, authentic information is very rare.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I try to avoid AI generated content.", + "value": "Educator or instructor, Chile, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Faster getting summary of changes to make", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using it entirely. I can ask AI very context-specific questions and it's just more helpful. I can also ask it about documentation and architecture. It has to be a coding AI though (pro or advanced or thinking models). I don't use coding agents at all. I just use AI conversations in my browser where each conversation is a separate context (sandboxed).", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Earlier, almost all of the questions lead to SO. But now, for easy question or niche Question AI does most of the works, so mostly I only look or ask questions which are highly technical", + "value": "Student, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There are fewer questions in my area of expertise.", + "value": "Technical writer or documentation professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLMs are serving up answers rather than needing to comb through answers and forum posts", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is better for most common questions I usually searched for on SO. So practically, I dont use SO anymore.", + "value": "Developer, full-stack, Slovakia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow has great answers that have been verified by the community. It's an invaluable resource. With AI, it's often figuring out and randomly trying things to fix bugs which means I'm not wrestling with them. But I do think about what happens if Stack Overflow is not around to teach the AI what works.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "more suspicious of any answers, more anxious to verify suspicious answers from other sources", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it all now", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using AI to ask questions is faster. I only use Stack Overflow when the AI answer is wrong and the official documentation is not helpful.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I never used Stack Overflow since I started using AI tools", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much to do with AI, as I gained experience I was reading official documentation more often.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Almost useless, you can get better information from LLM for most topics.", + "value": "Other, Russian Federation, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I went from using SO every day at work to never for like 2 years now. AI totally replaced my SO usage", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much, really, though I do view everything posted with far more skepticism than before. Questionable responses have always been interspersed with extremely insightful ones, but the moment I see anyone replying to a question with something that is all but prefixed with \"I asked ChatGPT and here's what it said,\" I immediately leave the site and my willingness to navigate back organically drops further.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The LLMs changed everything. I used to visit Stack Overflow daily back in the time when its reputation meant something and was the equivalent of real skill and dedication. Now I can get the answer directly in my editor. I think I might have visited the site a couple of times the entire past year. This is the reality of today.", + "value": "Software engineer, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to search Stack Overflow to solutions, and I'd usually find something that fixed a similar problem and apply it to my problem. Now I mostly use LLMs because they tailor their response to my specific problem. Now I mostly use Stack Overflow when I'm not sure whether I trust the LLMs' responses.", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Much fewer Qs for me to answer.", + "value": "Developer, desktop or enterprise applications, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am more suspicious of answers, needing to validate the information is correct and not hallucinated.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "\"AI\" is ruining the web faster than even pessimists predicted. So much of what is found online cannot be trusted anymore, and we're already seeing LLMs being trained on the output of other LLMs. I hope that Stack Overflow manages to stay human-centric, but I'm afraid that it will eventually turn into unusable garbage, too.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using StackOverflow was mostly to find solutions to niche problems. I found the community helping and the answers very good. Nowadays AI yools are good enough to use for the same purpose. I tend to prefer using chatbots, since I know what I'm doing, and autocomplete is helpful enough to increase my productivity.\n\nIn addition, the most value I get now from AI tools is that I can have a dialogue when something isn't clear to me (either because of a knowledge gap, or because I need rewording to understant complex topics).\n\nBut on top of it all, is the interactiveness. Now I get the answer instantaneously. It's like your personal mentor/assistant, with infinite patience. Previously, I had to wait hours or days to get attention to my question. I think this is probably the biggest advantage that AI brings: instant assistance 24/7. Even the cost of hallucination is worth it, because in the technical world hallucinations have short legs.", + "value": "Developer, embedded applications or devices, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "seems AI tools are now capable to resolve the problems, not just infere the possible answer, but to find actual problem by looking at the source code itself", + "value": "Architect, software or solutions, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I see less StackOverflow results in search. The AI suggestions and other AI generated pages take up more space in results.", + "value": "Developer, front-end, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI code references less common / unfamiliar APIs and behavior, which I need to verify before approving a change.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Other people's questions devolved into being hyper specific issues that I can't relate to, reproduce, nor find helpful in my own situations.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Practically stopped using Stack Overflow. I verify, modify, optimize and use AI code suggestions.", + "value": "Developer, full-stack, Lithuania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much. I haven't used Stack Overflow for syntax or minor issues in years but it's still one of the best resources when your issue is an obscure or complex combination of things.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much really, a good search engine finds a solution usually faster than prompting and waiting for an answer.", + "value": "Hardware engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I prefer to ask the AI __to answer a question I would have previously posted on Stack Overflow, because the AI __also has access to other sources and can provide a short and clear answer.\n\nSince Stack Overflow is one of the most important sources, it's no longer being fed questions and therefore no longer receiving answers. A vicious cycle!", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I check stack overflow if the AI is wrong, or if it shows up as a source in Brave search", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rather turn to AI when I want to understand the design rationale - SO users often have an \"it is what it is\" mindset. I rather turn to SO when I want actual technical help and working examples, as AI often gets the details wrong and makes incorrect claims.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can ask for and get code examples quickly with AI without an attitude, even if it's a simple question and has lots of answers. Sometimes I just need a refresher on the syntax, and I won't get down-voted into oblivion.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Starting to see AI slop on Stack Overflow.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "After AI usage, I never felt the need to come back to Stack Overflow. Maybe once or twice in a year for something very specific maybe", + "value": "AI/ML engineer, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I asked question, but many times got hate and downvotes, so stopped asking instead.", + "value": "Developer, mobile, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much, mainly less searches for simple questions.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I see so many bad answers that I end up contributing more answers on my own the correct the AI bad answers", + "value": "Data scientist, Philippines, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Don't visit it myself anymore", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I hardly access Stack Overflow as AI can answer most technical questions I have", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Agents and preview tools made it obselete", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Chat Gpt, Claude", + "value": "Developer, front-end, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow only when the AI points me to a reference there.", + "value": "Architect, software or solutions, Colombia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's mostly unnecessary in the age of AI. If it was a warm and welcoming community I might visit more often, but to be honest I'm glad to not have to ever come here again.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow has become more of a check over AI and in some cases go to place for quick answers", + "value": "Student, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have no more reason to lookup simple questions like syntax or descriptions of errors", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just stopped using stackoverflow after AI.", + "value": "AI/ML engineer, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Nothing has changed, I don't like AI so I just browse search results and choose Stack Overflow as a credible human made source of help.", + "value": "Architect, software or solutions, Czech Republic, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit SO less because my most frequent use case was looking up something simple and stupid like how to read a file in a language I only use occasionally. AI can just write that directly into my project now.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI almost completely negates my need for StackOverflow.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust new answers less than ones posted prior to the AI boom", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's taken a backseat when it comes to answering questions.\nI haven't stopped using it and I won't, but I've always felt there were too many arrogant and impatient \"gurus.\" Therefore, it's a relief to be able to use it less.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've generally learned that a healthy distrust of AI is not only good, but required in many software development applications. For this reason, when working in technologies that are new to me, I find resources like Stack Overflow and other tutorial websites more beneficial than just crossing my fingers and hoping that AI gets it right.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I never got useful answers so I stopped using it.", + "value": "Developer, full-stack, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "If can't find something in AI reliably then search in stack overflow.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI usually can taylor the answer I need to my use case more quickly and easily.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't feel the need to answer questions anymore to raise my points. I'm not pressured by the system anymore.", + "value": "Educator or instructor, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before AI, I used to visit stack overflow many times during my day work. Since about 2 years, I have visited stack overflow less than 10 times", + "value": "Data engineer, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI tools have become a higher priority", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It is only used for verification, with often outdated information.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My need for community knowledge has diminished", + "value": "Engineering manager, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI made searching for solutions less of a need", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't frequently visit Stack Overflow as I did before, like one or two years ago. Since AI is too much capable, that's why I just ask AI agents for different questions. For quite complex questions or some question that is quite prominent and I expect a better result than AI, or I expect a result having a lot of people upvoting, then I just use Stack Overflow for it.", + "value": "DevOps engineer or professional, Bangladesh, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I rarely need to search for answers, or post questions, on Stack Overflow, because answers from AI tend to be good enough for my needs.", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Weird issues no longer require asking other people, AI agents are capable of investigating source code of other packages and even test hypotheses until they find a solution making stack overflow no longer necessary for issues. It's only useful for architecture choices for me.", + "value": "Developer, full-stack, Greece, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I was never a user on Stack Overflow. I only ever answered questions out of boredom.\n\nThanks to AI, that boredom is now gone, so I effectively don't go on Stack Overflow at all anymore.", + "value": "Developer, AI apps or physical AI, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I find myself going to AI first to answer questions I can easily verify. I'd rather use SO for this, since it seems better for the world than using AI for everything. But using AI is just so convenient, because I can get a quick response about my exact question (much faster/easier than SO). Plus, some users on SO can respond in a harsh, demeaning way, making AI more positive/approachable for a lot of questions. However, I still go to SO when the AI is not giving good responses and I want some higher quality, human answers. For this reason, I hope SO is able to stick around in the age of AI! SO is still helpful to me.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I had issues previously with my code, I used to Google it and get Stack Overflow results all the time. It was as if all roads lead to Rome. Recently, AI changed it and I use it very less for specific use cases. Also, Google has built in AI response which further lessens my visit to Stack Overflow", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I wanted to use it as internal knowledge base for the work, and was a frequent user of Jobs. But that disappeared.", + "value": "Founder or entrepreneur, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It moved further down the list in the order of sources I consult for problems.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I almost never use Stackoverflow anymore because agent does the search for me or already knows the solution.", + "value": "Developer, desktop or enterprise applications, Turkey, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I never liked Stack Overflow and generally found it to be a poor community. What I appreciate most about AI is that it has given me easier capabilities to get the answers directly from source material. Whether that source material is an open source repository, or is from documentation I prefer to get my answers there. It has been a long time since I found Stack Overflow to be useful. Specifically the community that Stack Overflow built was quite toxic and I did not find it to be a productive environment.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's helpful to validate AI answers to more complex questions.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI makes visiting Stack Overflow unnecessary so I never visit it anymore. Previously I only visited it because I had to. There where too many self appointed besserwisser’s there.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow became less trustworthy because of its strong push for AI", + "value": "Developer, game or graphics, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI generally distills down sources such as StackOverflow for me now. I don't have to go searching for the correct answer myself (frequently my exact case doesn't mirror the exact question being asked on SO, so the accepted answer may not be the best one for my particular situation) I believe SO remains **incredibly** important, but it's importance is that of an underlying data source now, rather than a direct resource. This leads to a catch-22 where SO isn't being updated with new knowledge, but is still relied on for up-to-date information.", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For code questions SO was highly ranked by google. This is no longer the case, or I don’t see the links because of a lengthy Gemini explanation", + "value": "Developer, desktop or enterprise applications, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less need for research with LLMs", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Mostly AI, before I had to google and then click, now I ask AI.", + "value": "Architect, software or solutions, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less now because AI gives me more complete answers.", + "value": "Cloud infrastructure engineer, Guatemala, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much, AI possibly reduces the need to check SO for specific problems but Inll always prefer actual human reasoning and explanations", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I practically don't use it anymore.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Sometimes AI puts the answer before the links to relevant search results, however when it is a very specific question or complex question I usually end up deep diving into the search results bellow AI overview which is usually stackoverflow", + "value": "Developer, mobile, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Many complicated debugging is now done by AI by giving the error message and code base to the context", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Often AI provides answers faster than browsing SO but AI itself is untrustworthy unless I can clearly agree with its solutions; I would like to have reason(s) for visiting SO more frequently because I believe AI will eventually make us stupid and without 'community'", + "value": "Architect, software or solutions, Slovenia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I previously used Google to find answers which more often than not led me to Stack Overflow. I now use LLMs to find answers most of the time.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I feel like AI has at this point mostly replaced stack overflow. It can still be useful, but you can ask questions in the same format as you would in stack overflow and get a reasonable response. There was a time a few years ago where I would only trust AI with a few lines of code at a time, but that is quickly changing.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because I have fewer questions I don't know the answer to, not because of AI but because I am older and wiser than I was in the late 2000s.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has taken over, but sometimes I google for answers for certain questions, and still get pointed to stackoverflow. So from time to time I am reminded that stack exists, and then I do check out a few things, but with the current speed demand now you end up going back to claude-code.", + "value": "Cloud infrastructure engineer, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend to trust Stack Overflow more than AI answers. However, in an agentic workflow, I find that I don't tend to even get the chance to look for a solution to a problem, since the agent will find it for me before I even know I need to solve it.", + "value": "Developer, embedded applications or devices, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Asking AI works better than SO before I RTFM, and SO rarely yields anything great unless I RTFM.", + "value": "Founder or entrepreneur, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I only use it for personal projects because I don't have AI tools that I pay for on my own devices.", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it a lot less for simple questions and code review. More interested in design and architecture type of information now instead.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Up until recently I used Google Gemini for simple questions and SO for hard questions. I have stopped using Gemini recently because I realized it is simply repackaging info from SO without compensation. Since Google is AI first, it means I have switched to DuckDuckGo as my search engine.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Go more often because it has more very specific information that AI does not capture", + "value": "AI/ML engineer, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It is easier to ask AI.", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "No need to visit stack overflow for simple questions. Only complecated one I visit.", + "value": "Data or business analyst, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI sees my whole code. I don't need to prepare \"minimal example\" for other people to understand my problem. I don't look for solutions to my problems on Stack Overflow anymore.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I was mostly using SO to come back to remember how to do a specific thing. For example centering a div using CSS, or how to use SQL for a specific requirement.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The AI gives me most efficient and specific answers regarding my problem", + "value": "Student, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I have gained more experience in my field, and have access to premium information in the form of coworkers. This leads to me needing Stack Overflow less.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't visit SO as often but still do when I realise that AI just don't know.", + "value": "Other, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "mcp servers have really eliminated me visiting the site directly for information", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Toxicity", + "value": "Retired, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I now ask claude the questions I would have looked up", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The knowledge and troubleshooting base is now outside of SO, not only because of AI training but also because of its capability to make debugging.", + "value": "AI/ML engineer, Colombia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "big tech has their own versions of this which are context specific and contain additional institutional and specific business knowledge", + "value": "Cloud infrastructure engineer, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I only go there when AI has failed repeatedly to provide a working solution.", + "value": "Developer, front-end, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI now answers most if not all my questions about code and everything else for that matter...", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It is faster to search via an AI. (Which is problematic because it was probably trained using stack overflow responses). The LLMs do a better job of synthesizing what I need in a search rather than shuffling through questions. SO is still great for niche things.", + "value": "UX, research, or UI design professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I discuss the current implementation primarily with AI, because we're strongly encouraged by our organisation to use it. It can do separate, well-defined tasks really well, but struggles with more complex tasks or issues. The code it generates often does not work in the end; sometimes the fix is obvious, sometimes it's just all wrong. So I visit Stack Overflow when it's stuck and the generated code does not make sense.\n\nWhen I google for something, the AI overview sourced by Stack Overflow is often enough to understand the topic without visiting the page.", + "value": "Developer, back-end, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it much less, stopped answering too - AI could be intimidating in that I feel less competent.", + "value": "Developer, QA or test, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The community is less vibrant, there seems to be less activity overall.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has summarized the information from various sources which I would sometimes have to read through multiple posts on SO to find one that specifically addressed my issue.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use it mainly for the areas I have little experience over, like discussing architectural decisions with colleagues about their specific work, without me wanting to rely on AI, then Stack Overflow is where a discussion might lead", + "value": "Developer, front-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "As I became more experienced I find myself visiting SO less often.\nThe technologies I use also don't change much, and when they do I learn the basics on YouTube, and rarely encounter simple issues that can be solved on SO, or with AI.\nWhen I do encounter issues, they tend to be more esoteric, and I end up reading through GitHub issues, or a forum dedicated for the technology.", + "value": "Developer, desktop or enterprise applications, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI inmmediate solutions and test automation contributed to less usage of stack overflow", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less need for sources in general because of AI", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing much, I visit less because of the introduction of AI", + "value": "DevOps engineer or professional, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to google answers to my questions but now I ask an AI chatbot first then, if they cite Stack Overflow in their sources, I'll occasionally check it out it doesn't seem reliable at first.", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I already stopped using SO before AI, and I rarely use AI for anything technical anyway.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Don't really use it anymore..", + "value": "Architect, software or solutions, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer google the issue/stack trace (which would often lead to SO) and instead use an LLM/TUI", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Answers now seem to be less useful and relevant, but that's a long-term trend with StackOverflow. Also, the attempts at reputation farming have gone way up, people who snipe in with complaints about question form without actually knowing enough about the domain to know that the information is, in fact , there, get upvoted too often.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow less, because the AI has scrubbed all content clean anyway and regurgitates what humans have written in less time to find an answer. It's a sad reality.", + "value": "Developer, back-end, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My questions are usually already answered, so I rarely ask. Lately, I rely on AI to provide interactive research similar to what I used SO for before", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely visit Stack Overflow directly these days. Most of the time, I use an AI coding assistant to solve my programming problems. If I need to search on Google, it often provides an AI-generated summary compiled from multiple sources. Google used to prominently suggest Stack Overflow links in the search results, but now they appear much less frequently.\n\n\nYou can use my response to share publicly but without my name.", + "value": "Architect, software or solutions, Nepal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely need to open a stack overflow link anymore, but I appreciate when it is cited as as source, and I may open the link if I'm unsure about accuracy of an AI summary.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Maybe search engines became worse since this AI hype, so I encounter stackoverflow answers less frequently in search results (more often I don't find anything useful at all). So not related to my \"AI\" usage but likely related to AI hype at big tech.", + "value": "Developer, full-stack, Russian Federation, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'd have spent longer getting the answers I get from AI now from Stack Overflow. These are the small questions only", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "When working on a difficult problem, I'll often defer to AI tools for the first tier of assistance. If the generated code includes syntax I'm unfamiliar with, or maybe syntax which I know has a more efficient counterpart, I'll resort to an old-fashioned web search. These are the cases I find where I am most often routed to SO.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Fewer simpler questions from me, no answers to complex problems by SO.", + "value": "Developer, back-end, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack overflow has lots of good knowledge but nowadays LLMs have it curated so I barely use the website anymore", + "value": "Project manager, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The answers I'm looking for just aren't there. Increased use of AI tools by engineers means they turn to AI tools for answers instead of seeking help on Stack Overflow, so both the quality and quantity of answers has significantly dropped. When Stack Overflow started allowing AI answers (or even generating its own), that further decreased the trustworthiness of answers. Additionally, Google's own AI providing answers right from the search results page pushes other resources like Stack Overflow below the fold so they're less likely to be visited.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't feel like my usage of Stack Overflow has changed much. Even though I'm more likely to ask AI now, I often still do a Google search to confirm the answers I get, which usually leads me to Stack Overflow. I haven't really asked any questions on Stack Overflow over the years, because usually my question has already been asked by someone else, and that hasn't changed recently.", + "value": "Student, Cyprus, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I find myself visiting Stack Overflow more often nowadays because it is one of the few remaining sources of information with high SEO ranking that I trust. Most other sources that come up in my search engine results look unreliable.", + "value": "Technical writer or documentation professional, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It helps me search for and verify information", + "value": "Student, Venezuela, Bolivarian Republic of..., Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I now use Stack Overflow less often for basic programming questions because AI tools can provide faster explanations and more personalized guidance. However, I still use Stack Overflow to verify solutions, read discussions from experienced developers, and learn from real-world problems shared by the programming community.", + "value": "Educator or instructor, Ghana, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use it less now that I have the entire knowledge base and codebase in the same place and can ask questions in natural language.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I find myself no longer visiting directly anymore. Since most answers are available on search engine's results pages (even thought they are from SO) I do not visit the site directly.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I no longer need it for quick language grammar confirmations.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Barely use it at all anymore, but also really just used it like a \"how do others solve similar problems\" lookup side, not so active (because it is dreadful af to answer someone take your time and get nothing in return) + never the person to ask I'll just figure it out faster than waiting on someone who does not know the full context", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI has made it less necessary to look for solutions there", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since AI tools can usually search online resources, including Stack Overflow for me, I open SO less and more rely on AI generated summary. However I always ask AI tools to give me proper references and I will check SO if I don't trust AI tools' answer.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Reduced need to use my brain to synthesis answers from SO answers.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The reasons for my visiting have changed, it's more often to verify AI suggestions and to look at alternative suggestions.", + "value": "Data or business analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Not much, but now I have to double check AI answers, which leads me to use more Stack Overflow (I still search myself before asking AI, and find answers here as well)", + "value": "Data engineer, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Historically, I depended on Stack Overflow for my questions and expert assistance. Now AI provides PhD-level guidance without any sass, drama, begging or attitude adjustments. While proper AI requires thoughtful inputs, testing and communication skills - the rewards are enormous!", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search engines show snippets or complete answers, so I do not need to click on their search results, including stack overflow. However, sometimes, they provide better search of stack overflow itself than stack overflow's provided search does.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Simplest questions like syntax are no longer a search, but complex questions I don't trust an llm", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to Comment on or Answer a dozen SO questions a DAY. It seems that AI has eliminated virtually all SO questions. I might touch one SO question a WEEK now.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "More suspicious of answers given being the product of actual humans work, rather than an AI bot. I have a strict no-AI policy for my work, and I do not want to accidentally include AI-generated code, however as AI improves it is harder and harder to tell what is real. To this end, I have asked less questions, in favor of looking at documentation, asking friends, and just powering through the problem.", + "value": "Student, Netherlands, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "It easier to ask AI simple questions and get exact code for my question", + "value": "Developer, QA or test, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The industry move towards AI that can supply reasonable answers when it comes to problem solving issues, contextual to the codebase and not algorithmic issues. \n\nI use to visit to validate or confirm solutions I was seeing made, or I was producing. I would also have time to answer questions. Now I am expected to produce more, which leads to less time available to contribute to the community.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "90% of what I used to use Stack Overflow for has now been replace with generative AI tools like Claude.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google AI gives links to StackOverflow, but I don't follow the links as often as I used to because the AI also summarizes the content. However, I frequently have to go directly to StackOverflow because the AI results are invalid.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I reduced my usage of stack overflow with my personal growth a lot and used it and continue using it for finding answers on extremely tricky questions. With ai I guess nothing changed actually, but if it appeared in current state 8 years ago I guess I'd used more ai to as my staring point of research and internet for verification or going in depth", + "value": "Developer, mobile, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has all but eliminated my use of S.O. On the other hand, even before A.I. I was finding it less and less useful, often out-of-date, and sometimes ... not toxic, but not necessarily friendly either.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never google questions or issues. My first action now is to ask AI and if that fails, then I'll use google and that might point me to Stack Overflow.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Barely use it anymore", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI coding has taken over the task of troubleshooting. I realize that this is a circular logic, especially when it comes to new technologies.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am not using SO anymore, because it's nearly useless (sorry), because others not using anymore, so there are no good answers anymore.", + "value": "Architect, software or solutions, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For a few years I relied on language models to answer questions about tools and programming patterns, but lately I have preferred using StackOverflow or official documentation to answer my questions. There are a few reasons for this:\n\n1. Static pages can be linked to in my own documentation and notes, saving me or someone working behind me time to understand the choice that was made.\n2. Static pages by their nature discourage having conversations about the topic, and are not powered by language models that are designed to be encouraging even when you are making mistakes.\n3. Answers on StackOverflow have relatively fixed labor and computing costs to serve to the public. LLMs cannot ever be as efficient.\n4. The corpus of data on StackOverflow is a public good. Site traffic promotes hiring and other social activities that are net positive for professional programmers and beginners alike, which is not the case for its competitors.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used it a lot early in my career, then stopped as my own knowledge + web search got better and pointed me to best answers from stackoverflow or elsewhere. Now AI has replaced web search for the same use case.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it as much because I am contributing to a community, not a content platform", + "value": "Project manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Data is less reliable since it applies to different versions. Things are more nuanced. Solutions and questions could relate to .Net Core or 4.8 Framework. The same applies to other SQL server versions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped makting questions here because AI anwers instantly. Sorry guys! I stopped responding SO questions because of mean people downvoting my good responses. :(", + "value": "Founder or entrepreneur, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Honestly I barely use it now. I can get more personalized results or brute force with AI. And most of the time can fact check with docs or go to a more specific forum for a technology.", + "value": "Developer, back-end, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The asking frequency itself didn't really change - When I face a problem that I absolutely can't solve, I first try to search for existing solutions in the internet. If I can't find any, I try to figure it out with some locally ran AI tool (using the classic chat mode, agentic coding is occasional). When the model can't find a way out too, I resort to asking on forums like SO. As the ecosystem I work with is pretty niche, the latter happens from time to time. Dabbling in prompting also strongly exercised my ability to write down my intentions and problems more concisely, which in turn improved the question/answer quality", + "value": "Student, Poland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI tools like ACCXBot handle basic coding questions and syntax, but I still use Stack Overflow for complex debugging, verifying AI-generated code, and finding real-world solutions to uncommon blockchain and API integration issues.", + "value": "Founder or entrepreneur, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With more experience my 2nd brain got bigger and is primary source of reference.\nAnd well... during last years my work shifted from making cool things that require checking the documentation / best practices to fighting with tangled internal systems where repo is the only source of truth :(", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since AI has been made publicly available, questions on StackOverflow have become lower effort and less frequent. This made me move off StackOverflow to other forums, where people (especially beginner) feel more welcomed with their duplicate and beginner-level questions.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I currently don't use AI tools for work, but I rarely code, so I don't visit less often because of AI but because of role change", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have to be careful to double check the answers. Newer answers are suspect.", + "value": "Student, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to come here from google and google started to take me here less", + "value": "Senior executive (C-suite, VP, etc.), Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing really, still my go to place for first responses to a question I have. If I have doubts I will look at other sources but usually stack overflow brings the best answers", + "value": "Developer, full-stack, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Instead of googling issues and landing in Stack Overflow posts, i often use AI now", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A lot of LLM generated answers in SO lately unfortunately. But OG answers are still the way to go.", + "value": "Developer, back-end, Greece, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It’s no longer a hub for simple questions.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Usually, by the time I get around to asking a technical question on public forum like Stack Overflow, I've already exhausted every other solution I can think of — reading docs, rewriting the code to see if something works, asking teammates, etc.\n\nThe few times I have asked a question on SO, it's usually complex/nuanced/specific enough that I don't get any answers — at least, not until 1+ years later.\n\nWith AI, I can ask it the simpler questions in a more wide-open context, and have it scour the web for an answer. Or I'll ask my search engine (Kagi.com) a question (with a ? at the end) so that it can help me find good sources for answers (because normal search engine searches sometimes struggle — e.g., jq vs. jquery).\n\nBased on my previous experiences trying to get help on Stack Overflow (poor) versus learning from existing posts (great!), I read or answer *significantly* more often than I ask.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Wokeism drove me away.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A substantial fraction of questions/answers I previously would have search the site after exhausting my own knowledge and available platform documentation I instead request from an LLM. When the site is referenced as a primary source for the generated answer I visit that primary source only some ot the time. Since using the site less, I see fewer questions I feel interested in providing and answer to.", + "value": "Data or business analyst, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use SO anymore because ai is faster and i don't have to spend ages searching for an answer that is out of context, or writing a question and removing context for a generic answer. ai can use my current context for suggestions, and output can be shaped by nuance.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It can write code. I just have to check it, sometimes debug.", + "value": "Retired, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I find it quicker to solve problems by integrating with tools like Claude code", + "value": "Senior executive (C-suite, VP, etc.), Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm done with Stack Overflow. The AI __companies have siphoned off all the information and don't even bother to disclose its source. What these AI companies are doing is a death blow to freedom and the internet.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With google imbedding ai in their search response, most times its correct and I don't have to click another link.", + "value": "System administrator, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow often popped up in search results within search engines when looking for specific solutions. I've noticed that happens less now.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow was the car; AI now has the keys.", + "value": "Data or business analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The kind of work I have been doing lately at my workplace has not required me to search as many technical questions, and I am instead reading more forums specific to platforms that my organization uses.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI assistants arent opinionated or rude, many stack overflow contributers are rude and derogatory to newbies just wanting to learn. I'm fed up with humans", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Negative culture made me hesitant to ask questions. With AI I could ask questions without judgement or losing internet points.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel like I can just ask the LLM. Instead of taking a new tab and scrolling through suggestions or waiting for days for my question to be answered.", + "value": "DevOps engineer or professional, Cameroon, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I unfortunately use it a lot, lot less. I have never been to engaged in the community aspect of it, like asking many questions myself or answering. Which is regrettable, as my impression is that Stack Overflow is a much more ethical company than most - if not all - AI players", + "value": "Cloud infrastructure engineer, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Scrolling past ai overviews to reach SO or other more reliable sources, trying to read questions/answers more carefully and checking dates to avoid ai generated code/solutions.", + "value": "Student, Australia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I have always used it rarely", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less often because I don't want to weed through arguments and \"don't do X, do Y\" comments. AI will just give me what I need.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI return the same and many times even better answers that the ones I was usually receiving from Stack Overflow. And other great reason is the urgency, I remember waiting sometimes days for answers in Stack Overflow. AI is immediate.", + "value": "Developer, desktop or enterprise applications, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only use SO nowadays when Claude (and previously ChatGPT) starts taking me around in circles or gives me obviously overly complex code. I can waste a lot of time when it takes me off on a \"wild goose chase\". It's a big problem for the young developer who I'm handing my work over to.", + "value": "Developer, mobile, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The starting point for search question has shifted.", + "value": "Developer, back-end, Republic of Korea, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I found fewer reasons to visit stack overflow in the past several years due to ai and fast answers for simple questions I need to answer in my tasks", + "value": "Data engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am addicted to AI models, less willing to use the browser. I know it is not a good habit while I have no idea how to change the current circumstance.", + "value": "Developer, mobile, China, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Quick answers provided by Google usually reduces the incentive to go to Stack Overflow, even though the answer probably comes from there.", + "value": "Developer, front-end, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to contribute answers and some triage/moderation, but since the overall traffic has decreased I find fewer interesting questions or questions where I can provide relevant knowledge.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using it because it lost its quality.", + "value": "Other, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm reading for understanding, not code snippets, or if an AI answer was completely wrong.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI search results are usually close enough", + "value": "Developer, back-end, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less frequently, mostly because of using AI and tools documentation. I am concerned that some of the answers on STack Overflow are AI generated.", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Although the answers in Stack overflow often are easy to understand due to the inclusion of analogies, the rise of AI change it as it gives me more comprehensive context and explain concepts more clearly than Stack Overflow experts", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When AI first came around, I used it to answer more simple questions I had. Now that I have been trying to cut back on AI use, I've been returning to Stack Overflow for this purpose.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Usually the ai tool or google’s ai overview answers the question, so I don’t need to go to Stack Overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There seems to be less updated discussions on Stack Overflow, presumably due to increase in AI reliance.", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No longer solving impossible to fix problems. Most issues I encounter already have answers on SO or the library documentation page. LLMs are better at aggregating documentation now and it is quicker to verify what the LLM suggested than to ask the question all over again on SO.", + "value": "Developer, back-end, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "At the beginning of using AI, I used the less SO. But, as the company limited AI usage due the AIC cost, now I come to SO for \"general\" questions. leaving the specific (for security reasons) to AI", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use internet search less and ask from bots, so I get redirected to SO fewer times.", + "value": "Developer, mobile, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't anymore", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The biggest shift is that Stack Overflow is no longer my first stop—it’s more of a verification tool now.\nEarlier, I’d search Stack Overflow to find direct answers, copy patterns, and piece together solutions from multiple threads. Now, I usually start with an AI tool to get a quick, structured answer or working draft. After that, I go to Stack Overflow to:\nsanity-check the solution\nunderstand edge cases or real-world issues\nsee community-vetted alternatives\nconfirm best practices from experienced developers\nSo the role has changed from primary problem-solver to trusted reference and validation layer.", + "value": "Developer, AI apps or physical AI, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since AI assistants became widely available, I visit Stack Overflow less often. AI gives me faster, context-aware answers that are tailored to my specific code and project, so I don't need to search through multiple posts as frequently. I still use Stack Overflow when I want to confirm solutions or read community discussions.", + "value": "Engineering manager, Philippines, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I stopped using it entirely - the community can be toxic and an LLM / Agent can often help me faster", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I mostly use it for verification or when AI is doing a poor job answering", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The usual flow in the past was to google coding problems I faced, and StackOverflow was the typical site where I found answers. I also enjoyed providing my findings and getting the reputation rewards. Things changed actually before AI. Blockchain ecosystems started sponsoring my Open Source work, and I found it eventually more rewarding to focus my energy in those communities - both when it comes to finding answers and contributing. Stackoverflow did not have enough content at the time on those technologies. Nowadays I don't face the same kind of low level coding problems to solve, since a good AI agent mostly will find the solutions. The challenges are also on the architectural level, and choosing the right languages and tech for the job, and then it's more relevant to read blog articles on the subjects, rather than a Q/A site like SO.", + "value": "Architect, software or solutions, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I was often here asking and reading questions now im rarelly here", + "value": "Developer, desktop or enterprise applications, Italy, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Actually I first ask questions from the Chatbots and then from google and usually google parses Stack Overflow answers before and give summary so I do not open the Stack Overflow anymore", + "value": "AI/ML engineer, Uzbekistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit less for advanced contextual questions that AI can attempt to answer.\nsometimes AI does well, sometimes not... :D", + "value": "Developer, back-end, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use it since most solutions ai has given me but when it comes to resolving a bug I use stackoverflow in order to avoid rage baits from ai", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "The community can be a bit snooty at times, but it's a great concept.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "The AI is capable to answer questions with information from Stack Overflow, so in a way I use SO more, not less.", + "value": "Architect, software or solutions, Bulgaria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I verify with AI tools information from Stack Overflow", + "value": "System administrator, Romania, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Asking questions has become impossible due to overzealous self-proclaimed moderators.", + "value": "Developer, embedded applications or devices, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I really don't use it as much", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use StackOferflow less because in most of the cases the LLMs answers are OK. However, when it comes to explaining a more complex concept, the explanations are not always satisfactory, so I search the SO archive for something better.", + "value": "Developer, back-end, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't Google search and visit Stack Overflow for every single question. I use it only when AI references it in its answers, so I go to check the complete context or complex questions' answers that make me feel like AI might be hallucinating..", + "value": "Developer, desktop or enterprise applications, Pakistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I rarely use StackOverflow now. I get all the answers mainly via AI. I only use StackOverflow for answers I had starred", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Almost no need to visit SO anymore. AI summaries on search engines and AI tooling has reduced the need.", + "value": "Architect, software or solutions, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it when I want a verified answer, not some AI hallucination,", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Generative AI answers most of simple questions I used to check on Stack Overflow", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Tools like Claude basically caused me to stop visit Stack Overflow without even realizing it", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I still use StackOverflow! It's just my company's projects are rushing, searching via AI (such as Gemini, since it's the only one I use) is much faster, but I still need to verify it as well.", + "value": "Developer, back-end, Thailand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore, because AI answers all my questions more quickly, more precisely, and more competently.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer need to access it for simple questions", + "value": "DevOps engineer or professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Don't really use it at all anymore, however i assume many answers still come from Stackoverflow (given by AI, coworkers, etc)", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Very rarely use it now.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Usually ask an AI chat bot first, faster and more detailed answers usually. SO has a tendency towards being outdated, legacy of so many years of answers and evolution of frameworks.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The quality of questions and answers has fallen off a cliff. Older info was good but is becoming outdated.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In most of cases, I don't use it, because my coding tasks are really simple. My previous Python scripts and AI mostly cover my needs", + "value": "Data or business analyst, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less often, but still check it if I want more reliable answers.", + "value": "Educator or instructor, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less to find informations, more for checking AI proposed solutions,", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because it's faster to ask AI", + "value": "Developer, game or graphics, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to come across Stackoverflow when Googling things. Now I get AI responses from searching which almost always answers my questions more directly without me having to dig deep for answers.", + "value": "Developer, front-end, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I really didn't use it that much anyway.", + "value": "Retired, Thailand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have used and trusted it less due to the many noteworthy and abusive incidents by the administration, and its embrace of the sloppiest parts of AI, and its illegal retroactive relicencing of all existing content a few years ago, its support of ICE/Palantr/Isnt Reals genocide. I deleted any accounts i had ages ago in protest.", + "value": "Role not provided, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I haven't been using Stack Overflow a lot directly. I tend to land there through Google or Bing searches. Only a few times did I post an issue in the past.", + "value": "Developer, QA or test, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's just not a useful resource anymore - the questions are either better answered by AI or reading the docs, or are not gonna be answered (or at least not gonna be answered well, potentially not by a human at all) on stack overflow.", + "value": "Hardware engineer, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Because AI can answer most of my questions, I don't always notice when something is worth asking. As a result, I hardly open Stack Overflow anymore.", + "value": "Developer, AI apps or physical AI, China, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I always hesitated to participate at Stack Overflow because of the rampant toxicity, but there were always plenty of questions being asked in my field, and I would inevitably check in and periodically answer them if I could. However, I haven't seen a question asked in my area of expertise since February and the one before that was asked in December, so I'm guessing the toxicity has finally driven people away now that AI is providing an alternative.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped asking new questions. I only visit existing questions if the appear in a Google search result, and only then if looks very promising.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I’m a new user, nothing has changed. It has been very helpful in my learning objectives. Thank you.", + "value": "Other, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Nothing really, LLMs were able to quickly answer beginner questions and I did not have a need to go to Stack Overflow.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "In the past I used Stack Overflow, nowadays I barely use it at all. Although AI answers are of low quality it feels more convenient and with my experience I can point wrong answers still in the right direction. \nI can‘t say if AI actually saves me time.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Quicker responses and a more interactive back and forth with AI makes certain small tasks less convinient on stack overflow than on a chatbot", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since simple question (such as API interfaces, specific nomenclature) are often resolved quickly without a web search, I end up less times in stackoverflow just looking for a simple answer. But when I open the page the usage is the same. Stackoverflow is more needed than before AI, as a peer-reviewed source of truth or at least discussion.", + "value": "Engineering manager, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With use of AI Agents its easy to command out the solution rather submitting and waiting for the solutions so far just to fix a simple bug", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I'm using my ai dev tools to find solutions, so less need for S/O directly", + "value": "Retired, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My ability to quickly bounce ideas for my own issues off of multiple agents simultaneously rendered most of Stack Overflow obsolete for me. Even for the most complex ideas - what I am looking for most of the time are hints / options, not complete solutions + I have the added bonus that I can tell my interlocutors how to respond to me.", + "value": "Engineering manager, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "When searching for a problem/question on Google, Google doesn't always respond with a link to Stack Overflow any longer. Instead, its AI overview answers my question using data taken from SO. And only for the complex questions will I verify the AI's source and visit Stack Overflow.", + "value": "Developer, front-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's becoming less and less relevant. It failed to adapt and it alienated its core community by consistently making controversial/bad changes.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I expect less good answers because AI sucks out the oxygen from Stack Overflow. Questions and answers are more dated than before and the site is becoming a ghost town.", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Before the AI era, I was searching a lot with DuckDuckGo, and it led me to Stackoverflow. But now, I'm just using Gemini or Claude to ask questions.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use AI instead of manually searching SO", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Answers are aggregated in simple Google search leading to less direct visits", + "value": "Architect, software or solutions, Serbia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I come to stack overflow FAR less because, for simple tasks, AI tools give acceptable answers.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow is now a source of information, but to get specific responses for my work I use AI to get a personalized answer.", + "value": "Student, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Search results take me to SO far less often than they used to", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don’t visit it anymore except when trying to avoid using AI to learn something", + "value": "Developer, mobile, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've noticed that developers more often use AI to get answers to their questions, so I don't feel inclined to contribute myself anymore.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing changed. I search for problems with a search engine and if it shows a promising result on Stack Overflow, I click on it. Apart from that, I do not use Stack Overflow.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using it completely. \n(among others, I stopped using Google too).", + "value": "Architect, software or solutions, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it anymore because I am solely asking AI questions", + "value": "Architect, software or solutions, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I will review StOv answers to get real-world opinion/validation and for human answers, which are superior to AI responses to certain, often simpler, questions.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Search tools used to take you straight to the site. Now they provide answers that are likely based on what is on the site.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI was able to solve most of the issues. I want to say all, but just in case.. let's keep \"most\".", + "value": "UX, research, or UI design professional, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I never really used SO much for general-purpose questions due to the policies surrounding it, and also due to a lack of motivation to start new questions. But for error messages, AI is often not useful unless it's simpler, and I often use SO to investigate the details behind them.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I still use it, to learn, but most things AI could be better than the solutions on stack overflow.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I visit it less than I used to, but now I get actual pleasure from visiting because it's a community of actual human beings.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "stack overflow before AI were already kingdom of a few that didn't helps newcomers.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I usually get my information and answers from LLMs now. I would still like to read and use Stack Overflow more, given how bad LLMs can be for my specific work. The friction of posting questions in perfect format and way shifts me to just go to LLMs.", + "value": "Software engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI answers questions quickly and cannot ban me for simple or repetitive questions.", + "value": "Developer, mobile, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not so very much - I still consider Stack to be a really reliable source!", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I dont use stackoverflow anymore. Its mostly claude code, github copilot and gemini ai mode with google search", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less, AI usually references it without having me go through posts in a convoluted way", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Since most of the AI models have trained on public Stack Overflow content, it's much easier to get immediate answers directly from frontier models than to wait for an answer on a forum such as Stack Overflow. If it is more than a quick, easy question, however, I will still browse Stack Overflow for a broader options being aware that AIs have the potential to narrow and sway industry consensus by being perceived as authoritative sources.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never reach there because AI solves the problem directly", + "value": "Applied scientist, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before AI I just googled. Google leads me to SO. Now I just ask AI. It gives me the answers i want and sometime leads me to SO if I need more context. The difference is AI is usually one hit. Google was like 1-10+ hits and then some more.", + "value": "Developer, full-stack, Hong Kong (S.A.R.), Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I spend less time combing stack overflow for answers and generally only visit to verify AI answers, or if I'm looking for a more in-depth discussion of architectural trade offs", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do value it for anything genuinely human. And so it is vital for me that it remains human, with all it entails.", + "value": "Data engineer, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I ask to AI chat or use Github copilot.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer use Stack Overflow because on Stack Overflow I had to search for questions myself, but with AI it already provides the answers.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Now he only uses it to verify some AI responses", + "value": "Architect, software or solutions, Venezuela, Bolivarian Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing much changed about stack overflow. The AI gives quick implementation with solution.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI, even the lowest tier LLMs are better than most experts on StackOverflow (also less likely to be pedantic jerks)", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not much, I still trust Stack Overflow as THE authorative, dev community vetted answer to question.\nIt also helps that it usually comes with more discussions and details on a topic than AI gives.\n\nEven simple questions usually has interesting connotations and quirks that AI sometimes miss and that are crucial to solving technical problems without causing a larger mess downstream.\n\nFurthermore, SO never hallucinates. For question-workloads that saves me time, even if I have to write some more code myself after reading.", + "value": "Developer, desktop or enterprise applications, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Asking questions to AI/LLM is easier and better.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The quality of both questions and answers seem to have decreased sharply.\n\nI suspect this is no fault of Stack Overflow itself (doing the responsible thing by trying to keep slop off the platform), but it's more of a broader human / societal problem: in which people are doing the horrifying-but-easy thing of trusting AI for \"what\" questions instead of \"how\" questions.", + "value": "Other, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to trust stack overflow the most because it was the only way to get answers to obscure systems, or standard challenges in the field. AI now seems to mostly have the \"standard challenges\" in their data, so now I only come back for the obscure systems.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google usually brings the information I need, so I click less to open the links", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I usually come to Stack Overflow pages from AI answers more than through google searches. I do think I find the right posts faster with AI. Where I used to have to scroll to 5 or 6 pages to find the right use case, I can usually get there on the first or second try. It is still valuable to go to the actual Stack Overflow post to make sure the AI answer given actually applies to the situation.", + "value": "Product manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Don't need it as much any more.", + "value": "Senior executive (C-suite, VP, etc.), Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "web searches now sometimes provide an answer to simple questions in an AI overview", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am used to searching of some information used for troubleshooting or solving very specific problems and often SO appears as a reliable source in the search results. But when I delegate troubleshooting or specific tasks to AI it gives me ready for use solutions so I do not go to SO anymore.", + "value": "Developer, desktop or enterprise applications, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely use it now because I can ask AI what I need.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI helps a lot. I visit Stack Overflow less.", + "value": "Developer, front-end, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Overall, I visit SO less than I used to with AI. A major downside about SO is that many of the answers to questions are tombstoned and no longer the right answer for 2026, even if they were the right answer 10+ years ago. Tools, programming languages, etc. have all changed. AI is much better about adapting to these changes, as long as they're not bleeding edge. I do still use SO as a sanity check, for novel challenges that aren't always easy to describe to AI or where it lacks the knowledge, or for new things that AI doesn't yet have built into its model.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't get harassed using AI.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use for problems where the AI overview doesn't understand or is being stupid. Use less for simple stuff because you keep closing and downvoting and deleting as duplicate. So you are not relevant in search results.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Given how pro AI stack overflow is, and how prone to incorrect information AI is, I can no longer rely on stack overflow answers to be trustworthy or even useful. I rarely use the site these days.", + "value": "Developer, mobile, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I probably use it less directly because AI summaries often include a reference to a well respected SO answer which 99% of the time solves my problem. But I still sometimes open the full discussion thread to get more details if I need it", + "value": "Educator or instructor, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "use less as there is lots of negative feedback about community", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel like the need has reduced quite a lot; most of my queries are answered using Google AI summaries.", + "value": "Senior executive (C-suite, VP, etc.), India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It turns out Ai response with the exact required answer and could almost feel like a senior engineer explaining things. But for stack overflow you only get related answers and still have to figure out how to use them in your use case", + "value": "Developer, full-stack, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit Stack Overflow less frequently, partly because of a dislike of the use of AI being used to provide or formulate answers, either totally or partly, and partly because of the various controversies that have ocurred in recent years (e..g. the Monica incident). I have also had less interest in programming because I fear how AI will change job roles and the technology landscape - it creates additional stress and frustrations and removes some of the fun and trustworthiness. I like asking humans for help and providing help in return; I don't wish to have to worry about the possibility that a person's 'help' might have come from a stochastic parrot. I want human knowledge and experience, not the stochastically-generated ramblings of a neural net.", + "value": "Other, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i still love stack, and will continue to use it more and LLMs", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it for complex questions anymore because I never really asked questions on there. Now I use AI to assist me from time to time", + "value": "Developer, front-end, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can't find what I need on stack overflow. The internal search tools have always been bad. Google/Bing used to have stack overflow at the top of search results, but now stack overflow rarely shows up on Google/Bing results. AI copilot tools can answer most of the questions I used to ask Stack Overflow. While I like the accuracy of Stack Overflow, it has become too difficult to use.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It decreased because searches leads to AI, and AI not necessarily leads to SO", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Reliance on AI has made my visits to Stack Overflow drop by 95%", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I stopped using it because there are so many new technologies related to AI and StackOverflow never has answers about these", + "value": "Architect, software or solutions, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Obsolete. Sorry.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I usually use google search, and before Stack Overflow answers often appeared near the top of the results. Nowadays it's Gemeni-generated reponse. If Gemeni's answer is sufficient, then I don't need to scroll down to the other results. When I just want a quick answer, then I don't really care where the information comes from.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Mostly browsing it if AI couldn't suffice", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "honestly im almost stopped to use it as it was before AI, right now im google stuff only if im sure it will be faster than wait claude response and i need to get stuff deeper.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stackoverflow became so moderated that asking for opinion around tech became sure shot blocking question. The delay in getting answers and follow up, providing context about current environment and code is not easy.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use stack overflow and Google less because of AI", + "value": "Project manager, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Almost not use it at all. With even Google now defaulting to exact answer instead of linking to a final page, I almost never get to SO. I still value the service though.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Google search summarizes the content on SO directly on the search results page", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't have to deal with smart-*sses down-voting and/or closing questions in less time than it takes to actually read and understand the question itself as well as the often subtle but important differences from alleged duplicates, etc.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Quering the knowledge pool through LLMs.", + "value": "Developer, back-end, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I run into issues less that aren't immediately answerable in AI tooling or something I can figure out ducking with AI, so I interact with SO less.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The usage pattern has changed long before AI due to information relevance (questions/answers for unspecified tool/package versions with zero value quickly). In the last 7-8 years I've used it by landing from search engine results mostly.", + "value": "DevOps engineer or professional, Romania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Processing fewer questions. Since fewer question are being asked. I imagine current SO usage roughly matches the usage few months after its inception. But with more pesky moderators.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The database is now searched by AI; personally, I no longer have any need to search Stack Overflow manually.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "At first, I stopped using it entirely; I went AI-only. Over time, I got more and more disillusioned with AI, to the point where I disabled all AI features. I use SO for researching questions, tho I mostly consult documentation. The few people who keep using SO actively tend to be the competent ones, the trivial beginner questions are now gone, a welcome change for me.", + "value": "Architect, software or solutions, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The usage has decreases extremely because AI gives necessary information faster", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because AI usually answers most of my questions but for some very specific issues, I prefer SO.", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools are a good litmus test for whether I'm on a \"normal\" track of thinking or design as it pertains to the OSS community, open standards, public literature about design and architecture, etc; but if I have a specific question, SO is still my general purpose resource before diving directly into reference texts like documentation, textbooks, etc. -- the lattermost has been accelerated by tools like NotebookLM, but if I get to that point I still read the primary source myself, and only use tools to quickly sift through large texts to find what's interesting. SO still seems to be where industry leaders congregate to ask & answer questions.", + "value": "Developer, embedded applications or devices, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Over the years, my usage of SO diminished as I gained more experience mainly because I didn't want to engage with the general unfriendliness of the platform.\n\nThen, more recently, collaboration further diminished due to AI, with a slight increase in visits to the website for verification.", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I go to it less because I need less code examples because I use AI to write code for me on a basic level.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have used SO considerably less and have only resort to it recently to ask a more theoretical question about things that documentation of the tools/platforms I'm using does not clarify and even for that I mostly go to Github/Gitlab or wherever they are tracking issues reported by users", + "value": "DevOps engineer or professional, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mainly just ask AI now, so there's no need in StackOverflow. If AI answers are bad (or it gives no proofs) - I google and could occasionally open related StackOverflow questions.", + "value": "Developer, desktop or enterprise applications, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Usually there is no need to access stack overflow if the AI answer is much more user-friendly and there is no toxic people criticizing your answers. Also, is much more convenient to use Ai because they can already fix your code directly and you get your answers instantly.", + "value": "DevOps engineer or professional, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "For many years I would expect to use google search or Stack Overflow search results to help me find technical answers and understanding, and I would somewhat actively vote up and down answers and I would occasionally ask questions and answer as well. I used to even browse topics I was interested in and although I didn't have a super high score I was proud of my upvotes on questions and answers. In the past couple of years my usage dropped at first to just occasionally finding answers via google searches, and currently I rarely visit Stack Overflow because I am relying so much on my AI agent. I still occasionally visit a Stack Overflow page, but it has dropped from dozens of SO pages a day to maybe one or two SO pages a week.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "If I search for simple context or name check of something that I've forgotten, Google's AI will usually answer and I'll recognize if it's correct. I don't trust AI for anything more complicated.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I only visit Stack Overflow once in a while, as opposed to constantly when coding", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Just use when AI not solve my problem and google show a link to stack overflow", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "SO partnering with big AI was the reason I stopped participating and deleted my account", + "value": "Student, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It's no longer my go-to source for simple programming questions. For more complex problems or concepts that interest me a lot more, I will visit stack overflow to see others' discussion on it. If it's a very important piece of code I need help with that deals with concepts I may be unfamiliar with, I will always reference stack overflow.", + "value": "Developer, mobile, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Because of advancements in AI code generation, I don't need to know specific smaller syntax questions which would often bring me to the platform. Usually it is for very specific or niche questions that I find myself on Stack Overflow now, where I doubt the details of what I'm looking for will show up in a LLM.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less in general. I found that SO’s switch to use AI more is off putting. I used to answer more to help other developers but now I view answering questions as feeding the model.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The ability to get AI answers elsewhere and the overall deteriorating quality of stack overflow where the company does not listen to its community has made me use the site less", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can usually get better, more targeted answers from querying AI", + "value": "Cybersecurity or InfoSec professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I find the quality of answers to be much lower so I don't depend on SO that much anymore.", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much, although my coding ability has increased so my questions more frequently involve Stack Overflow simply because other sources (Docs, Tutorials, etc.) do not cover my specific question.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer visit stack overflow for explanations of error messages, since AI coding tools can provide those explanations more quickly.", + "value": "Student, Denmark, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I am not using this much, but I am sure this Chatgpt ot Gemini gets data from these websites SO only", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I personally haven't noticed any significant change in the use of Stack Overflow.", + "value": "Retired, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I often visit because I don't trust the answer AI has provided and prefer to read experiences of real people in real-world situations/scenarios.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it when i want more reliable answers than AI. When it’s easy to verify the answers myself, I often use AI instead", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to use Stack overflow daily, now I only go there when questions have excellent SEO or for areas where LLMs still significantly lack expertise.\n\nThe best answer to a question is usually found on SO, but there are fewer and fewer of them relevant to new topics.", + "value": "System administrator, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it at all anymore", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely need it due to AI", + "value": "Developer, front-end, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm not actively using Stack Overflow lately; I just have an account from previous use.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I was never a big “asker”, so I mainly visited SO as part of search results. That still tracks, but as the amount of questions went down, so did the amount of useful results. I like reading SO answers because of people & community. AI cannot (and probably will not, in current form) provide you with the context.\n\nUnfortunately, the amount of work required to post a question and wait for an answer (if the question does not get deleted in the meantime), is orders of magnitude higher than asking an LLM.", + "value": "Hardware engineer, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I dont ask questions on stack overflow anymore because of LLMs", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Eventually gaining experience gave me the attitude to check for official documentations of tech stacks first, may be for smaller things check stackoverflow. But recently AI agent tools usage prevents me going to stackoverflow.", + "value": "Developer, full-stack, Sri Lanka, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I'm boycotting AI, so it has had no change in how I use Stack Overflow to find answers.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Common workflow used to be: copy error message to Google search, Stack Overflow is the first answer. Now it is: copy error message to AI chat, don't visit Stack Overflow.", + "value": "Engineering manager, Estonia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "IA makes it easier to find de answer with a prompt with context.", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I only realize now that my SO usage has significantly declined - I don't have to research the usual \"how do I do X with language Y\" questions anymore.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has been answering most of my needs. Exa MCP allows it to check stuff online broadly, which may include Stack Overflow resources, on my behalf, without me caring much about that.", + "value": "Developer, full-stack, Morocco, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The reason i don't visit SO as much as i used to is that when I do a web search, the AI summaries usually include what im looking for.", + "value": "Developer, game or graphics, Hungary, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "if the question is really deep and not only related to code itself, i will be on stack overflow", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack Overflow seems to be less active and I'm finding fewer useful search results leading to it.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Instead of redirecting to the Stack Overflow pages, search engines began to answer the questions using AI and they seem to be precise and replicable. Also it requires fraction of the time to go through Stack Overflow answers and come to a conclusion.", + "value": "Developer, back-end, Bangladesh, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing. It is far less annoying than AI tools for finding relevant information and explanations, including the how and why.", + "value": "AI/ML engineer, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer go for simple API questions or how to use a standard library, but I will visit if I need complex answers or links to original source code that a contributor links in an answer", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I actively avoid it due to the constant push by the parent company to have me use some LLM tools (random banners with a prompt to use, or the degradation of the SO blog to be primarily about LLMs for example). This includes stopping any contributions because I don't trust this company will keep it's end of the license when they obviously feed all of it into LLMs.", + "value": "Hardware engineer, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It depends on where my Google search sends me. More often these days I'm being given an AI-generated answer, rather than going to a Stack Overflow page.", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Used it less in around 2024 due to obvious reasons but quickly went back to using it, so not much", + "value": "Developer, front-end, Saudi Arabia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI", + "value": "Data engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost always arrive at StackOverflow from a Google search regarding a coding or similar issue, and I don't think that is a significant change from previous years", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still use SO as a reference, but I don't copy-paste code snippets from there any more. If I am going to copy-paste code without understanding it, then I can have AI generate that code instead and get something better-tailored to my use case. Or I can just use AI to help me understand the problem and write the solution myself. Depends how quick boss wants me to deliver results.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I look at SO directly due to so much AI slop elsewhere that search engines are unreliable. The increase of AI use on SO would make even it less attractive.", + "value": "System administrator, Croatia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI, it got all the answers now. I have learned programming with you guys. You made me a programmer, from 0 to hero. I love you guys !", + "value": "Developer, embedded applications or devices, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "used to find answers via google, but i dont google things any more", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Because of AI garbage, I now have to double check StackOverflow more or rely on other external sources more.", + "value": "Applied scientist, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI tools nowadays cover the needs SO used to cover in the past as they provide more personalized answers almost instantly.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow is no longer the first place I turn to, but it's still helpful. Google Gemini in Google search will hide results from Stack Overflow and regurgitate parts of solution in the AI summary, which often makes mistakes. Google has made it harder to find the links to the actual answers for what I'm looking for, instead giving me a slop overview. AI makes me distrust anything besides first party documentation for the framework or language I'm working with. I prefer to read the manual and verify functionality myself.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI will answer questions with relatively the same answers faster, so I basically stopped using it", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less considering that I have less issues to search about, because AI facilitates solving issues", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I think not much changed. But I use SO less when I can't find the answer I want so I resorted to AI", + "value": "Student, Indonesia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I suspect that my SO activity will get scraped for AI training to make someone else money", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My whole relationship with StackOverflow has changed. Most of the time I used to Google a question, and mostly it would link to StackOverflow, but now it gives an AI response, which is usually a condensed and easier to read summation of a StackOverflow page, and I can usually just read that to get my answer.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less, well, because AI.", + "value": "Student, Indonesia, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Agentic coding has mostly replaced it. Stack Overflow used to be my first stop for any coding question or problem.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When Google search introduced AI answers I found myself following links to SO less, since the answers were already on the page. However, in the last month or two I'm trusting Google's AI answers less and following the referenced link more, often to SO, to double-check the answers. While Google's AI answers are usually more-or-less correct I've found they lack nuance and can give the wrong impression sometimes. I follow the links to get that nuance now.", + "value": "Developer, back-end, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer use it for easy answers or for code snippets. I've starting using it for more authoritative, human-written answers and discussions on best practices and such.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it anymore, unless it's reference by AI.", + "value": "Developer, full-stack, Thailand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow stopped being relevant.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Used it mostly passively, but with AI have less incentive to move to more active use with contribution, because I don't get the friction that might push me towards it - unless I actively choose to contribute to it as part of my obligations in life.", + "value": "Other, Israel, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because the answers take much longer than using a search engine or AI.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing really.", + "value": "Developer, desktop or enterprise applications, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI Summary Convenient, but use Stack Overflow for Verification depending on language", + "value": "Architect, software or solutions, Philippines, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Answers have seemed more diluted and less reliable over time, and focus on AI, hostility by the company towards their community members, etc has made me more reluctant to engage with the platform.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I dont really use it anymore im afraid.", + "value": "Data engineer, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Before Google search pointed me to several StackOverflow questions to find the relevant information I needed (or not). Now AI provides the answer directly. I may only open StackOverflow if I need more context / check attribution in case the AI answer points to StackOverflow.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "changing visiting frequency more likely caused by changing role in project from technical role to management role, changing skillset, changing work environment from remote to hybrid.", + "value": "Developer, full-stack, Indonesia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I find AI models have made it easier to search for problems and solve issues that required more browsing before.", + "value": "Student, Egypt, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The issue with Google Search not taking me to the right SO pagebeven with full context is gone with ChatGPT.", + "value": "Developer, full-stack, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI gets me answers quicker", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The widespread proliferation of poor quality AI generated code has made me less trusting of Stack Overflow contributions.", + "value": "Academic researcher, Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The quality of the content on Stack Overflow has greatly degraded", + "value": "Developer, front-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Compared to before AI, were I consulted stackoverflow daily, today has been the first time in almost 2 years to do so. The reason being, it is a complex question that only an expert on a specific API can answer.", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I normally don't even check it anymore, only when I have a very specific issue and then most of the times I use an LLM to find related stackoverflow posts", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI feels like a searchable forum. It gives answers with references, which saves a lot of time.", + "value": "Applied scientist, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stackoverflow lost it's Q&A core and is trying to appeal to perople who do not understand why it was great. which makes me want to use it less, it should not be a forum, but just questions and answers", + "value": "Project manager, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With my own seniority I have been able to get answers myself or by finding existing on SO.\n\nMost questions I’ve asked before were very complex and I didn’t know the terms. Now I mostly manage to muddle through that with AI tools", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am now able to always get a satisfactory response from AI that is better tailored to my exact context, problem, constraint and needs, than SO ever was. I find the answers I obtain from AI today to be just as accurate, up-to-date and verifiable as SO most of the time.", + "value": "Software engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm relying more and more on AI answers than on searching in Stack Overflow as the AI-provided answers are usually better tailored to my use case and I spend less time adapting them to fit my needs.", + "value": "Developer, front-end, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use search engines less and get to SO less, unfortunately.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The AI", + "value": "Developer, full-stack, Iran, Islamic Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Instead of going through multiple answers, AI provides a clear and concise answer directly", + "value": "Developer, back-end, Egypt, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI basically. i use AI to get all the answer in on place. SO in other words i'd have to browse to find an answer and might end up not finding the answer sometimes.", + "value": "Developer, full-stack, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack Overflow has become unwelcoming and tedious to use about 6-8 years ago, and has been steadily getting worse since. Even though I really enjoyed it at the beginning (I started using it in 2009), I don't use it much anymore. I feel it's impossible to ask a question or post an answer due to low-effort trolling and bullying by other users. I would rather not deal with that anymore.", + "value": "Developer, game or graphics, Hungary, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it anymore.", + "value": "Developer, embedded applications or devices, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It became more valuable because content there is based on people and real experience and understanding, not interpolation of reaped data", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not much. Most of my questions were already asked on SO by someone else and had the correct answers, so I didn't have to ask the question, and yet I got the answer.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ai is doing better job . Made search quicker , saved lot of time", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI models have become very capable and can usually answer questions more precisely than on Stack Overflow, where even a relevant answer would need to be adapted to my specific problem. With agents, they'll even implement the change directly.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI makes us all lazy and on the other side provides plausible results, even not that precise but looking so plausible. Unfortunately", + "value": "Architect, software or solutions, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I need it less, though this also comes with experience and the nature of my work", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The speed at which I get answers through AI is why I don't use Stack Overflow.\n\n\n[The text abruptly shifts to a seemingly unrelated topic:]\n\n[The text abruptly shifts again:]\n\n[The text abruptly ends here ... shifts again:]\n\n[The text abruptly ends here:]\n\n[The text abruptly shift", + "value": "Developer, front-end, Spain, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Not sure I use SO regularly anymore. Probably from simple Google searches (less and less performant) that land here.", + "value": "Senior executive (C-suite, VP, etc.), France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I continue to head for Stack Overflow answers directly — my experience of AI answers is that best case they're just regurgitating SO, so I might as well read the real thing.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using it because AI just helps me without belittling me like the people on this site do. AI doesn't have a team of obnoxious mods constantly telling me my questions are invalid. It doesn't have pedantic no-life users like the one you guys have here named Halfer, who is allowed to make thousands upon thousands of edits to everyone's questions/answers across the site just to remove normal human things like saying \"Any help is appreciated :)\" at the end of a question. Ironically I feel like AI treats me more like a person than this site, its mods, or its users do.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Asking ai become default for quick and straight forward answer", + "value": "Developer, full-stack, Egypt, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't really use stack overflow anymore. I haven't for a few years.\nAI has definitely stopped my need.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Instead of googling I use copilot. Most of the time the answers are correct-is. But sometimes it's pain.", + "value": "Cloud infrastructure engineer, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stopped completely - I only used SO for very complex questions, which proved harder and harder to find correct answers for anyway, and AI made all that obsolete", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't really use stack overflow, beyond the rare times it comes up with a relevant question from Google", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "For day to day programming challenges, answers, we use AI now, so naturally we don't need to visit stackoverflow.", + "value": "Developer, mobile, Pakistan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "now I listen to the interviews more than anything else", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I always tried to figure out my problems before ever posting to SO. When I'd hit a wall, that's when I'd post. Having AI, it can investigate further into systems I'm not familiar with, it can quickly scan logs and parse out the important bits. It's much easier to diagnose issues now. I can have it scan a codebase for how something behaves that isn't documented, or if I'm seeing a different behavior than the documented one.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Fewer inquiries", + "value": "Developer, desktop or enterprise applications, Ecuador, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "It seems that AI learned everything that was published on the Stack Overflow so it's quicker to ask AI instead searching for the information manually.", + "value": "Developer, QA or test, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI is giving stack overflow answers so no need to visit site.", + "value": "Developer, desktop or enterprise applications, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm in an interesting position - SO provides the responses to simple to medium questions, but not the complex ones. I feel like the niche is getting taken by AI chatbots. AI still cannot provide any help in complex tasks, so I'm out of luck with both SO and AI alike", + "value": "Developer, back-end, Moldova, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow is still the main trusted source of information. It does get referenced in Copilot answers.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI kinda scraps all contents, so nowadays I only open sack overflow for complex questions that AI struggles to answer.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI give you responses instantly as compared to Stackoverflow which might take days", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Apart from the belittling from certain members I find it quicker to use an AI chat bot to find answers as it is quicker. Although the answers are seldom correct", + "value": "Data engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I went from using it daily to less than once per week", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "New questions are badly received or straight ignored.", + "value": "Developer, front-end, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer need to search manually since AI can do a faster search than me, and when I doubt it, I check its sources which leads me back here", + "value": "Developer, full-stack, Jordan, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Ironically, I'm coming for the community. In a remote setting and as an Individual Contributor I see less of my co-workers. I come to SO to sometimes chat and see what kinds of interesting questions have been posted.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not required for most of my work as I can approach AI tools. Stack Overflow should push more relevant and AI-related content to the users.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I do write less code myself and my role changed to architect due to AI. There is also used a different technology stack on my current project which means I am learning new stuff and cannot answer questions on new tech as easily as before.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely need to use Stack Overflow. Codex and ChatGPT get me what I need.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I only use Stack Overflow for in-depth bugs and issues, where AI cannot find the issue easily.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most questions I have have already been answered. However, some answers are not quite right but they help.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My use of SO has changed because of other users. Some are being too pushy in editing questions or voting to close questions for invalid reasons. Additionally many SO answers are old and out of date, but are being presented via search engines as the best answer.\n\nPerhaps you should actively remove pages from Google's index based on age, or votes?", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Rude moderators with no patience for newcomers.", + "value": "Developer, front-end, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nowadays, I spend most of my time doing hardware development, with my software development primarily being devoted to simulations and some occasional systems administration.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer need to visit Stack Overflow. AI explains almost everything.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For the dumb questions, LLM tends to give me the overall path and I can dig from there.\nAnything more advanced I found it to be a lost of time and I'd rather rely on my peers.\n\nMore and more communities have Discord/Slack where it is convenient to ask to people that has the expertise, sometime the original author of the code.\n\nStackoverflow remains an exceptional knowledge base.", + "value": "DevOps engineer or professional, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used it for more challenging problems.", + "value": "Technical writer or documentation professional, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "When you contribute to a question or ask a question and even when you answer a question, moderators are sometimes harsh when providing feedback, it's been years since I contributed to anything on StackOverflow, On my dashboard or profile I have ~104k\npeople reached (Impact) so if I had been contributing more I would have gone past that. Also platforms like daily.dev is trying and doing more than StackOverflow.", + "value": "Developer, full-stack, Ghana, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "not much, as i still trust professionals more than an LLM, not to mention the intent behind a solution. an AI tool can't give me the \"oh look someone else faced this issue as well\" which removed the alienating solo developer feeling whenever you searched for something impossible", + "value": "Developer, full-stack, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI usually finds what I need", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've used Stack Overflow less for basic coding questions because AI tools can provide quick explanations and code examples. I still use Stack Overflow to verify solutions.", + "value": "Developer, desktop or enterprise applications, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When i need an answer to learn something (get the information I'll probably use in the future), i search it at SO. When i need it just to solve the current, not primarily related to work problem i ask ai.", + "value": "Student, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "For cases where I'm not an expert, I would have tried out a few things and needed stack overflow to refresh my memory (re-read stuff about regex, re-read stuff on how SQL syntax works, re-rease stuff about Bash scripting etc.) where now I simply ask the AI to do it. So for lots of low-hanging fruits, I don't need to ask a question as the AI will create the custom solution to my problem.\nI still use SO for advanced situations or when AI clearly is suggesting shitty stuff.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use it anymore since most of the models I have can answer questions I have faster, while having context to my actual use case. Also, my primary access to SO was via web search where my query would route me to appropriate SO threads. Now search gives me an AI summary that is usually accurate and therefore I don't need to read a threaded response.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When I search for questions on duckduckgo, it's AI generated answer often is enough that I don't click on the first SO result, like I would have a year ago", + "value": "Data scientist, Slovenia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Instead of googling it on stackoverflow I ask LLMs", + "value": "AI/ML engineer, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am not very consistent on Stack Overflow. I only visit occasionally when I run into a specific problem I cannot solve on my own, rather than using it daily or regularly.", + "value": "Developer, full-stack, Ghana, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "It has become more difficult to use Stack Overflow. There are terrible AI-generated questions and answers, the Q&A portion of the site seems all but forgotten by company executives, and morale in the community is in the gutter so the whole site has just generally become less useful, which is a real shame for a site that was once one of my favorite places on the internet.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing. I want answers. Other users in this great ecosystem provide them or a direction to follow. We don't need AI - we're already intelligent.", + "value": "Data engineer, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sometimes AI answer is good enough and I don't need SO", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The need to confirm code samples generated by AI and check against documentation and Stack Overflow.", + "value": "Student, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI allows me to ask and find answers, solutions and test them in my IDE so I do not use Stack Overflow anymore", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI", + "value": "Developer, back-end, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Overly restrictive gatekeeping chased me away. Come on guys, ease up. I was a novice programmer and still am as it is outside my domain (mech engineering). I am only back to visit other SE communities like Physics, Mathematica, and Engineering. While I was here (SE) I took a look around SO. Glad you guys are still here.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I no longer trust answers that dont have large number of upvotes, searching for answers became harder, I usually try to find my answers in documentation first", + "value": "Developer, QA or test, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I will visit for more “big picture”, subjective subjects, or best practices, but for things like small details, AI figures things out just fine", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm a diehard SO fan. But unfortunately, AI has very quickly replaced the need to visit SO. I used to visit every day that I was working to answer questions, but with AI, I can now just ask questions and get immediate answers without having to visit and search SO. It does break my heart. I never thought I would be a part of a generation that relied on a service for daily work and then something else superseded it :(", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find some simple answers using LLM, often as search tools but also as generative tools. Then I search on SO for terms found in the LLM output because I need more clarity and certainty.", + "value": "Founder or entrepreneur, Chile, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "for a lot of questions the in editor tools like Copilot answer it. Google now has a very effective AI search", + "value": "Software engineer, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not many useful/interesting questions coming up.", + "value": "System administrator, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still trust StackOverflow over AI in terms of answers to my solutions. AI has a knack to over-engineer solutions.", + "value": "Developer, back-end, United Arab Emirates, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Unfortunately I almost abandoned it.", + "value": "Developer, back-end, United Arab Emirates, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Create a AI agent that Answer the questions like LLM models from the Stack Overflow answers.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Not that much. For simple question I still google, which always leads to SO. The question I have are often so complex, that there is no ready answer on SO, so AI has taken this part.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I think that being able to ask anything to an AI reduced the times I used Stack Overflow", + "value": "Student, Portugal, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Search used to be the main approach, leading to Stack Overflow most of the times. Now the LLM will usually respond directly or lead to official docs, so I visit Stack Overflow very rarely (sorry guys, the community loves you, but it’s just faster to use AI).", + "value": "Educator or instructor, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ai gives me better, more personalized answers to my problems and makes it easier to search for exactly my issue, therefore i barely search for solutions myself", + "value": "Founder or entrepreneur, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mainly used SO for troubleshooting so the frequency of visit greatly reduced.", + "value": "Developer, front-end, Japan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Simple issues that I would've normally googled and checked Stack Overflow for, now I just ask my integrated AI agent for the answer. Only complex issues that the AI struggles to figure out will I go out of my way to investigate in \"the old way\".", + "value": "Developer, front-end, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Hasn't really changed, I don't like clankers and find SO to be more reliable.", + "value": "Role not provided, Poland, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Before AI it was the sole source of example-code snippets in many cases. It was often better to search for application-relevant questions on SO than in APIs or official documentation. If it was a common problem, somebody had likely asked it already. if not, asking yourself often helped breaking deadlock. The personal approach is good. When answering/helping others, the social reputation and soft-rewards associated felt good can helped establish a work reputation.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I still like to solve problems myself and therefore keep on using SO. AI can't always understand what the best solution is in a certain context and it certainly doesn't know what the software needs to be in the future, it's therefore less qualified to choose the correct solution to a problem.", + "value": "Developer, front-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use real experienced user answers and the voting system to check AI generated answers, and other possible solutions to be more balanced on my solution paths.", + "value": "System administrator, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Its easier to ask AI assistant the actual issue and direct answer than searching that in the SO and reading thought the answers.", + "value": "Software engineer, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it to find out what topics are of interest to the community.", + "value": "Other, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I ask the AI chatbot as an advanced search engine instead of trying to use the search machine and eventually find the Stackoverflow post", + "value": "Developer, mobile, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Over the years I've used it less as I've improved, and most often these days I end up reading minutiae about CPUs from Peter Cordes. I should make an account and actually answer some stuff.", + "value": "Other, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it occasionally when doing google searches, but AI has shifted the default reflex from web search to AI search", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I basically only use Stack Overflow when trying to avoid AI use and I don't know how to do something on my own.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't think I use it anymore, to be honest. Honestly, it is still in my status bar with bookmarks but I mostly use it to check if I have internet connectivity.", + "value": "Cloud infrastructure engineer, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't feel the necessity in it - only as a source for AI searches", + "value": "Developer, front-end, Serbia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Moderation", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Needing to verify that the answer isn't just AI slop.", + "value": "Developer, embedded applications or devices, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow to find answers to edge cases or read the discussion about how things can be done multiple ways. AI answers are far less controversial and may lead you down a confident but incorrect path", + "value": "Data engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "ai tools are quicker and produce a response which exactly adresses the problem.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i barely use it now - which is sad, as I always liked it, and it was a great help in my early career", + "value": "Developer, full-stack, Slovakia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "ive started to use the llms as a replacement for search engines, and they use sources such as stack overflow. I dont go to each source but do tend to visit at least some if the answer is ambiguous or i wanted more info", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I ask my agent first and then use SO for verification if the agent mentions it in the sources.", + "value": "UX, research, or UI design professional, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have less trust in the platform. The excessive push of AI everywhere looks cheap and unprofessional.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing really changed for me i'm a casual developper who's passion is coding and ai is'nt something that i really like as much", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Since AI nearly replaced Search Engines for me to past error messages into, i visit Stack Overflow less", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The AI already has a global search, its easier than navigating dozens of stack overflow pages and answers", + "value": "Developer, full-stack, Venezuela, Bolivarian Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit stack overflow to see more deep information after I asked the bots.", + "value": "Developer, full-stack, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google now can answer most problems, SO has most questions already answered, and AI can solve the simple problems, and I can solve the more complex ones specific to my project.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Simple straight answer questions I still go to SO for, mainly through google. Anything more advanced I go to ChatGPT for. I often don't end up getting the right answer in SO, but I do in ChatGPT.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I find I use it less because agents give me the answers from stackoverflow.", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just forgot I created an account so I did not use it", + "value": "Other, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "There's often no need to visit or even search the internet for programming questions as AI is able to answer them.", + "value": "Developer, full-stack, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing much to be honest. I still use Stack Overflow.", + "value": "Software engineer, Croatia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Less direct usage, but SO often comes up when I am requesting sources and the scoring system then gives some level of confidence.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Almost not changed, I still use it to search for answer to important question as always done.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rely less on SO because AI provides answers to non-trivial questions and already adapts answers to my own context", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely visit; I assume my agent is gleaning information from there though.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stackoverflow is an unfriendly environment, on AI I can ask questions without getting bashed. It is just a horrible community, I still wish for that to change for the better.", + "value": "AI/ML engineer, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "not much really\nAI is cool tech but it really can't think and stack has people who can\n(uwu mrrp mraoww nyaaa :3)", + "value": "Hardware engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to access stack overflow all the time, mostly looking for implementation answers. At some point, I also access every day to answer in specific communities. Now, my work change a lot with the AI tools. 90% of my time used to be implementation, now I barely implement. Most of my time now is interacting with AI, writing and reading a lot. And I do not think my answers could benefit anyone anymore, at least for now.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I hope it stays around as a helpful source, so I am more worried about it adopting AI tools.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow got less useful. Often I find outdated answers to the problems. I wished it would be as good before the rise of AI companies but we cannot turn the clock back :,-(", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use search engines as much for asking cod-related questions, preferring Claude. Often querying a search engine would lead me to Stack Overflow, but since Claude answers most of my questions, I rarely visit SO these days.", + "value": "Developer, game or graphics, Morocco, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I mostly visit it only when I can not find an answer in other sources.", + "value": "Student, Philippines, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Unfortunately, AI replaced SO. It's sad as it has been trained for sure on millions of human written answers.", + "value": "Developer, embedded applications or devices, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped regularly answering questions, mainly due to the lower amount of new questions.", + "value": "Developer, desktop or enterprise applications, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I need to read on issues relating to syntax, I visit Stack Overflow while using LLM tools to generate boilerplate code", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "When there is something I need help with related to security/auth then I visit SO for some extra knowledge", + "value": "DevOps engineer or professional, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I get the same answers from Google now that I used to go to SO for", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In the past I've usually accessed So through Google search. If the AI overview gives me the answer and I can easily verify it, I won't go to SO.", + "value": "Developer, back-end, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The ownership/management of StackOverflow has steadily gone downhill over the years. I will not support an unethical organization.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to seek out answers to simple questions, I can focus more on complex or overarching issues", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I end up going to SO directly much less, but AI references or independent verification of AI answers often lead me there.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find that I can rely on the answers less and less as AI generated responses become more common. I want to know that the information has been vetted by a human, not that a computer has decided it could work.", + "value": "Engineering manager, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need to use it anymore. Sad but AI tools which take their data from SO have killed it for me for now.", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using StackOverflow often ~5 years ago (before AI); I generally only went there for complicated questions. This is the same with AI -- but keep in mind, these are only complicated questions. I guess, these days for simple questions I'd just use AI directly.", + "value": "Site reliability engineer, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "LLMs have pretty much replaced everything I did with SO; I don't consider myself a SO user anymore. I think I just visited SO intentionally the first time in 6 months or so, which is why I stumbled upon this survey.", + "value": "Developer, game or graphics, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI allows me to ask questions I don't know the vocabulary to ask. e.g.: my VS Code cargo analyzer isn't working on non-standard rust project organization, look at file structure and help me diagnose why I can't get intellisense and clippy working.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Reliant on it less for simple fixes, more reliant on it for more complex issues/questions where internal AI tools aren't as helpful.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google surfaces SO responses and I don't need to visit the site as often :(", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow itself has been the main driver of change: the more similar it becomes to Reddit, the less useful/valuable it is. I'd already mostly stopped bothering to log into my account before ChatGPT first came out.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Haven't logged in for several years now since the respect of the community by SO and the content quality sharply decreased when AI arrived", + "value": "DevOps engineer or professional, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Visit less StackOverflow, because AI already codes all, gives the answer, fixes bugs or make research to the documentation. Moreover, StackOverflow does not appear in top results or even on first page anymore.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've always used Stack Overflow (SO) for my work in the past 10 years. Recently (I'm not an AI lover at all) but I can say I almost don't use SO anymore since I can find the information using the Google IA or Copilot. I know those anwers will get their information from technical posts, then using my knowledge I can deduce the answer is good or not. Generally it is, not always but then I can tweak my prompt. Before I had to spend hours for a solution looking through several SO posts, now I can achieve the same in 10-20 minutes. In that sense AI is great for finding information faster, then you decide what to do with it.", + "value": "Developer, QA or test, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just visit it less, for one likely because I can ask an LLM the same question or because there are some other resources I can use, but sometimes, however, I will try to do it \"the good ol' way\" and \"google\" a solution and seek out StackOverflow specifically, to somewhat \"keep my mind sharp\" (or at least I think it helps with that) or because I trust the answers here.", + "value": "DevOps engineer or professional, Latvia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it only if AI doesn't find a workable solution or if I don't trust it or if it is too complex/unsolvable by AI", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I immediately get an answer with AI and also some explanations (as in Stack overflow). It is quicker, as relaibke and I do not disturb anybody. AI always sends a positive answer when I got bad experiences with Stack Overflow.", + "value": "Project manager, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I mostly ask questions to an LLM like Claude or ChatGPT, or I rely on Google's AI summary, meaning I visit Stack Overflow a lot less.", + "value": "Student, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit SO less, because I generally find the answers I seek elsewhere (web searches, primarily, with direct documentation second to that). But when an SO link pops up in search results, I'm more inclined to visit it over anything obviously AI-based.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I haven't used Stack Overflow in about two years; most of the things I need to search for are available using AI.", + "value": "Developer, full-stack, El Salvador, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow more now as the answers are often more concise than AI answers often are. I can find the answers I am looking for easier with less reading than when using AI.", + "value": "Student, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "No change, because I'm a moderator - so I'm coming regularly. Also the questions I'm looking an answer for are the same-frequent and my mind becomes sharper each year", + "value": "Developer, AI apps or physical AI, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Very less questions to contribute through answering.", + "value": "Developer, QA or test, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The AI pulls together several questions and answers so I don't have to read them all. Rather than reading all the responses and the question, the AI does it for me and presents me concrete steps to follow.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit SO less often than in the past. I visit it now mostly for more complex questions.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I no longer use Stack Overflow as a primary source to answer technical questions. I now only visit sporadically, or when I want to read real human experiential anecdotes about a technical problem.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "As AI has taken over the world, I have challenged myself to use it as little as possible. This has made me use stack overflow even more to get real, more likely to be correct answers.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I don't go to StackOverflow any more because AI has successfully answered almost every coding question I have, and it isn't horrible/toxic like some people on SO used to be. No more \"that's a duplicate, you idiot\" / \"you're posting in the wrong place, dumb-ass\" / \"if you need to ask, you don't deserve to know the answer\" type of garbage.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "StackOverflow choosing to embrace AI made me leave the platform entirely.", + "value": "Support engineer or analyst, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use stackoverflow to have actual human opinions on a topic, like often when you learn about a new concept in programing there is other related things that you learn when reading a stackoverflow thread.", + "value": "Student, Sweden, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI answers questions faster and more accurately. On Stack Overflow, there are many questions with multiple answers, but only one of them truly solves my problem; the others are useless, wasting time. AI answers such questions quickly and almost always correctly.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't use it anymore basically", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO using AI has reduced my own opinion of the company, and so I trust it less.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Before, it used to be a quite useful tool for getting answers about code. Now, there is no real value to it that an AI can't offer, so I no longer use it. I still use Ask Ubuntu, though.", + "value": "Student, Canada, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "I am not googling as many questions, so I naturally don't see as much Stack Overflow. Usually now if I have a technical question, I can just ask the AI embedded in my IDE.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Honestly stopped using it some time ago due to widespread negativity. Questions couldn't be updated or re-asked even if it had been literal years and numerous version bumps since the original ask.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "After AI, I don't used Stack Overflow. I barely log in to Stack Overflow if I'm fed up with the AI.", + "value": "DevOps engineer or professional, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI has reduced the frequency of visiting the site, as many problems and errors are now generally debugged and fixed by AI agents.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "As mentioned before, no change: SO always filled the gaps in manuals, hopefully always will, in a mostly intact open source spirit. AI, on the other hand, is just starting, and too fast: no major fails or consolidations yet, and customers and students lose their skills because of AI faster than they lost their memory or orientation sense with smartphones. Easiest path issue… Classic deep learning with a strong, established community has NEVER been so important!", + "value": "System administrator, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use stack overflow anymore.", + "value": "Developer, mobile, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still use SO when I want feedback from a human specifically, or when I want to share my knowledge publicly. But an LLM can provide 100x the amount of information that SO can, answering in an instant. So I now mostly use AI for programming-related questions.\n\nAlso, I never get any attitude from LLMs saying my question is a \"duplicate\", or isn't suitable because of x, y, or z reasons. LLMs never snarkily ask \"what have you tried?\" And with LLMs there is no human drama involving moderation, censorship of Q&A content, politically motivated deletion of comments, and so on. SO has always had kind of a snobby culture, along with human drama involving users and mods - but now it's just easier to get better help elsewhere.\n\nOne thing that's a little sad though, is that I sometimes have really great and productive conversations about coding with LLMs that will never be seen by any other human except me. So some knowledge and insights never reach anyone else. Of course, I am free to publish the conversations, but to what audience? \n\nFinally, the reputation of SO/SE has declined in recent years due to issues like lack of cooperation with the data dump, and other ways in which the company failed to put the community first. When you see there is little effort being made to do what's right, it's natural to lose optimism about the platform's future.\n\nTL;DR I use SO less these days, for valid reasons. And AI is more helpful.", + "value": "Other, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less usage for research, since AI is able to answer simple questions or code corrections", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still use it the same, not that much and mostly older posts about comon asks. I did make an account partly because I want the forum to keep existing.", + "value": "Developer, embedded applications or devices, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Visiting to expand knowledge from random questions instead of trying to contribute or ask", + "value": "Developer, full-stack, Finland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I mostly dont use Stack Overflow nowadays - since I try and do Google AI Mode for fetching the info from places and brief it to me. Although its a great place to be but mostly its replaced compared to my old usage where I used to use it many times a day", + "value": "Founder or entrepreneur, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I was already noticing a drop in relevance and quality in SO questions and answers before AI. Part of this may have been attributable to an enormous amount of noise from a proliferation of users posting duplicate questions or extreme edge cases, but a lot of it is probably due to the increasing pace of change in languages and tools that make both questions and answers stale much more quickly.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nowadays, it is easier to find an answer online, or AI may already know the answer.\n\nIn some cases, I still use Stack Overflow. When I have a specific question and spend a lot of time finding the solution, I try to find or create an appropriate Stack Overflow question and add the correct answer.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't trust the AI, or sometimes I don't want to use it, so I just use Google to search, and the results are almost exclusively from Stack Overflow.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not need Stack Overflow anymore because OpenAI like ChatGPT has everything in seconds", + "value": "Architect, software or solutions, Zambia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "No way. I still use it the same way I used it before.", + "value": "Developer, embedded applications or devices, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's not longer relevant in the age of AI. Many answers are simply weak in SO, while AI provides in-depth close-to-accurate results. AI is simpler to ask a variety of questions while on SO it's very particular, no chain-of-thought questions and answer flow.\nBesides, why would anyone go to a community site when AI is at one's fingertips, right here, right now?", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Stack overflow become a source attribution to me, much more trustful resource for me. After AI, it's not just about it's generating code, but there is also tons of new AI generated resource materials, which pollutes around.", + "value": "Developer, front-end, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I appreciate SO more, as its community gives more reliable answers than AI.", + "value": "Developer, game or graphics, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My research depth has decreased because I ask AI when I cant find the answer Im looking for.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Stack Overflow seems to be lacking. Users can ask AI tools more like a friend. Asking a question on SO takes time, but users want to finish quickly.", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Cannot ever trust AI fully. Need to be smarter and critical of information.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In my opinion AI is hiding communities portals like StackOverflow and documentations because people now ask AI directly instead of search for a topic, but i still double check documentation to check if some feature or resource fits the requirements well. My use of communities was very low last year.", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need AI on StackOverflow", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I come to verify, most useful LLMs blocked on corporate network", + "value": "Developer, front-end, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less need for it as AI automates away the details I'd normally have to look up. Previously I'd look up 'How to do X in language Y', but now AI handles that.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "unfortunately I stumble on SO less often , I guess because people use it less, but I value it even more compared to AI slop", + "value": "Developer, mobile, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "much rarer, many of the same use cases is served by most LLMs, even local ones.", + "value": "Academic researcher, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less because the sorts of questions I used to search for are easily answered by a LLM with access to documentation.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more for the blog and to read up on trends, tools, and architecture. I use it less for debugging.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI Tools (both within my development tools and from Google's AI results) are answering questions before I would otherwise perform internet searches. Before I started using AI, my internet searches usually had Stack Overflow in the top results and in the rare case Stack Overflow was not the top answer, I'd often choose it first as I opened tabs for relevant results.\n\nHowever, with AI answering questions before I open search results, I spend a lot less time on Stack Overflow. And even less time with similar Q&A sites.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to answer frequently but stopped doing so as it became a race to who answers first regardless of answer quality and then it became a popularity contest. This really defeated taking time to create a well written answer.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Less use for it overall. \n\nMost of my work in the last 3 years has not been very challenging (make REST endpoint or some version of gluing together two systems). Most of the usefulness of Stack Overflow for me has been to make to sure I am up-to-date with important security developments such as new vulnerabilities, new best practices etc.", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely visit it because my chat bot finds me the answers more accurately and faster", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to use it to find answers to my questions, however, with the use of AI this interaction has decreased considerably.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI makes it easier to find answers", + "value": "Engineering manager, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have really stopped using Stack Overflow because AI already gives me the answer without having the need to leave the working environment for browser searches", + "value": "Engineering manager, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it much less for answering coding questions and mostly use AI agents/AI chat bots now. I occasionally visit Stack Overflow links when cited by an AI agent/chat bot or on Google search results whenever I want to read the answers/comments in more detail.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Typically a Google/Duck-Duck Go search is what takes me to Stack Overflow; I don't search inside SO directly. If the first 3-4 results I visit (including other sources, like Geeks For Geeks) don't give me a useful answer to my problem, then I turn to AI (Gemini). Before AI existed, I would have kept searching and consequently using SO more.", + "value": "Support engineer or analyst, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Sometimes, I use AI to answer questions that users haven't asked in Stack Overflow. I prefer it because it is more instant than waiting for someone to respond to a forum post.", + "value": "Student, Greece, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "In the recent years before the ChatGPT arrived around November 2022, I think we had a very long discussion on Meta Stackoverflow about its usage the moderators at that time I remembered, so I am not taking specific names of the diamond moderators but they were extremely angry about this and everybody is saying something like AI and LLM this will do nothing to the industry and its answers are not that useful and it came true till over next 1.5 years I think, the moment chatgpt 4 came into picture everything got changed, my personal stack overflow usage became near 20-30 minutes from 2-3 hours per day, personally miss those days, currently as of July 14 2026, I haven't used stack overflow and even not checked it from last 2 months and now opened today and saw the option of survey, so this all changed because of AI automation and improvements in LLM in last recent years.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use SO to verify answers or to perform deeper research when AI summaries or suggested answers either misunderstand the issue, provide incorrect advice, or otherwise don't solve the issue.\n\nMany simple questions (i.e. format of a config file or command structure) can be answered accurately by AI (but usually referencing an SO answer).\n\nFor more complex issues/questions, I much prefer the forum/conversation oriented nature of SO, where I can see responses from others, updates to answers, or users stating caveats or modifications required for the answer to work in their environment vs. a single answer from AI.\n\nI usually feel like I have a better understanding of a topic or question when I read a full SO post, vs an answer from AI.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "just visit less frequently since AI is the first source for my questions since its faster to get targeted answers.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit it less directly because AI fetches from it instead, but like to verify against it if I find the AI answer to be suspect.", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing changed. I still just search up errors, questions, etc. and get directed to SO. I don't use AI tools either, so that did not change anything.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "If the desired information can not be found after reading through a few SO questions, because it is too specific, i will ask AI tools more often instead of going down a rabbit hole to find someone that might have had the exact same problem", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Many simple syntax snippets or scripts i would usually see on SO, but that is now more easily found via the agents. A reason i still might look to SO is for the vote counts and discussions.", + "value": "Developer, back-end, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It has increased the use for more complex topics, comparing answers, looking for deeper insights from experts", + "value": "Data scientist, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less, mostly because of time. (My main usage before was mostly moderating or answering questions.)", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely visit it since I started using Claude Code.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it anymore, can't remember last time I got a google search with a result pointing to StackOverflow", + "value": "Developer, mobile, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Fewer views because the AI __can already answer many questions.", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less, the quality of the site has decreased. It is only helpful for beginner level questions.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I didn't realise i'd used it less until i saw a graphic showing how much traffic has dropped off and realised i should start using it more again, AI use shouldn't take away from the wealth of knowledge Stack Overflow has built up in nearly 2 decades.", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing at all.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't see my exact problem nonsensically closed as duplicate anymore because AI already has the answer", + "value": "Student, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "don't need to visit anymore, most of the time", + "value": "Developer, full-stack, Isle of Man, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before AI, Stack Overflow was my main source. But now I rarely search Google too, only for simple questions.", + "value": "Developer, back-end, Iran, Islamic Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to go to Stack Overflow when I couldn't solve a problem. This simply doesn't happen anymore. 99% I can fix with Claude.\nI now use Stack Overflow only for surveys, see how Rust is doing, stuff like that.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer try and search it if I have the ability to us AI, the answer the AI can give me is often more specific to my task.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I rarely do. Between what an LLM gives me, my own judgement, and surgical searches and prompts, I can get good answers.\n\nIt doesn't help that newer stackoverflow answers are riddled with slop. Math-focused instances are still nice to use.", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to use SO when starting out to debug criptic compiler errors and search for simple programming patterns. Today I'm much better at searching the official documentation for the tools I use. When that fails AI LLM chatbot tools usually point me in the right direction.", + "value": "Developer, game or graphics, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has replaced it. Possibly by scraping it originally", + "value": "Platform engineer, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't rely anymore in Stack Overflow because of AI", + "value": "Developer, full-stack, Philippines, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Earlier, I used it to get help in technical issue and occasionally contributing to other's queries.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, Stack Overflow itself only answers highly specific developer questions, which are often the result of bad practices or could be answered by the developers themselves. Stack Overflow's answers sometimes end up being too generic or too short to be useful.\n\nHowever, I use Stack Exchange, its derivative, to answer my questions and compare different solutions.", + "value": "System administrator, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I never use it anymore. I use AI exclusively.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "if i can't be bothered looking up syntax i sometimes ask a chatbot (via duck.ai) for help. it's useful 50% of the time. the other 50% i end up on SO anyway\n\n\nwhen trying to answer complex or novel questions/research, my SO use has not changed", + "value": "Developer, desktop or enterprise applications, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Faster and more targeted response from the AI than having to search through Stack Overflow forum.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I come to Stack Overflow mostly to check out other developers' experiences with certain technologies, and what usually helps me the most is the comments section on answers. Answers about configurations also help me a lot. I feel like I come to Stack Overflow less often to ask questions about programming, syntax, etc.", + "value": "Developer, mobile, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still use SO for simple questions because AI will take too long analyzing my question. But for more complex things that require context, or for things where I am unsure about certain aspects, I use SO less and instead use AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In brief, I've stopped. AI is the best search engine. It often gets things wrong but knows the darkest corners where magic incantations thrive and will go there if challenged.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No real change. I don't need Stack Overflow much anymore, but that's mostly because of experience. Every now and then it shows up in a Google search on a topic.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Use less for simple questions.", + "value": "Engineering manager, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It depends on field of question. I visit significantly less for programming questions (delegating that to AI), but I still prioritize classic search for Linux administration.", + "value": "Developer, desktop or enterprise applications, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just ask the AI instead", + "value": "Developer, back-end, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Certain questions can be answered by LLMs without having to visit Stack Overflow", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing much has changed. AI answers sometimes help, sometimes don't, so i still prefer answers by people who know what they are doing. SO with it's answer rating has proven to be very reliable.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I switched jobs and work with a programming language (ObjectScript, Caché) that is less discussed in Stack Overflow.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When generating code through AI I can ask follow up questions there with the context, hence not asking question / searching for them on Stack Overflow anymore", + "value": "Developer, front-end, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it for very specific questions, the problem is often the answer is outdated", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I essentially stopped using it. The LLMs have become better at answering questions (and finding solutions) than StackOverflow.", + "value": "Cloud infrastructure engineer, Spain, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI now does the simple stuff or serves as a starting point instead of SO. SO is still a valuable souce for information.", + "value": "System administrator, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since it was gameified it's become rather unhelpful", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "StackOverflow is perfect and was perfect since it's community and staff are strict about the content there and don't sway for \"the newest shiny thing.\" AI-slop is hard to slip through but the worrying fact that it's easy for companies to just create AI slop from the already good content there is sad.", + "value": "Developer, full-stack, Iran, Islamic Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have achieved a level in my programming process where I no longer ponder how I can achieve something through code, thus; I use Stack Overflow less, sometimes to answer questions, but I no longer visit StackOverflow to find answers to my questions as I don't really have them anymore.", + "value": "Developer, game or graphics, Turkey, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I miss SO and knowledge sharing culture, even if it was toxic in the end. AI tools are the doom of this industry", + "value": "Developer, embedded applications or devices, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "To be honest I hardly use stack overflow anymore, it's a bit sad ..", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still use SO the old way. Search for something. Read answers if any. Ask. Not always getting answers but I want to understand what problem I am trying to solve. Sometimes I get it just by trying to explain. Sometimes I get awesome answers from really smart people.", + "value": "Architect, software or solutions, Norway, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use SO anymore for day to day question about code.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Copilot or Gemini give me the answers before I have to search", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For simple questions (whose validity is simple to verify) I take the information directly from the search engine's ai (eg. gemini) and I don't visit Stack Overflow. \n\nHowever I always use SO when I know very few about the topic and I'm not able to verify efficiently the information on my own", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less overall because of AI, but also because I'm more knowledgable in some areas.\nHowever, for edge cases, I still prefer going there that using AI.", + "value": "Academic researcher, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "A lot of inexperienced developers leave answers/questions due to AI, making the SO less useful, as you need to filter inappropriate information", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI summations and assistants in search engines have taken to reading Stack Overflow to either surmise (often wrongly) or action the questions I ask. I've now found search engines no longer link to relevant SO questions/answers, and instead link to less accurate matches with answers completely different from the solutions for which I'm searching.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'd usually ask an AI first, on SO only if the answer is not good enough", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Because of Ai, and for simple-medium questions and issues, we visiting Stack Overflow less than before 2022 and before, but still some issues cannot be resolved by Ai even after this big revolution and developement.", + "value": "Developer, full-stack, Lebanon, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For most questions, I need to verify whether or not the answer is right. That goes for answers on SO and those generated by AI. It is usually hard for me to find the right question on SO, so when asking AI it's usually quicker to point me in the right direction.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Knowing that anything I write results in providing free training data towards generative AI without any compensation when owners of these generative AI tools reap all the profits results decreased my to proactively contribute. That said, with much less users asking questions (because they thought they can acquire \"good\" answers from these generative tools or whatever other reasons) also meant that I no longer have as many good questions to work with towards some answer.", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mostly use stackoverflow for resolving issues or errors in my codebase. That has changed a lot since I started using AI tools. Most of my errors & issues are now being solved by AI coding tools making use of StackOverflow absolute.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My usage of Stack Overflow hardly changed at all. If anything, Stack Overflow changed: since the dawn of AI, new high-quality answers appear less and less.", + "value": "Academic researcher, Austria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Simple questions are handled by the AI well enough and fast, with less time for searching. The downside is that one may experience what one could call skill decay - people and organisations could become dependent on their AI tools, and in the long run may not be able to ensure quality of their work.", + "value": "Financial analyst or engineer, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "SO have so many devs with lots of biases how to do things, and LLMs makes those disappear", + "value": "Senior executive (C-suite, VP, etc.), Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "None of the AI tools are directing me to SO. The problem is that the AI gives an answer that’s from SO, but I don’t have a link – I don’t have anything that will let me access the site.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Unfortunately I do not visit Stack Overflow that often anymore, but back in the days often very specific questions didn't have the correct solution either.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I just don't need it anymore. The AI gives me current information. SO is full of old and out of date info.", + "value": "Software engineer, Slovenia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Ai can answer most og my question with the project context.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it to get context for the answer, not just a code snippet.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI replaced it", + "value": "Other, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have less confidence in the quality of content on Stack Overflow, and I feel actively driven away by the company's focus on AI. I mostly visit to watch the discourse about how management is driving things into the ground.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of my simple questions are simply answered by AI but I still go on the website for more specific needs or complex topics.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "About no change, as I may use LLMs, but I trust human SO answers, unline LLMs answers", + "value": "Student, Latvia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The responses are from real people with real experience, so I keep using it.", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Overall I become using SO rarely", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stopped using SO, because AI gives me answers to all questions I usually have.", + "value": "Developer, full-stack, Russian Federation, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "For questions that I don't think are too complex or unusual I will usually ask a language model first, because the response is faster, but if the requirements are difficult or I don't trust the response (which happens quite frequently) I'll use Stack Overflow as a second, more reliable but less convenient source.", + "value": "Hardware engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using Stack Overflow, since AI gives more related answer faster.", + "value": "Developer, full-stack, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still use Stack Overflow the same. I prefer not to trust everything AI. It learned from humans in any case. Some human confirmation is sometimes needed.", + "value": "Senior executive (C-suite, VP, etc.), South Africa, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I basically stopped using it except for really weird technical questions. Still a better source for deep stuff, but for simple things, AI gets me the answer quicker.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Visiting slightly less for obvious problems AI already can be trusted with, only verifying in those cases. Otherwise no change.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less since the low risk questions can often be answered by an LLM", + "value": "Developer, mobile, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It has actually helped increase my stack overflow usage as I’m learning and don’t want to depend too much on AI.", + "value": "Student, Spain, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I rarely visit because most questions I would have previously searched for are answered by my LLM generating code.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I Google less for problems and so access SO less as well. 95% of the cases where I used Google search, I now use Claude chat.", + "value": "Developer, desktop or enterprise applications, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "due to AI and LLMS i rarely come to stack overflow", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI agents get the job done faster. I don't feel the need to browse SO.", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing whatsoever.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I used to use Stack Overflow for answering questions - But now I ask the same questions to AI and it gives me the answer faster and (usually) with more reliability.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I more often find related content (with different answers) in different questions.", + "value": "Developer, embedded applications or devices, Iceland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have less need for it than I did in the past partially due to AI, but mainly due to my job not encountering problems that others outside the org could solve with full context.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mostly don't do general web searches any more, so I don't end up on SO. Also, Google search sucks and it doesn't tend to lead there as much.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't need to resort to Stack Overflow... AI or search engines without citations usually provide the solution. But luckily, I'm old-school and ask for the source if it's really important and new to me.", + "value": "Senior executive (C-suite, VP, etc.), Argentina, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "In the last few years, the SO moderation has been extremely hostile. As a veteran, most of my questions get closed. It seems like the moderation is doing exactly the opposite of what it should do: as some of SO's original mission is now accomplished with AI, it should explore more areas of programming-related knowledge sharing that humans would do better than AI. Instead, it's applying the old rules more strictly than ever.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stopped using it and started using AI CLI instead", + "value": "Applied scientist, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It totally depends on the context. For some questions where I expect AI to have solid answers (e.g. basic tasks with a popular library/language) I rely on AI a lot. When I can't expect AI to be performant (e.g. tasks involving some obscure language, high-stake system configuration), I rely more on human-generated content.", + "value": "AI/ML engineer, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Before AI, I almost never searched Stack Overflow directly---I mostly searched Google, and Google almost always led me to SO. Now, I usually ask AI assistants instead of Google. Sometimes AI may cite SO as a reference, but it's rare for me to follow the link.", + "value": "Engineering manager, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less for complete answers and more for validating solutions, understanding edge cases, and learning from community discussions. I often start with AI tools for explanations and debugging, then use Stack Overflow to confirm best practices and explore alternative approaches.", + "value": "Developer, front-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Nothing really. I will say that I use it less because AI usually has the answers to coding wuestions", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find it less necessary now that copilot and google ai can create/recommend code solutions for my problems.", + "value": "Developer, back-end, New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Don't really use it as much man, the zeal for being a programmer is gone and I kinda don't\ncare anymore", + "value": "Software engineer, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Other users. These dudes downvote or close questions for the most trivial reasons. Half the time, I wonder if they feel more important by being able to downvote questions or answers.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Generally, the AI itself helps me complete the pending tasks and/or helps me narrow down the bugs", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's covered by Google Search AI now", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Now I come to stack overflow to read details of the solution rather than for the final solution that an AI agent might give", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "i guess i use stack overflow more for very concrete things that i know i will find here faster than an llm can answer me. Benefit is avoiding using an llm and also being able to ask the full question by searching for keywords, not a complete sentence, like you would to an llm.", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I find the space hostile so I tend to contribute less. I suspect the hostility affects other people's willingness to ask and answer questions so I don't use SO as a primary source for technical questions that I want the answer to.", + "value": "Other, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it much anymore", + "value": "Senior executive (C-suite, VP, etc.), South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to compile information from multiple SO and other googled sources. Now I mainly prompt LLMs to get answers to complicated questions.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Replaced by AI almost always", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI gives answers tailored to the problem, you need to find the problem in SO and assess the answers", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I usually corroborate the answers AI gives me or if i have a complex question that would be resolved on asearch or have multiple opinios i tend to search on SO and read all the answers to similar questions i have. tend to rely on ai to get a state of the art of a topic i don't know to then do reasearch on my own", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I guess I did not look on SO for questions that were either answered or implemented by an AI. But I try to visit it as much as possible, since it is a great community forum which helps me learn and understand", + "value": "Student, Italy, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "if i don't find any satisfactory answer on SO or i don't know how to exactly describe the problem i ask AI instead of rephrasing or deepening my search", + "value": "Developer, game or graphics, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing. Still only need it for certain hard problems.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI sucks at being helpful in a humanistic way.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I read it more, directly (using search bar on SO, not in search engine to end up on SO). I want to contribute less, because my contributions will be stolen for AI training.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My usage remains exactly the same.", + "value": "Student, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost never use Stack Overflow anymore. Stack Overflow will allow me to copy+paste code snippets, but AI does not only know how to do that, but will apply it directly to my code, test it, and deploy it. Saves so much time.", + "value": "Retired, Philippines, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit it less for everyday tasks as AI Chat shares reason and makes the fix. Some complex issues I do visit but has reduced significantly", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "My usage has dropped significantly. AI assistants have replaced most of my day-to-day searches — I only go to Stack Overflow now for niche or very specific problems that AI can't solve well.", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I have started to use Stack Overflow much more less with AI as it was before.", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i dont use it often because I have AI agents and use web-based AI tools", + "value": "Developer, back-end, United Republic of Tanzania, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I dont search for day to day boiler plate, but for niche specific details about systems and details not too well documented so not well trained into AI.", + "value": "Architect, software or solutions, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it much less, because i get the answers to many things more quickly with a chatbot. I still visit to check things", + "value": "Academic researcher, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "A web search is always my first step before asking a chatbot.\n\nThis search usually leads me to Stack Overflow.", + "value": "Student, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Case specific queries are now directly sent to AI Chatbots and most of them are addressed after interactive conversation and explanation. Search Engine sometimes bring you to Stake Overflow where you can get the clue of your problems (but of course it is not tailor made, as the AI provides.)", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have almost stopped visiting Stack Overflow.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to check stackoverflow for info about solving programming issues,\nnow ai does that for me", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing much, but it got easier to use over the years because of UI/UX updates so I guess you could say that I got faster in using SO.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It became less of a primary knowledge source (which it very much used to be) and more a second opinion or a way to go back in time to find answers you wanted to revisit or update.", + "value": "Architect, software or solutions, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm wary of answers that are posted after 2022 because they might be AI generated", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I generally landed on SO via Google. Lately I've used CoPilot for quick syntax items and some planning, but I still end up on SO to see conversations around syntax and solutions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Yes, LLM tools usually provide pre-processed information; I rarely have to search for solutions on Stack Overflow. Therefore, there's no longer any reason to use it. [However, I do wonder how LLMs will get answers in the future if they haven't been posted on Stack Overflow in the first place.]", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's easier and often faster to ask and get tailored answer than search through more generic or just partially related Q&A putting the important pieces together.", + "value": "Developer, back-end, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use of AI means I don't need to rely on it for general information as much. My employer has adopted its own internal implementation, means I now use it more for company specific questions.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I practically don't use it. I get all my information from AI models.", + "value": "Developer, back-end, Argentina, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "LLM's like Gemini and ChatGPT have made asking questions on Stack Overflow obsolete. Instead of searching for an answer in a question thread, LLMs are able to provide a correct answer in seconds.", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use less often, but still useful when I need an authoritative and comprehensive answer.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I go less often because I'm better at reading documentation.", + "value": "Data or business analyst, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack Overflow is still one of the best troubleshooting tool I use daily, I use AI chatbots for complex and context-heavy problems only.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer have to interact with the toxic community.", + "value": "Architect, software or solutions, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I value it more than before.", + "value": "Academic researcher, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Becoming unemployed. And then AI happened.", + "value": "Other, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Questions about most recent technologies doesn't really appear in SO questions and answers. I understand developers are now more reticent to publish their knowledge, to avoid being scraped by AI for learning purposes.", + "value": "Cloud infrastructure engineer, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It looses more and more it's importance since the AI will give a useful answer", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stopped coming here almost entirely.", + "value": "Cloud infrastructure engineer, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack less because I need it less.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Less engagement overall, I can get a customized answer for my usage case from Google which definitely borrows from SO, but it saves me skimming through 10 questions to decide which one applies.", + "value": "Developer, back-end, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost never use it unless it's for verification or additional research. For asking questions, LLMs give me answers right away without the douchenozzle attitude that SO contributors are known for.", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I no longer need to come to Stack Overflow because AI answers all of my questions.", + "value": "Project manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Old workflow: Google my problem, find Stackoverflow posts for solutions\nNow: Use Agent to ask question and get answer", + "value": "Engineering manager, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost don't use it. some times it popus in search results.", + "value": "Cloud infrastructure engineer, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Thanks to artificial intelligence tools, I can get the answers I need in the blink of an eye; I can ask for all the detailed explanations I need without coming across as a nuisance and without being made fun of.\nWith ai tools none of my questions is getting instantly ignored because \"marked as duplicated\"", + "value": "Developer, back-end, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't visit more but I consider it a reliable and quality source to back up results from AI queries", + "value": "Developer, back-end, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It became much esiear to just use AI tools like Claude or ChatGPT, since thats faster and I just stay in the same chat I work in", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Now I first ask to AI and most of the \"problems\" are solved by AI", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Instead of starting my journey at SO, now I use SO to verify what AI and other sources suggest as possible solutions.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "After AI I don't need to search for answers myself. I use seldom Stack Overflow for programming questions.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's much less useful. Doesn't seem to be as rich a resource as it used to be.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have barely touched the site in over a year. While I used to rely on it daily, I no longer have a need for it. If it stopped existing, it would take me months to even notice.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO used to appear in search results much more often. I rarely directly go to stack overflow. Now reddit appears as often if not more often. I also tend to be searching for more broad subjects or concepts; I have more expertise in specific subjects now than I did 5 or 10 years ago.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Political debates turned me off the platform, except that it sometimes has key answers.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Only go there when I want to cite a source", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "More AI resources are public, which makes it harder to find correct answers for simple questions hitch makes people more reliant on stack overflow, And people might as well post ai generated content here as well.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Didn't need it anymore, sorry.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm now asking questions directly in my IDE AI chat.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With the beginning of ChatGPT a few years back, not just StackOverflow, reading a few Blog posts on a specific topic of interest is gone and I am not more dependent on ChatGPT, in spite of it giving wrong answers or recommendations at times, in the hope that things eventually get only better.", + "value": "Senior executive (C-suite, VP, etc.), India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Getting specific answers to my problems using my tech stack is much easier than interpreting SO answers that may be outdated or mutually exclusive to some part of my stack.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have used it less because I can get faster and more relevant search results from an AI agent.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely come to SO now, although I'm thinking to contribute more", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less than before because of AI.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still use Stack Overflow to get developer opinions and experiences about the best solutions to specific problems.", + "value": "Financial analyst or engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use it for simple examples anymore, but it became more important for deep architectural questions, where even top models like Claude Fable fail miserably for now.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing much, really? Just, as a currently job-seeking person, most issues I face in personal programming are solveable purely on my own.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use Stack Overflow anymore", + "value": "Other, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I let LLM to search for any info from any source including StackOverflow, then if I want more details then I just click any reference there.", + "value": "Developer, full-stack, Indonesia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Normal questions can easily be looked on ai", + "value": "Student, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "AI tends to answer before you do these days.", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost never use it now as AI tends to answer the questions I have", + "value": "Senior executive (C-suite, VP, etc.), Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I looked up answers on Stack Overflow less and started asking AI for answers just because it’s more convenient and more tailored to the specific problem I’m having", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I go to stackoverflow when I suspect an out-of-distribution perspective may be important.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sometimes I used to use stackoverflow from a google search more like a reference, and for those things google's AI suggestions are often good enough. This is for things that I already know, but maybe don't remember. If I am trying to figure out a problem that I do not know the solution to, I want to read through StackOverflow posts to get context for answers", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more to verify answers and understand the way something works and why more than just to find an answer on how to do something.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stop using stack overflow after llms", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "still some critical code snippets and reference i will use form stack overflow , so it's more reliable than AI", + "value": "Cybersecurity or InfoSec professional, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The frequency I use it at has decreased due to AI being convenient for simple problems.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I refer to it less because the AI can often provide answers which look correct to me (for simpler questions.) For more difficult questions, AI is pretty hopeless.", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I head over there more for quick simple answers rather than deep ones", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI answers my questions more quickly.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing has changed in my usage - I regularly use stack overflow several times a week.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI looks in Stack Overflow for me", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I started to trust stackoverflow more, cause there is AI now that can share much worse code", + "value": "DevOps engineer or professional, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "When i started learning code, stack overflow was toxic to me, i was scared of asking questions here.", + "value": "Developer, full-stack, Bangladesh, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I completely stopped using it except for this survey which is brilliant.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Its faster to ask AI (it would probably pull the answers from stack overflow)", + "value": "Developer, full-stack, Serbia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I get coding answers more readily from AI tools than SO.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less frequent to visit because of AI and most of answer I needed is on Github issues instead", + "value": "Founder or entrepreneur, Indonesia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still trust an accepted, upvoted, and verifiable answer on Stack Overflow more than I trust whatever the LLM is spitting out in the latest iteration.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using it almost completely, which is sad of how good and crucial was the tool to my career", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Tasks that I think are not very important or need to be done on urgent basis and I feel searching on SO will take time are now directed to an AI.", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't need it any more, but didn't before AI", + "value": "Cloud infrastructure engineer, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find that I rely on it a little less for simple errors/bug fixes due to AI tools. However, I require my AI tools to cite their sources--they frequently cite Stack Overflow, and I often check those citations.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It comes up in my AI’s search results but I don’t really click on links unless I am actually google searching for something tricky and specific or trying to read opinions.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I find it a lot quicker to use an LLM compared to looking on Stack and reading some of the comments left by senior devs. As someone who is new to this world I find it strange that a lot of people do not want to help people who are starting out.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Google search provides results/solutions directly. Similarly other AI chats are helping effectively. So visiting SO is very rare (I don't remember when visited last) nowadays.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools are easier than the stack overflow but in some problems at stack overflow is best like stack is having Human based explenation or we can say more easy to unserstand asnwers", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Use it as a teach database", + "value": "Architect, software or solutions, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "These days I use it extremely rarely.", + "value": "Developer, AI apps or physical AI, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Visiting SO site reduced now compare to before AI tools.", + "value": "Developer, desktop or enterprise applications, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need to scavenge for a applicable or correct answer as much as before", + "value": "Developer, embedded applications or devices, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never use SO thanks to AI", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Over the years, probably one of the more valuable sources of information available. One of the first places accessed when there is a question. The only real change has been the sophistication of the questions and the granularity ( or fine detail ) that I'm looking for.", + "value": "Data scientist, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am tempted to just ask AI about everything, but at the end of the day my journey often ends at a 10 year old StackOverflow question solving the exact niche problem I had. Seeing Claude or others state StackOverflow as their source makes me somewhat happy.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less in general. I mostly used it previously to help debug issues, and most of the time AI tools can help me through the same process without having to visit a page.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've almost entirely stopped using Stack Overflow and I'm very sad about it. AI is doing an amazing job of writing my code, answering my issues, and solving my problems, but none of my experience (issues+resolution) are being fed back to the community via SO. I loved SO because when I searched for an issue, a page would come up with multiple solutions, and almost every time my issue was solved by the 3rd or 4th answer NOT the top answer. AI only gives the top answer. When AI is wrong, it is hard to find the 3rd or 4th answer. I loved the shared-experiences aspect of SO, especially since I'm a remote worker so I don't get to interact with other developers much.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google AI. In the past, whenever I googled a technical question, almost certainly Stack Overflow would already have an answer by someone or within a very short time it would be answered by a Stack Overflow community member. Now, almost always, Google AI would have an answer on top of its page under 'AI Overview' - some of its answers may a reference to a Stack Overflow post.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Once people goes to library to get information and made research, then internet emerged and people didn't need to get out of their home, now is the same, information is delivered", + "value": "Developer, AI apps or physical AI, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It used to be my go-to for difficult questions, but now the AI does much of the research. I am building a lot more and fixing a lot less.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Rarely do I need to access Stack Overflow anymore since AI answers most/all my questions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have used it less, as I became more proficient at coding. However, I contribute as I am able.", + "value": "Marketing/Sales professional, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't want my information used for training so I don't ask or answer anymore.", + "value": "Other, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I basically stopped. AI code generators have basically replaced it. I hate that this has happened to Stack Overflow, but that's the reality.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I start with asking LLMs. LLMs might search SO. I go to SO as a source that an LLM's response references.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Do not have the feel/need to try to get points and badges anymore.", + "value": "Educator or instructor, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Because of AI things are getting easier, but also fake.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "A.I. has replaced my using humans as answer-sources. I just couldn't stand the snide, belittling answers to my simple questions. A.I. doesn't make fun of me if I ask the same question twice, or a question someone else has asked before.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've gotten worse at finding what I need on Stack Overflow due to AI spoiling my mind.", + "value": "Other, United Arab Emirates, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I do 90% of my search for information via agent research, and 10% via traditional search engines", + "value": "Senior executive (C-suite, VP, etc.), New Zealand, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow has been ripped off by LLM training making it easier now to have the best answer to a specific question by just asking an agent directly.", + "value": "Project manager, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Claude can do it much better", + "value": "Developer, front-end, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less likely to visit stack overflow as AI gives most answers I need", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "If stack overflow does not have an answer, then I will prompt AI.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Using it less now.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I just use it less as I code less", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using it completely, but occasionally read other Stack Exchange sites.", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I'm no longer an active participant. I have no need to ask questions anymore. The various \"AI\" tools and online documentation are sufficient to fill gaps in my coding knowledge. If a prompt I have is too complex for chatgpt to spit out code I can copy, paste, and forget about, it's probably worth me figuring it out myself.", + "value": "Academic researcher, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm more cautious about what I read online, anything could be an AI answer without grounds.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I do not use it myself, sometimes agents or AI chats reference it", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use AI for 99% of my case (programing, debugging and so on) the remaining 1% maybe less is used in case of simple question for simple solution where search in stackoverflow is faster then AI generated answer (e.g how open href undar in nee tab - AI need 5-10seconsds SO need just one as i know almost the answe i just need to see first few coment to confirm) and then for question which AI don’t eant reply or topic is so deeply and hard to explain or AI solution is just circle of lot of non working solution)", + "value": "Other, Slovakia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing, I still use it the same, but don't trust AI to be the best answer", + "value": "System administrator, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I’ve made efforts to choose technology which is more proven and documented, and got better at reading docs. What I cannot find in docs, ai usually can.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I typically get the direct answer to my problems using an LLM agent now. While the existing solutions on SO may be generic or I have to wait for several hours or days to get a response if I post a new question.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No longer really need to use it as AI can mostly find and often implement the solution that is needed. In some cases the AI might be using SO", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am using ChatGPT first in many cases. If it wasn't free, I would not use it, and would revert to my old behaviour of always going straight to Stack Overflow.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow has become more vital to me as a source of information because of its GenAI policy and reliance on human up/down votes.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I ask the AI now.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before the are of AI, I basically used SO, to look for answers to difficult enigmas and bugs in my code, but AI took out the need for that.", + "value": "Educator or instructor, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow for indepth often more complex reasoning", + "value": "Architect, software or solutions, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "No longer use it - AI provides answers I need", + "value": "Project manager, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ask LLM instead. Better, faster and direct applicable answers.", + "value": "Senior executive (C-suite, VP, etc.), Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust AI completely as the answers from SO were probably used for training models", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "As I became more senior Stack Overflow became less important to me. I had the tools to do research and experiments on my own that I had typically turned to Stack Overflow for.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ya casi no entro a verlo, ha perdido mucha relevancia", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "no longer look for coding or tools issues there", + "value": "Developer, AI apps or physical AI, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because of AI agents", + "value": "Developer, full-stack, Argentina, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Less light-level access, more in-depth", + "value": "Academic researcher, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I used it nearly daily. Now I don't use it at all.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most of my Stack Overflow usage has been the result of LLM generated atributions for answers that I seek.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Claude is a better search engine than SO (or Google, or any conventional search engine)", + "value": "Site reliability engineer, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I usually get information by asking Gemini or Claude. I rarely look for information on primary source list stack overflow", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My immediate source for finding information has shifted towards some AI tool", + "value": "Student, Mexico, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Previously, I mostly came to Stackoverflow through google search. Now I ask AI bots and, in most cases, do not need to follow the links, even if they are given (in many cases, they are not given at all).", + "value": "Academic researcher, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Visit less, because the information present has become less reliable.", + "value": "Developer, game or graphics, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI replaced search engines for simple and complex programming questions.", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most AI code generation feels like it's coming from SO. I would normally search for something complex or fix a bug, but when it happens now, the solution is likely coming from SO 60% of the time", + "value": "Architect, software or solutions, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less reliable information is posted / asked.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI now generates my code, but trust stills lies in Stack Overflow.", + "value": "Student, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I exercise greater caution to double check that I'm using information provided by real people, and not generated with AI tools.", + "value": "Developer, game or graphics, Japan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "LLMs can answer specific questions as opposed to general or related questions that Stack Overflow has", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find it more difficult for search results to surface useful responses. My questions are too complex.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "When searching on Google, the provided AI answer often gives me what I need, bypassing a Stack Overflow visit.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With AI I almost stopped using Stack Overflow, because even answers I had provided to Stack Overflow in the past and thought they were the best answers, later from AI found out that their performance were not even close to what AI provided.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Search results that would previously include stack overflow are now answered by AI summary/regurgitation instead. Bringing up a web page has become less common in general.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I just check the notifications from time to time. \n\nThe questions I recently asked on StackOverflow were met disrespectfully (downvoted without a proper reason). These were questions were a human opinion would matter more than AI response.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI finds answers faster than browsing SO. I used to use SO as a learning/how to resource.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "We use GitHub copilot to complete o validate some code or documentation", + "value": "Architect, software or solutions, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Since adopting an AI assistant integrated with my IDE, I’ve stopped using Stack Overflow almost entirely. The assistant has full context of my code, gives direct answers without opinionated detours, and iterates with me until the problem is solved. Searching threads and navigating conflicting answers no longer makes sense by comparison.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Excel Maestro", + "value": "Retired, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI search summaries have regularly obviated the need to go into SO for any further context.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it approximately the same.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped providing answers on SO, mainly due to changes in my availability.", + "value": "Developer, front-end, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need to look for simple or detail-oriented answers any more. I tend to focus more on big-picture, architectural, or AI-guidance topics", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately, I rarely used StackOverflow for asking questions and only occasionally made it a brief habit to attempt answering JavaScript and other code-related questions when I could (remember & had time). So, AI is pretty much supplanting my need for future visits to SO (for coding issues at least) though I will be making attempts [to use Stack Overflow] to confirm questionable results or complex topic responses before fully adopting AI results as correct. Over the past decade, Stack Overflow had become my most trusted online resource for authoritative answers prior to the current reliability in AI responses.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Since I moved to Saudi Arabia, I spent less time with development work due to my work schedule. So I used SO less as well.", + "value": "Educator or instructor, Saudi Arabia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Google often answers my question using SO before I need to click into the site", + "value": "Support engineer or analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use Stack Overflow as much anymore since AI has become popular, or I use it indirectly (AI trains on Stack Overflow)", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Questions I would spend time looking up on stack overflow I simply now ask an agent for the answer. If the supplied solution is good after some testing, I’ll use. If not, then I’ll consult stack overflow.", + "value": "Engineering manager, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is able to deliver copy/paste code more quickly and reliably. But I still check Stack Overflow for longer form and nuanced discussions.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it at all--it has been years since I've used it.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to search here first, now I ask chat gpt", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I need less help from stack overflow", + "value": "Developer, full-stack, Colombia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use SO less since the answers are searched and summarized right there in the LLM chat. If LLMs fail on multiple retires for reaching solutions or there's a critical piece I need to verify, then I jumpt to manual search and checks.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer use stack overflow for identifying code snippets, in particular, handling of well known exceptions within certain libraries/SDK's. I no longer look to stack overflow for design related questions i.e. what is an appropriate model for a certain problem, I instead now use it primarily to find answers I know I've found there before and to better understand old code.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI somewhat replaced…", + "value": "Student, Japan, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Lately AI has become so good that I'm often more of a code reviewer and tester. I used to frequently use SO, but now AI can normally find an answer faster than I can search SO. I tend to use SO if linked by AI or for queries outside of my codebase.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's still the highest trust point I have for actual debugging. My simple context / syntax lookups have often been solved with AI but finding complex application SME is still often coming from SO", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI top answers are usually good enough", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I guess the biggest change is, with how vast the general knowledge AI has to offer, I spend less time looking up documentation, questions and answers on SO. Of course, if there's a complex issue that I know I can't really disect for an AI to digest and spit out a useful result, or it's something I don't really trust AI to reliably understand, I tend to use search engines to seek out an answer, and lots of the search results lead me to SO. I've begun my coding journey on SO with a negative reputation, for asking rookie level questions, well back in 2015-2016-ish, when I was quite young and cheeky, and didn't really know what I was doing. I was frustrated, but eventually, in a matter of couple years, I understood that the key to getting an answer was to disect the issue as thoroughly as possible, while leaving unimportant details off. SO at its peak was actually like 5 years ago, and I used it frequently before the era of AI came up. After AI has become part of our lives, majority of my troubleshooting was asking AI what to do. Some code doesn't behave like it should? Ask AI to find the root cause. And it does, with 99% accuracy, which is astounding. Like seriously, before that, I would have to spend hours looking up documentation, asking questions on a forum, waiting for answers, only to find out that the culprit was a simple typo in my code. AI finds it in seconds. But I don't think that the days for SO are over. I still find it quite useful for complex problems when development has already begun, and where AI seems to lack a good sense of context to reliably provide useful answers. Otherwise, I suppose the days of rookie questions on SO are over. :D", + "value": "Student, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For simple system configuration questions, AI summary from Google seems to be good enough.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "spend less time for extended research", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI agents answer questions which sometimes link to Stack Overflow, as opposed to me searching on Stack Overflow myself", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Just less, due to LLMs giving good enough results. For Stack Overflow one has to go through the clutter of a search engine. Which are just terrible distractions.", + "value": "Developer, embedded applications or devices, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most questions have been answered. Many questions or answers have become variations on existing questions and answers. This has nothing to do with AI.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My usage changed because Stack Overflow is now primarily consumed by AI tools, which means I rarely need to visit the site myself.", + "value": "Architect, software or solutions, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I do not ask questions any more, I use it to look up questions", + "value": "Developer, desktop or enterprise applications, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i looking for the grup discusion, also learn from the topi, it usually matching match with my problem and sometimes, there same approach to solve, so based on the group i knew that other developer have similiar proplem and similiar solve", + "value": "Developer, desktop or enterprise applications, Indonesia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use AI a lot for search on code related issues", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just don't use SO very much anymore.", + "value": "Other, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "significantly decrease amount of my direct visits to the site, most of questions resolved by AI, go to site only for really hard ones", + "value": "Developer, desktop or enterprise applications, Russian Federation, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "A 2 year ago I was thought Stack Overflow have big database of solution. So Stack Overflow will create own models and AI agents which can help developers to give answer of their questions. Some how it can't but it is not that much time still Stack Overflow has chance to create models which can best for bug fixing and small code snippet code because many of developer need that solution for their own code and this is still missing in current tools. Simple code for simple query.", + "value": "Senior executive (C-suite, VP, etc.), India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I use it much much less. It used to be the go-to for getting information. I use Claude. Also, and this is crucial, AI is not going to flame you for asking a question that has already been asked, is not going to lable your question as \"dumb\" or \"off topic\" in the opinion of other humans, or generally make you feel bad for asking the question in the first place. As well as making it easier to gather information than StackOverflow, AI provides a far kinder, less threatening environment in which to ask questions.", + "value": "Project manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I like to think that my usage as not changed much, as I rather be answered by humans who actually know what they are talking about. But the truth is that my usage of it as declined.", + "value": "Engineering manager, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost don't use it anymore. AI gives the summarized answer in a shorter time compared to search -> read search results -> read multiple answers -> combine answers if incomplete", + "value": "Developer, full-stack, Lithuania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to visit the site for answers when googling. Now AI scrapes it for me and I sometimes land there when checking sources.", + "value": "Site reliability engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow is a useful resource, but it's often more convenient to ask an AI tool my exact question rather than trying to find a similar one on SO, so I don't use it too often anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tend to pay more attention to the dates comments and solutions have been posted to get a feel for whether they are more likely to be AI-generated. For better or worse, I've started to put more weight on older comments.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "instead of searching there as a primary source i only go there after AI cant give me proper answer", + "value": "Developer, front-end, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI gives good answers and you can have a dialog with it until you understand. Using Stack Overflow was good, but more and more of the answers I found was outdated and no longer valid for the versions I'm using.", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely visit StackOverflow now. AI generates the code for me. I also use AI to ask questions which I previously looked for on StackedOverflow.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO is no longer my first stop for syntax/coding questions.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI search result are often referenceing Stack Overflow, but not the additional user comments which often give me more perspective about an answer.", + "value": "Developer, desktop or enterprise applications, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Due to AI being able to solve some simple questions quite fast, I default to not use SO for that. However, especially for complex or less documented tasks, it is often easier to look it up on SO than asking an AI.\nIn conclusion, I learned to value the information on SO more, since it is available fast and easy, but visit less often regardless.", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The Google AI summary has intercept and give answer before we could see stackoverflow", + "value": "Developer, full-stack, Indonesia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For simple questions I never go to Stack Overflow anymore. SO has become the go-to for me for advanced issues.", + "value": "Developer, full-stack, Greece, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My question are so specific about new code that there is no questions to find for it yet and to ask the question and describing the context takes to much time.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search in stackoverflow when the question is specific and well-defined. Ask an AI chatbot if the question is vague.", + "value": "Developer, front-end, Nepal, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I have always been using regular internet search engines (Google, DuckDuckGo) for finding solutions. Previously, SO answer were at the very top of the search results, now they are second to AI answers. Sometimes the AI answer is enough and I don't have to visit SO, sometimes it is not and I do have to search through SO results.", + "value": "Academic researcher, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has made it much faster to get answers to small tasks or simple debugging. I find myself using Stack Overflow when AI cannot give me a clear answer, is hallucinating or it is too difficult to feed it all the context required. In these cases, it's easier to follow breadcrumbs through SO questions to find the answers I'm looking for.", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Simple questions can get answered by AI so I don't use Stack Overflow as much", + "value": "Support engineer or analyst, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Can get the answer to my question quicker with AI.", + "value": "Developer, full-stack, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My usage was declining before LLMs became a thing, because of toxic answers and comments. It's like most people on SO are there to show how smart they are and how fast they can type \"DUPLICATE QUESTION\" instead of genuinely trying to help. Same on other Stack Exchanges like electronics and maths.\n\nSince LLMs became capable, I rarely need to interact with people on platforms like SO to get answers for most things. And if an LLM can't figure it out, usually a human can't help either so I just solve it on my own after days and weeks of trial & error.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost stopped using it for searching solutions for my tasks.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My own knowledge has gotten better through work experience", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I completely forgot about SO, but I welcome its AI features and when I remember I use it to ask questions. This feature is good, because now I can ask question not input phrases counting on positive search result", + "value": "Software engineer, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Given SO's cap on engagement without answering some questions beforehand, it doesn't worth participating, for most tasks AI search would suffice", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I find it faster to use AI to get a response which I can verify by testing.", + "value": "Developer, full-stack, Slovenia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use it more since I have adapted a no-agent workflow.", + "value": "Student, Latvia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Using AI to find answers to questions is much faster", + "value": "Student, Iran, Islamic Republic of..., Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I like that SO does not accept AI generated answers, as AI generated content bloats the web, and is getting increasingly hard to find non-AI content on the web to verify AI output or in cases I don't want to rely on AI", + "value": "System administrator, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Almost never use it. Asking AI is faster most of the time. The only problem is, AI sometimes introduce absurdities on the code as the project grows in complexity resulting in a waste of time.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The quality and moderation policies drove me away before AI, so nothing much changed", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The only thing AI changed is that I became aware that StackOverflow and other public common knowledge is becoming an endangered species. People are not only destroying the planet but also our combined public knowledge.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing. I'm grateful for the existence of a place where you can see answers from real intelligence rather than a computer's probabilistically generated response.", + "value": "Cybersecurity or InfoSec professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use LLM for simple questions, I come to StackOverflow to verify. Sometimes Stack Overflow is quicker and valid and the \"human\" Q&A context is better.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Let’s be honest, Google Overview gives me the answer so no need to scroll down for SO links. Also, I rarely need to go visit links cited by AI even if it was for SO.", + "value": "Educator or instructor, Saudi Arabia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only really use it, when AI coding tools can't solve the problem. Mostly, when the problem is too niche. Otherwise, I don't use it anymore.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It simply has lost its usefulness over the years (partly due to AI, partly due its own fault). I still open it on occasion, but such cases are getting rarer and rarer.", + "value": "Developer, back-end, Latvia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never go to Stack Overflow, because AI generated content in an integrated enviornment (Claude Code, Codex, etc) gets my job done.", + "value": "Developer, mobile, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use stack overflow anymore, hardly if even. Mostly because AI tools give me better responses that fit my usecase, and its not even rude about it", + "value": "Founder or entrepreneur, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI gives a quicker answer.", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Mostly, I am not visiting Stack Overflow anymore.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The AI ​​answers all questions. If provided with the right context, the AI ​​gives answers specific to my situation. It is fast and has become extremely reliable over the past year.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Rarely visit SO anymore because the questions are usually so specific that finding the answer is harder that asking an LLM to search for an answer", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less than I used to because I prefer to stick to technologies with good docs.", + "value": "Developer, desktop or enterprise applications, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Increase of disturbing and intrusive ads drives me to use the site less often.", + "value": "Academic researcher, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Don't use it at all any more", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Ironically I use Stack Overflow for the smaller quick questions because it's easier to search a question and keep context in my head than to give AI the whole context. More complex problems and problems that require established context I use AI tools.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to check SO more to find help making my mind on which architecture/framework/tool to use for each technical decision. Now AI provides me most of those answers.", + "value": "Founder or entrepreneur, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow now less often has an answer to my question. Many answers are out of date, with many searches yielding more matches that are a decade old than recent.\n\nAnd when I've asked a question recently, it's been policed more, with the people who are about more interested in finding reasons to close my question or deem it invalid than there are people trying to answer it.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO was fundamental source but like many others I didn't like being using stackoverflow, because all of those toxicity and being roasted by people. Now at least AI give me a wrong answer but not try to force me delete my question. happy to see that SO no more.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Sadly, I almost don't use SO anymore because of AI", + "value": "Developer, back-end, Argentina, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most of my questions are answered by AI now with references to many sources, some of which are from stack overflow, I sometimes verify the answer by actually following the reference", + "value": "Developer, full-stack, United Arab Emirates, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit it more for verifying hypotheses, and for reasoning with AI", + "value": "Data engineer, Hungary, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack overflow is a place to get reliable up to date answers.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I mostly use rust now. Rust language- and crate-documentation is so good that I barely need anything else anymore.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When i don't find answer in S.O., it's the moment i ask myself if I must use AI.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI now answers most of the inquiries", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm looking to use Stack Overflow more to learn from verified human sources and use Stack Overflow's AI over other AI Chat as this is more context ware of posts", + "value": "System administrator, Australia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I rarely feel the need to use SO myself", + "value": "Developer, desktop or enterprise applications, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only use it if AI can't answer, or not correctly answers.", + "value": "Developer, desktop or enterprise applications, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI often knows how to do something so i dont need to ask on SO and spend time on it.", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm ashamed to admit I start asking simple questions to mistral vibe. But I still start with SO almost everytime I have a question", + "value": "Data scientist, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much really, I prefer to look for help from humans and documentation rather than LLM's", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "As the answers have become more and more outdated, SO has become less useful", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow less in general because AI can give a more direct, situationally-aware response that is quicker and easier to use.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "After using AI, I stopped using Stack Overflow; it became outdated.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to google questions and now it doesn't give me stack overflow answers it gives me ai rubbish", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stopped using it, Ai fills the role, I hate it but thats the truth", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it for simple questions where it is faster than an LLM", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I prefer to use AI now because I feel more free to ask stupid questions without feeling judged or wasting someone else's time", + "value": "Student, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI is getting better as time goes on getting me the basic answers I used to use Stack Overflow for. I often see Stack Overflow credited as a source, but have rarely needed to go to Stack Overflow directly since I started using AI enabled search.", + "value": "Software engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "For issues more complex than syntax / arguments of a command, I don't trust the abstract produced by AI-based searches (I mostly use DuckDuckGo as the starting point)", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When AI tools offers generated code as example, and StackOverflow is presented as sources, I try to go to the original answer to confirm the generated code and look for further nuances. This is specially true when the generated code seems to meld answers from more that one place, in which case I want to confirm the sources to see the parts that formed the answer.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I get the personalized answers at stack overflow.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Don't look for questions to answer because there are far fewer now", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There is no more need to use it.", + "value": "Developer, back-end, Greece, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've used it less because the AI (Claude Code) has direct access to the full context of the question or problem I'm encountering, so I don't have to sift through unrelated answers.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI bots often give me the correct answer to simple questions, but seldom get the right result for more complicated inquiries, so I end up using Stack Overflow for sophisticated coding resources and knowledge, but I am visiting Stack Overflow web pages less often for simple questions (eg, simple syntax questions for languages I use only occasionally)", + "value": "Applied scientist, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Used to, a Google search takes you there, you read it. Now, AI search finds info there and digests it for me, w/o my having to visit.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to just look for the quickest solution to get out of a bind. Now, I take more time to read several answers, understand the reasoning behind them, and learn from well-explained examples.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Venezuela, Bolivarian Republic of..., Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I stopped using SO because the AI could answer all my questions.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "asking a question in a browser now gives you an AI summary and/or answer, no need to go to a site unless you are questioning the source.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI summarizes the exchange so I only go when I need to validate the model's output. I occasionally get to SO directly from Google but that used to be the primary path not the exception.", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Changes due to \"AI\": now I use StackOverflow **with annoyance and sadness**, because [a] I know that every page load needlessly harms the environment, and [b] I strongly suspect that my answers and comments have been/are being stolen with no recognition/compensation/opt-out.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Search engines now yield almost nothing but slop. I can't find random blogs anymore, so I only have SO, maybe old reddit, and official docs left. I probably use it less overall because I have to RTFM more anyway.", + "value": "Other, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tend to use SO when AI answers do not work properly, instead of going there initially.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Google's AI answers questions immediately, allowing me to be excessively specific and still get an answer. Sadly this results in me clicking SO links less since it answers questions more generally. I almost never ask questions on SO due to toxic responses about how I should google my answers since everything has been answered already.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ai tools make it extremely unlikely to use stack overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Previously most my visits were from a search engine, now they are from AI searching the web.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend to just ask AI for my questions now instead of visiting a website or googling for the answer.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Usually only Google search / AI results lead me here anymore. Sometimes I reminisce.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I tend to ask the LLM directly for most coding questions, but I like to go to SO when I really want to learn something.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Hasn't really, although I feel like I use it less now since package documentation seems to be better now than 5-10 years ago.", + "value": "Hardware engineer, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI-generated content on my Google searches often summarize or pull from multiple SO posts, and for more complex topics, it is helpful to go read the SO posts to see the full discourse and broaden my understanding of the topic and make sure I am aware of any nuance that might have been smoothed over in the AI answer.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Google unfair IA recommendations, and that put relevant solutions in search page", + "value": "System administrator, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to open it for simple questions/answers anymore. Only sometimes AI leads me to Stack Overflow when I'm validation the sources. And sometimes AI combines multiple SO answers and provides an incorrect answer, so it's important to manually check the validity of the output.", + "value": "Developer, mobile, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "there are fewer people asking questions, which leads to less content for me to view", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Because of the prevalence of Large Language Models (LLMs) and other \"AI\" technology on the internet, I have to use Stack Overflow much less than I used to because I cannot trust that recent answers are not AI slop. I've had to rely more on answers I can get directly from people I know, and generally assume answers on Stack Overflow cannot be trusted unless they are from before 2019.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I look at threads less than 6 months ago.", + "value": "Architect, software or solutions, Turkey, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I have less patience in general. Just give me the most accurate answer today, not what was accepted as the answer 10 years ago.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In the past, I would often end up on Stack Overflow frequently from my search engine to debug an issue. However these days AI bots have replaced that workflow entirely", + "value": "Retired, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use SO to try to find answers on my own, without relying on AI. It is truly making me more stupid, without all of the super speedups companies promised. I literally feel competence seeping from my fingers when using AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use stack overflow to find multiple opinions and approaches or to verify a solution", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stackoverflow killed my motivation after deleted some of my post which I included my github link in te context", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "it was the \"go to\" choice if i had a problem. now, many tools have built in capabilities, but even so, i go there to see varieties of answers (good ones and bad ones)", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "After seeing what AI was doing to public tech forums, I decided to stop using AI to help me code, in favor of keeping forum services alive.\nAs a result, my use of Stack Overflow has increased dramatically", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My usage hasn't changed. AI lacks the context in it's answers that I need to do my job. It also frequently suggest outdated solutions. When I go to Stack Overflow, I get nuance and answers that have been updated to reflect modern approaches.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I now not use stack overflow I primarily rely on the AI tools.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I guess, I van find answeres with AI imminently, instead of posting and waiting for days.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't use it anymore, but it started before AI, mostly because of how the collaboration works. Someone changed a correct answer I made 8 years ago, and that change was accepted by the community, even if it was wrong. I appealed without success.\n\nAnd everything at stackoverflow is now like this.\n\nYou can not trust peer review, you can not trust stack overflow anymore.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's just less needed for debugging and daily work (unfortunately)", + "value": "Data scientist, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI helps me search information such as information on SOF", + "value": "Student, Philippines, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only when AI can't find a solution", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Update with more challenging problems.", + "value": "Student, Viet Nam, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I've been using the StackOverflow the same way, as source for ideas or ways to resolve issues I encounter in my work. I don't trust the AI to give me correct answers yet, but it is improving...", + "value": "Developer, full-stack, Serbia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't need as much anymore, and when I do I usually find the answer elsewhere.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't visit the site very often. you can get the same answers from chatbots.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The increased pushing of \"AI-Technology\" (agentic workflows, the overflow blog only talking about ai, ai assist) all make the website and community feel less comfortable, and makes me spend less time on it and interacting with it.", + "value": "Student, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "If I can't find an answer I usually ask AI first.", + "value": "Academic researcher, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I do less development so I visit SO less often.", + "value": "System administrator, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "From IDE itself we can get the answers in a separate chat window, for a simple question there is no need to go to browser. It's not stack overflow in general, the AI way of development reduced my usage of Google", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO is necessary for AI tools, but AI is killing SO audience", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit it much less, only when I feel like I can't trust the AI.", + "value": "Educator or instructor, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not the initial entry point when investigating issues anymore. Used more as a source.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less need to look up for answers in SO, since AI tools get them write most of the time, when dealing with non familiar domain like network commands, I do refer to SO from time-to-time checking for me bookmarked answers", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am using it more to contribute, and to help other members. As I am aware that Stack Overflow knowledge base is used in AI tools, I believe that quality of contributions is even more important now.", + "value": "Data or business analyst, Slovenia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing changed, community thinking is trustworthy, and I appreciate when an answer says that what is asked for is not doable. IA / LLM never says so and keep produce misleading workaround in such cases, pushing you further in dead ends.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow usage has decreased a bit", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore. I use only AI.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Primary I searched answer in the search engines. Top searches always leaded to SO. Now I get collected answer first from search engine with AI capabilities. Basically AI give direct answer from SO. I simply skip one click move.", + "value": "Engineering manager, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since using AI tools that crawl web and search other platforms I've used stack Overflow much less for most types of questions", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I only use stack overflow when I consciously want to avoid using an LLM", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is currently munching the simple questions from developpers. For example, when yoi search, \"I am not able to do this with javascript\", gemini automatically responds with an answer, and most of the time it does not work, or it does itnot very efficiently.", + "value": "Developer, front-end, Canada, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Only for deep research, AI does the rest.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The search for solutions to problems has been simplified by AI. Therefore, visiting the website is less necessary.", + "value": "Engineering manager, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Made me uncertain about the reliability of answers found in Stack Overflow.", + "value": "Developer, full-stack, Chile, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not needed to come here anymore, because Claude already knows the answer.", + "value": "Developer, back-end, Hungary, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Being able to get an answer for simple questions from an agent, but still visiting SO for the more complex or nuanced questions", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "More time spent on SO to check AI related code.", + "value": "DevOps engineer or professional, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I get the solutions from Copilot/Cursor and other AI tools", + "value": "Engineering manager, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I am hesitant to trust what I read on SO or online in general. I need to understand and test thoroughly.", + "value": "Developer, mobile, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately, I just don't need it as much as I used to. I use it mostly for sharing answers with colleagues more as a 'you could have googled this like I just did' kind of thing!", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have started to rely more on technical documentation and references.", + "value": "Academic researcher, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI solutions are rather crude, especially in complex areas, such as code optimization and application architecture. AI can replace a mid-level developer with a book, but it won't replace an experienced engineer.", + "value": "Developer, desktop or enterprise applications, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Almost hadn't visited SO for the last year because AI has the answers :(", + "value": "Developer, back-end, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I only search stack overflow for very new things that AI hasn't trained on.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When I get the answer from AI and it works I don't go to stack overflow", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The increased amount of AI content being posted as both Q and A is disheartening.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI LLM's are far more fast and accurate, but good ol SO and peaple are still essential.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tend to use it for questions where I'd like answers from a human.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I now use Stack Overflow mostly for architecture questions.\n\nAs I work on larger systems, I've found that AI is useful for basic tasks and small code snippets, but it's a poor tool for anything more complex. It regularly makes things up, gives incorrect or contradictory answers with complete confidence, and requires constant fact-checking.", + "value": "Student, Chile, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mostly use tried-and-true technologies so AI has learned very effectively from SO’s wealth of content and provides good answers without having to sift through long threads.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still use it the same it still verifies complex task", + "value": "Developer, mobile, Ghana, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "no longer top of search query results - use AI instead", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find less and less reasons to go to Stack Overflow, but I do wonder what we as an industry will lose if no new questions or answers arise in our industry.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google provides code answers by default when searching", + "value": "Developer, back-end, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's harder to find StackOverflow answers in search engines, it's always buried below AI slop.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Other tools, yes ai, are giving a direct answer. Only go to so for unsolved issues.", + "value": "Developer, desktop or enterprise applications, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing; I still use it and learn from the answers.", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less time for elegant solutions means less time on stack overflow", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Changes on my personal usage of Stack Overflow do not depend on AI as it depends more in the things that I learn over time.", + "value": "Student, Colombia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI/AI agents have made me lazy, I have started accepting whatever they generate as the right answer so my Stack Overflow usage has significantly reduced. I haven't faced any difficulty so far for not using Stack Overflow.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It has become bad with AI integration, bad community work, weird logos, removal off job ads.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow became the hub for opinionated software problems that require more than average thinking. I use Stack Overflow less as AI is directly integrated into my code and can answer questions directly. However, I would like to go to SO more often as it sharpens the mind.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use SO less. LLMs don't mark my questions as duplicate or try to show how smart they are, they just answer without ego involvement", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow to verify statements, that colleagues post as \"their own work\", though they are obviously AI-generated.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The devs were really rude on the platform for not understanding the question they'll downvote and close off your posts.", + "value": "Developer, back-end, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely use stack overflow for anything. I usually chat directly with AI. Whenever I search on Google, Google's AI usually gets me an answer before scrolling down.", + "value": "Developer, back-end, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Basically won't use it at all", + "value": "Academic researcher, Hong Kong (S.A.R.), Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it as my first troubleshooting step for problems that can be verified by an AI solution", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI Agents in my IDE do most of the research. I rarely have to look anything up", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It’s not my first source for answers anymore, although I still trust it more than the average AI slop.", + "value": "Developer, mobile, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Redundant because LLM removes the need to be precise with langauge and keywords when seeking solutions or answers.", + "value": "Student, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I no longer have any need to use Stack Overflow", + "value": "Developer, back-end, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely use it anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am searching less for code blocks and more for ideas.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Sometimes I just get feed up with all of the bickering between the users, so using an AI tool to just remind me of a syntax is cleaner and easier.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Today I use it more for the in-depth discussion behind an answer.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less usage because the community is full of assholes that would rather tell you are stupid and should not have asked the question than lead you to a learning experience.", + "value": "Retired, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most simple things that stack overflow was a source of quick information on (like syntax nuance, specific use case of a library etc.) can now be answered by LLM, reliably enough.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost never need to go there anymore to get answers. Don't miss it.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "LLMs have basically laundered So's content", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI agent responses are good enough for me to not have to visit Stack Overflow as often as I used to.", + "value": "Developer, back-end, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI stole all information from SO, so there is almost no reason going there. Usually I've visiting SO by links in search results. Now when answer is already present in AI summary, I do not follow the link anymore.", + "value": "Architect, software or solutions, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still value the content in Stack Overflow more than I trust AI answers, but AI provides customer-tailored answers more quickly.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't really use it often now because AI can be use to quickly what I want", + "value": "Developer, full-stack, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I have no reason to code other than charity stuff. Anybody can use a code agent. App stores were hit hard with slop. Yeah, if a user asks for ideas we know that same idea for an app was given to loads of users. Noone can code anymore. Less we go offline and not online til launch.", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "- For basic usecases, especially for languages/tools I have no experience in, I do not often visit SO anymore, just ask an AI.\n- For rather specific bugfixing, I often ask an AI first to take a look and try to figure out what is wrong. Before, I would try to search online on the issue (e.g. by copying logs to the search engine), which I do less often now\n- Through Perplexity and Google's built in AI search, I do get often references from SO, to which I redirect to. In fact, before, I would often reach SO answers through Google Search, clicking on various links with low success only to find an answer - now, with AI-assisted search, the relevant SO page (and answer) is found easier.\n- I still keep an interest in reading comments, solutions on SO as there is where I have always read more deeper dives on very specific issues (via very thorough comments).", + "value": "Architect, software or solutions, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI. I only come to stackoverflow only from google search results for simple straightforward questions", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The longer I use SO the more I'm getting answers from 5 or 10 years ago which still may be valid but such chance decreases every year.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't visit it much anymore because most of the technical questions can be answered by the AI with sufficient reliability.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "less searching for my version- and environment-specific issues", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Usually it's faster to ask AI agent instead of googling and searching in SO", + "value": "Developer, full-stack, Georgia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Understanding the programming logic of other contributors", + "value": "Data or business analyst, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still use it to find simple/generic answers, but for complex or specific questions I'll either work on it myself/with coworkers or occasionally ask ai", + "value": "Developer, mobile, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I became way more technical as I’m a technical solo founder of a startup so I used it in a professional setting which started out as a side quest", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Less need to visit for quick answers", + "value": "Support engineer or analyst, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "ai munches the simple bugs, but does not solve them in an optimal way", + "value": "Developer, front-end, Canada, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I use it for more specific cases.", + "value": "Other, Moldova, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to have 40 tabs of forums and docs open to find explanations, examples, use cases, and understand how to do thing. This is the biggest change to my workflow since nlp integration was introduced in VSC. Now for things like syntax, single scripts, reviewing logic, I use the bot first.", + "value": "Architect, software or solutions, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Questions that i would have searched SO for, LLM's can generally aggregated and summarise while also providing more context.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Recently I have been finding that results on StackOverflow tend to be horribly outdated. While learning Rust, a relatively new language, I have been encountering StackOverflow questions with answers from the 2010s, and no answers reflecting more recent language versions. The old answers are usually irrelevant now, unfortunately. AI chat interfaces often given wrong answers, but they give me something concrete to search for and validate.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to start with a Google search, expecting SO to be one of the top matches, and then I'd go there to read the answer. Nowdays, probably about 50% of the time I'll trust Google's AI summary. The other 50% of the time, especially if I want multiple suggestions, I'll still drill down to SO.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use SO more as a repository of shared knowledge to thorny, tricky technical questions when I need to dive deep into the issue to gain a more thorough understanding of the problem. And, I also use it verify that the AI generated solutions to such problems are really accurate, to eliminate the possibility of AI \"hallucination\" or an incomplete response.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO used to be filled with trivial questions, whereas now, only the worthwhile stuff remains.\nLLMs act as first-level support for beginners, making SO more useful to me.", + "value": "Architect, software or solutions, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Questions have decreasing quality, answers are one-dimensional, more often than not judgemental, without explanation or without proper investigation by answerer.", + "value": "Academic researcher, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI summaries on google search fulfil most if not all needs. Sometimes need to go to the reference SO post from the AI summary. With Claude even that’s not necessary", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It is too slow to find organic information on SO compared to querying AI", + "value": "Applied scientist, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i use more of AI now for my coding", + "value": "Developer, full-stack, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less directly because AI was likely trained on it's data. It's still the best source for edge cases and complex scenarios.", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Visit Stack Overflow less as I use AI summaries from, Google which searches from Stack Overflow as well", + "value": "Project manager, Sri Lanka, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For simple questions, I mostly turn to AI. When I want my code reviewed, I turn to AI. When a certain error seems difficult to fix, I usually try to use Google and Stack Overflow first.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Claude, Claude Code, and Claude Designer basically replaced it.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "When I'm wondering how to implement something or looking up specific knowledge, I will look it up online and end up looking at StackOverflow, but that scenario isn't happening as often since most things are already covered by AI that I'm using.", + "value": "Developer, front-end, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I think my usage of SO has declined over the years as I have matured as a developer. These days I strongly prefer with stable tools with good documentation, so I don't have as much need for SO. I don't use AI at all.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "From digging into Stack Overflow myself, now I use an AI to do that for me. I just do a surf as a final round to have some feel of human-made contents and fact-check, which is correct in most of the time", + "value": "Academic researcher, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Lot of times, you know there is a function/method to do something, but you don't know the exact name or arguments or exact use. For these kind of questions, SO was the site you ended up, as DuckDuckGo pulls these always first. These kind of questions are now all going to AI, and it will create the code for you, as you can give it the full context.\nBut sometimes, you want to dig deeper, and then still go to SO to learn more about other uses or tips on how to (not!) use this.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI but also the community - questions being closed without good reason", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Google and AI finds answers for me more quickly", + "value": "Developer, desktop or enterprise applications, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "trusted the answers from users from 10+ years ago more", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI has basically destroyed the usefulness of SO. AI coding models replace it for simple things, and SO is spammed with AI slop and quick, uninformed responses for complex things.", + "value": "Senior executive (C-suite, VP, etc.), United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Why use you , when we have gpt, you guys had so much tech data accumilated over the years , could use that and create a flagship coding model , but you didnt adapt ai", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I can find the answers to my questions more easily using an AI GUI.", + "value": "Developer, full-stack, Iran, Islamic Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "A lot of the answers I used to use stack overflow for are now only a prompt away so I find myself visiting SO less often.", + "value": "Developer, front-end, Singapore, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't need it as often, I now only visit when the AI tools can't fix the problem, which statistically is less often by a large margin.", + "value": "DevOps engineer or professional, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI answers most of my simple questions correctly. So I just happened to visit less.", + "value": "Developer, full-stack, United Republic of Tanzania, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "StackOverflow has remained hard to answer questions. All my questions are either left unanswered or closed. I do not see the reason I have to wait half a day just to get no answer or have my question closed when I can either use AI or look elsewhere for an instant answer.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm not using it at all after AIs became capable to search for an exact answer to my question.", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm answering less questions, related to me being more busy, unrelated to me using AI.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to use it since I've had access to AI", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I see less recent questions/answers, so it is getting less relevant. Unfortunately.", + "value": "Software engineer, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools and agents with my code has all the context to understand the problem and find its solution. it is easier that way. so i visit less on SO", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i started looking for my complex questions answers here because i dont trust AI", + "value": "Student, Turkey, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I sometimes use it more because AI sometimes says which I don't trust and after checking stack overflow I was right about not trusting ( for example recommending to use functions that do not exist, I than check internet / stack overflow how to actually do the thing I wanted to do )", + "value": "Developer, embedded applications or devices, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just use for specific complex errors that i need a good explanation", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Almost stopped using it entirely especially at work.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There isn't a quick answer to the question. It would be helpful if there were a way to get a quick response instead of waiting for days.", + "value": "Data scientist, Iran, Islamic Republic of..., Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Now I can ask more advanced and refined questions, search for better answers, and it takes less time to find the best answer.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLMs refer to articles but just to verify, I occasionally still visit to read through more linked articles and comments for a better understanding.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There are less relevant questions to interact with. Possibly due to AI, but I don't know.", + "value": "Developer, desktop or enterprise applications, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "stopped using it tbh i just hit the books", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "No longer asking super complex questions, they were left unanswered.", + "value": "Developer, desktop or enterprise applications, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It changed significantly where I don't need to ask just a dumb question on Stack Overflow or the basic questions due to AI.", + "value": "Developer, back-end, Nepal, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I used to go to stack overflow with general coding questions but Claude code does the job for me now", + "value": "Data scientist, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I ask fewer questions to the browsers, which leads me to SO less in general", + "value": "Engineering manager, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to go to SO for very simple asks (like syntax or simple scripts) but AI has definitely replaced that for me", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mostly use Stack Overflow for stuff AI doesn't know, understand, is confused about or has an outdated knowledge. Also for complicate things, which might confuse AI.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack Overflow trying time and time again to force AI down the users' throats does not add any value. Instead, it only wastes time and recuces StackOverflow's image as a reliable source.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The infromation was more readily available through llm´s and also got faster answer to simple questions", + "value": "Developer, back-end, Norway, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to write a lot of answers, but people aren't asking questions much these days. I'm also keenly aware that anything I post on Stack Overflow will be abused by AI companies.", + "value": "Developer, desktop or enterprise applications, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow via web searches when I'm learning about a new topic. After that, I switch to official documentation.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't find my answers quickly enough. AI is much easier to use to find answers and then verify.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't tend to trust AI generated answer, so Stack Overflow has been a more reliable source of information.", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost stopped using it, AI chat is more effective, precise and faster for me. Sad thing, but everything changes eventually.", + "value": "Engineering manager, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped using it because I can ask LLMs for answers, and they can visit it, scan and find the best matching answer for me.", + "value": "Developer, front-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use SO less to look for answers that AI can give and I can easily verify myself.", + "value": "Developer, full-stack, Russian Federation, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "SO rarely comes up as a source when doing AI assisted searches.", + "value": "DevOps engineer or professional, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less. Too often I seem to find answers that are very old, 10+ years", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use it anymore. It used to be my place to go, but now AI is so much faster.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I think I rely on it more in spite of increased AI answers, since I trust human generated answers and ratings more than sketchy code generated by AI in a search that in my experience doesn't address the actual issue I'm struggling with. I find that as often as not, I glean valuable information and leads from the non-accepted answers and comment sections than I would from a straightforward code answer. The context and helpful suggestions are valuable to me.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Fundamentally, AI models have increasingly become better brain storming partner especially in terms of architecture. So pretty much i run my architecture by it, for criticism, latency or security flaws. I still use Stack overflow but reasonably, it has dropped in the last 2+ years.", + "value": "Architect, software or solutions, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I go through fewer StackOverflow questions to find the answer I need.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I just ask AI now", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "From finding out how to do, to verification of ai suggestions", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I’m not proud of using AI instead of Stack Overflow. I don’t think AI is ideal for beginners or junior developers, especially if they blindly trust its answers without taking the time to understand the code and its context. The main reason I use AI is that it makes my job faster, allowing me to handle more work in less time. With Stack Overflow, you usually had to understand the problem, adapt the solution to your own code, and rearrange it to fit your specific use case. That process naturally helped you learn while solving the issue.", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I got more confident as a developer.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "SO is now my tool for getting a second opinion", + "value": "Other, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I will use a general search engine for an initial search, and I will sometimes need to verify that an answer is from an authoritative source. I find Stack Overflow to continue to be an authoritative source, and I hope to continue to do so.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI have eaten some of stack overflow use cases, I'm a bit afraid that stack overflow will get less questions and meaningful answers in the future.", + "value": "Cloud infrastructure engineer, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to enjoy hanging out, browsing, and contributing to SO much more than I do now. Various rules, moderation experiences, drama, and other experiences have led to me to stop doing that much now. Also, with the increase in tech enshittification and pointless undocumented complexities, I have successfully moved to a tech stack of more stable, unshitty, and/or older components such that I more rarely have tech problems I have reason to come to the Internet for. But I still use SO to find decent information about technical questions.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost forgot that I have SO, i may use it without login, but this community is so toxic", + "value": "Developer, full-stack, Jordan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It seems that for the most part the AI can get to the answers and SO has become irrelevant. I havent really visited over the last year", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I hesitate to use nowadays Stack Overflow due to many questions getting snarky answers or being closed for poor reasons.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow much less for reminders of how to implement something I've done before. I use it more to find well-reasoned approaches to implementing something that, to me, involves some degree of novelty.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I mainly use it to check AI answers now instead of going directly from a search for it. I think that it still is a great platform but not my main go to anymore.", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Nothing changed but mostly now while debugging AI is capable enough to it without me having to manually search", + "value": "AI/ML engineer, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I still use SO as usual", + "value": "Support engineer or analyst, Colombia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "because no need for stack overflow the ai answer any thing", + "value": "Developer, full-stack, Iraq, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Didn't change.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I get faster answers that are summarized by AI and that is the simpler and more eficient for me so that is the reason for using less the StackOverflow", + "value": "Developer, full-stack, Serbia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow frequently if i have a specific question about programming or a specific point that i didn't understand. I look on already asked questions on what I was searching for.", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "My usage of Stack Overflow has not changed with the introduction of AI.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I wasn't a power user before, I am not a power user now, but I disable AI overviews on my search engine, so nothing really changed for me.", + "value": "Academic researcher, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it much less: features I like have been removed or neglected, features I have no use for are pushed aggressively, high-quality questions are closed for flimsy reasons while low-quality ones flood all tags. Moderation on Stack Overflow is still good despite volume, but has degraded on other Stack Exchange sites after many excellent moderators left.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use less Web-Seach (which lead me very often to Stack Overflow) since AI", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI answer is faster and more exact for my particular question or problem. It directly solves it, not just answer.", + "value": "Developer, back-end, Bulgaria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Used to verify typically bad or superficial AI summaries in search engines.", + "value": "Cloud infrastructure engineer, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It has become easier to find information elsewhere (I am sorry to say - SO was my bible!)", + "value": "Senior executive (C-suite, VP, etc.), Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I approach AI chatbots first.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I am much faster than before", + "value": "Data or business analyst, Hungary, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Far less usage in general, AI can give precise responses for most of the everyday work-related questions", + "value": "Developer, back-end, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I ask more the ai agent in the built in chat", + "value": "Developer, full-stack, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For me, LLM's replaced most of my requests for Stack Overflow. I hardly have to come to Stack Overflow to double-check some info.", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it more to get specific code snippets than to answer general questions, i.e. things that are also answerable with documentation alone. I used to use SO for these simple questions but AI Chatbots can be asked further questions directly which makes it easier to learn the basics of a language.", + "value": "Developer, game or graphics, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to use Stack Overflow first, now I only get to it when I don't get a quick and good-enough answer via AI.", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Used rarely as there are too many obtrusive adverts hiding the information I am looking for, ai content often is unreliable and has wasted much of my time, this is a retrograde step", + "value": "Retired, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost forgot the site existed. The fact that stackexchange cross login with stackoverflow accounts doesn't work on Brave hasn't helped either.", + "value": "AI/ML engineer, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Harder to get routed to interesting SO answers from the general internet.\nSO activity on modern stacks and problems seems to have dropped.", + "value": "Cybersecurity or InfoSec professional, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI provides what Stack Overflow refuses to support: working on advanced problems. Nor is AI actively hostile to the developer community.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost never visit it anymore but it’s my first choice if AI isn’t helpful, tied with technical documentation", + "value": "Developer, desktop or enterprise applications, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much.", + "value": "Cybersecurity or InfoSec professional, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have used Stack Overflow daily on my work before AI tools came. For now I almost don't use Stack Overflow because AI is faster, deeper somewhere and more conviniant way to do the job.", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have stopped using stackoverflow in my daily life anymore. I sometime read stackoverflow newsletter blow and thats it.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Since the answer come easily when you search through some AI tool, basically I only go to stack overflow when I am studying something.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I definitely use it less since AI agents answer most of my simple questions. AI agents usually when I verify, are just scraping from SO.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have used Stackoverflow ever since I learnt how to program. Stack Overflow used to be filled with simple & easy-to-answer questions. But now that AI has entered the field, many users including me began using it for easier questions. However, AI fails miserably at harder questions. It's less about what changed about my usage (which is the result) and more about what changed about learning about various topics (including programming) by using the internet. I use Stackoverflow from time to time to read about edge cases and less common problems. While on the other hand, the need to use Stackoverflow for rather complex questions proves valuable.", + "value": "Other, Egypt, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I actually don't visit the site at all any more. This is a very rare occasion.", + "value": "Developer, embedded applications or devices, Hungary, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have all-but stopped using SO, and I was probably the leading contributor amongst the handful of elite contributors in my categories.", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "with AI , we don't need to spend time generally on finding the solution. sometimes AI does go stray", + "value": "Architect, software or solutions, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Rather for double-checking than for the initial research.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. I google a tech question and find Stack Overflow (or other) links.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI can provide faster answers to simple reference questions, can provide very targeted answers for specific questions, and can provide clear, no-frills examples and explanations. However, it is unreliable enough that I often want to verify the result with a human-reviewed answer.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can generally find information from other sources, including generative AI, though I still look at it for some concepts particularly for the discussion and multiple perspectives.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The community made me use it less. I used to answer a bunch of questions but the controlling behavior of the community made me give up and focus my help/study/knowledge elsewhere.", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The need to visit stack overflow is nearly zero", + "value": "Developer, full-stack, Greece, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I don't use it anymore at all.", + "value": "Developer, front-end, Serbia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI caused number of questions to plummet, so I stopped looking for questions to answer.", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I feel like AI can answer a lot of the simpler questions, mostly because the knowledge is in stack overflow.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I can't make an account for some reason. Support told me to wait. It's been a year, still can't.\nI would contribute if I could.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't use it any more.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I enjoy using Stack Overflow even more as it provides actual solutions created by humans, that can be verified by other users, which is a nice change from being force fed AI answers that are often wrong or misleading.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "While AI has been helpful in my day to day, I still wish to validate the output with peers and SO to ensure I'm not introducing issues into my codebase.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing has changed about how I use Stack Overflow in the past year.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have much less need to search online for answers (either on Google or Stack Overflow). I usually ask ChatGPT instead. It helps me find the answer I need, whether it's a simple question or a more complex problem that requires reasoning through different approaches. Overall, it's much more efficient than the traditional Google/Stack Overflow search workflow.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "As AI has become more integrated in search engines, I find myself taking the extra effort to go to Stack Overflow for a reliable answer.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "manual research has decreased, less likely to go and look for questions to be answered because AI can do that just as well and faster in many cases", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use mainly google, and every now and then google gives me answers before I even scroll to the results", + "value": "Developer, back-end, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I hardly use it now. AI doesn't do a better job, and you don't have to deal with rude humans.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to care about growing my stack overflow profile as a way to give back to the community that taught me as well as it would look good on my job applications/portfolio if my account showed decent stats and helpful interactions. I used to spend at least an hour or two per day answering questions or running through review queues - these days I simply don't have the capacity to spend that much time and thus my only contribution is on answers/questions that I come across whilst look for something specific.", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google generates code on search page. SO not needed for simple code.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "IA is more fast to respond to simple questions; I still use Stack Overflow for complex and difficult bugs or old code.", + "value": "Developer, full-stack, Dominican Republic, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I have never or only rarely used stack overflow search. I have almost always landed on stack overflow via search engine precedence/indexing. Before AI that was really good on my opinion. Since AI that has gotten worse I suspect--i mostly use duck duck go and its search AI often gets me what I need before a stack overflow result. I *trust* stack overflow much more since I can read possibly several responses and comments, but with search engines displaying AI first, I am often not getting down to SO, if the AI response is plausible (sometimes it is useless and I have to keep scrolling).", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "In the past, I would usually ask my question on Google and click on the Stack links. Now, Google's AI mode usually presents the answer I'm looking for.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I engage with everything on the internet less because LLMs and other genAI have made it both broadly unusable (not SO specifically) and more depressing.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I now add the -ai flag to every Google search to get Gemini out of the way and go straight to Stack Overflow.", + "value": "Other, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to visit stackoverflow for concise questions, now I just ask the LLM in turn in the \"AI\" chat", + "value": "Developer, back-end, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Recently I use Google to search for answers and many times the AI generated responses shown with search results contain a good enough answer", + "value": "Database administrator or engineer, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is integrated with my IDE/development which make search and context very relevant", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI agent answers most of the time is up to date, while Stack Overflow questions-answers most of the time is outdated.", + "value": "Architect, software or solutions, Lithuania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I click on the website when googling problems less often because of AI", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Stack Overflow has very high-quality content, so I still use it in the same way as I've always done.", + "value": "Cybersecurity or InfoSec professional, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI chat models completely replaced Stack Overflow in my daily work.", + "value": "Data engineer, Lebanon, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "the chatbots are advanced. Why would I waste peoples time for basic answers when it's highly likely that an LLM has already been trained on a previous stack overflow question.", + "value": "Educator or instructor, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I was able to get answers from Google AI directly", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Usage changed significantly after the AI and currently less visits per week but it’s a good source of real problems.", + "value": "DevOps engineer or professional, Sri Lanka, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "LLMs are much better at finding solutions and continue follow-up discussions.", + "value": "Developer, full-stack, Bangladesh, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It was coming up first in my google search. Now i primarily search in an AI chat", + "value": "Developer, full-stack, Greece, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI generated answers sometimes give enough info for simple questions. Even if not 100% correct I can work from there because of existing knowledge. If the question is complicated I will proceed into Stack Overflow to verify.", + "value": "Database administrator or engineer, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use stack overflow for documentation and advanced problems that can't be solved with AI.\nI also use stack overflow has a data bank to know new things that AI do not give me.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Cameroon, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I feel like I have to contribute more because more and more AI slop pops up everywhere, and I want to be helpful.", + "value": "Student, Switzerland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "in the past came here more often through web search, now less so because of ai. still a much needed resource.", + "value": "Founder or entrepreneur, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With Stack Overflow being flooded with low quality questions and answers I started using Stack Overflow less and instead try to use official documentation more.\nI only use Stack Overflow for searching for very broad, general or very simple questions which I can verify easily.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I appreciate user generated content and answers a lot more", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "No need to suffer the extremely toxic SO community", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Use less as its quicker to use quick ai in raycast from anywhere", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I didn't use it a lot before, but what brought me here in the past was often google search results, or links around the web, blog posts, github issues, etc. As more of my time is spent prompting and letting the AI search the web, I spend less time on the web myself. I click fewer links, and visit far fewer sites.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use it anymore since AI can now anwser my questions accuratly and it is going better with time", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Read real comments and to verify (links from AI)", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately the more I delegate to the model the less in touch I am with the implementation, thus the less questions I ask. I don't like it, I love programming, but the current job demands it.", + "value": "Architect, software or solutions, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use Stack Overflow less often because code-related questions are usually answered correctly by the AI.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I appreciate human answers more than before.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tools replaced Stack Overflow as my primary source for debugging help.", + "value": "Academic researcher, Belgium, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Regarding.. what?\nAI?\nStack Overflow is better for building your own knowledge, rather than continuously and ignorantly copy paste snippets AI has come up with.\nI usually search for the topic I'm currently trying to solve on Stack Overflow, then get AI to automate code creation.\nThe best part about Stack Overflow has been the community care for writing better and better answers, which is just not comparable to the \"truth\" presented by AI systems.", + "value": "Educator or instructor, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I look at the published date a lot more. I'm less trusting.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Annoying, pointless UI changes taking more space to show me the delights of whitespace.", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Previously, SO used to be my first stop for getting information. Now I rely heavily on the AI responses which I believe are based on SO anyways. I use SO to verify information that I feel AI might not get right or when I just don't like it's response.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'll always prefer an actual human's statement over an AI tool's response", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't really use it anymore.", + "value": "Data scientist, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I land on stack overflow, from a search result. I do not start searching there.", + "value": "DevOps engineer or professional, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I wasn't an avid SO user so nothing much changed. I mostly reached SO from search results. If I liked an answer or a comment I'd give it a thumbs up. That's pretty much still the same.", + "value": "Architect, software or solutions, Egypt, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use stackoverflow, when i learning something new", + "value": "Developer, front-end, Dominican Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Typically I now only use SO for verification or comparision of AI generated answers.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still end up here from google when I search for the simple things, but in general I will go to AI most of the times if my exceptions/stack trace get no google results intead of posting a question on Stack Overflow. When I am stuck on errors with the newest versions of things I will still try to search on SO to see if anyone else already made a post about it. But if not, I will still try to solve it with AI instead.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I deleted my StackOverflow account due to declining quality of content and people.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I modified my own answers to be more neutral, and answer more accurately", + "value": "Developer, desktop or enterprise applications, Viet Nam, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit it way less than before. I use AI not to learn and compare solutions, but to do the work", + "value": "Data or business analyst, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Many times trying to find ways to disable AI features as these are considered unreliable and unsafe in my practice area. They are typically contractually forbidden for any use.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The frequency with which I visit the forum has decreased significantly, but nothing has changed when I visit.\nGoogle no longer displays as many links with answers from Stack Overflow, which is where I used to visit the forum most often.\nToday I'm using Bing, and for this purpose Bing has never been very good, but at least their AI doesn't interfere in everything like Google does with Gemini.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Did the right things and they worked out very nicely", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Nothing. SO is just as meaningful as before - reviewing individual advice/critique about resolving as issue, figuring out what works best for you, often, consuming way more info that you'd anticipated. The only change I wish they incorporated was clubbing ALL similar questions on the same page (high rated/answered questions to be prioritized) - so one could switch back/forth between all of these at once.", + "value": "Applied scientist, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I still rely on Stack Overflow partly because it does not allow AI-generated content, so I can spend less time trying to verify that a proposed solution is authentic and accurate. It would not be helpful to have AI-generated content on a trusted site.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI gives answers faster. I don't need to search.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools have improved a lot to the extent that a Q/A website such as Stack Overflow has become largely irrelevant. However, for some obscure questions which AI cannot answer, Stack Overflow is a gold mine.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "More reading previous topics than asking. The hassle of asking, waiting and sometimes explaining that the problem is not as simple as it seems and people still ignoring it", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most of my questions are relatively simple technical questions, and I learned how to program on the job. Because of this, I might poorly word my questions. AI can sometimes do a better job of knowing what I mean than a Google search.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less now because AI-generated responses have cluttered recent threads.\nI refer to older threads more often because AI-generated answers are less common there.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mainly answer questions (and sometimes use moderation tools), broadening my horizon by figuring out answers. There's been almost no activity, so I barely visit these days.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because it's AI-focused and I don't use AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Using AI gives quick and generally correct answers, faster than reading and cchecking SO posts.", + "value": "Developer, full-stack, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to google coding questions or issues and if stack overflow was among the top results (often was) I would check that result first.\n\nNow I ask that question of Copilot and usually I get a working solution right away, which saves me time. I do regularly ask Copilot to list sources so I can check its answer and SO is often listed.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Basically when questions are too specific, I prioritize LLM because I think it will be faster, but often it is not, so I try to simplify the question and get on Stack Overflow through a search engine. Before it was my number one choice.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I got over 500 rep by sheer luck so I can actually do things now. I might be using SO more now, but thats because of the rep change, only.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I haven't really been back since AI and that makes me sad.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI vendors have scraped all of the content from StackOverflow, so it does make it easier to synthesize information from StackOverflow and other documentation into a single answer. It isn't ethical. It is useful.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Went for studies", + "value": "Academic researcher, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I follow SO links that I might've previously skipped. I want to give SO my traffic and avoid relying on AI answers. I'm consciously working to make source attribution and investigation unconscious habits.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust Stack Overflow more than AI generated output", + "value": "Data engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI, no need to search anymore..", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less because it became less important to my ability to perform required tasks", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I now use stack overflow to compare solutions between older, known human-written code and what language models regurgitate", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Using less as search engines answer first with some LLM, and often get the answer before we even see the sources (SO is often one of them).\n\nUsing differently too, more like a next step when the LLM does not get it right, or to explore more, like discussion threads and alternatives we can find on SO.", + "value": "Developer, embedded applications or devices, Japan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has a lot of alucinations, so I request them to add sources and is more trustable if they come from stackoverflow.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No change, though eventually, my usage will dwindle so long as AI continues to get thrown in our faces. Which is unfortunate because AI SOURCES this information from people asking questions in the first places in websites like this. And because AI can't recreate original work, we're unfortunately in a ticking time bomb where the vast majority of those who rely on this will end up unable to critically think or solve problems for themselves...meaning no vetting of the information that AI provides, and no ability to improve it. \n\nAlmost a 'doomloop' or 'deadlock' if you will...", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I reach here less because stackoverflow contains specific cases which I wiould have to find but using AI those general cases can be answered in no time", + "value": "Student, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I no longer visit Stack Overflow because LLMs solve most programming issues without being condescending assholes.", + "value": "Developer, embedded applications or devices, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't really search the web anymore much, so I don't see so many stack overflow answers.", + "value": "Architect, software or solutions, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Interest has grown—for better or worse.", + "value": "Developer, embedded applications or devices, Japan, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "I dont use it that often for simple syntax anymore, but rather for architectural questions or library regarding questions, since AI tends to hallucinate over library funcitonalities", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it less because the overall official documentations across because much more mature - The companies began to understand how to do better documentation because it is part of their sales process. Therefore less complicated questions are asked on SO. \n\nAlso questions get asked and answered on GitHub.", + "value": "Architect, software or solutions, Bulgaria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Ai can usually answer the questions or direct ne to the SO thread", + "value": "Data engineer, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's easier to find the answers with AI. I end up hardly ever going to the Stack Overflow website anymore.", + "value": "Developer, back-end, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The AI auto-complete means I need to ask less trivial questions", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "stack overflow is more the backend to the information i need, with an LLM acting as the frontend", + "value": "Platform engineer, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I go there because of very specific problems, that AI can not provide definitive answer for or if I'm not sure that AI is right", + "value": "Developer, full-stack, Armenia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Visit only for complicated problems / examples", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Now AI feels more convenient to ask for answers for simpler questions. And for complex questions, first of all the scope becomes so niche that expecting someone to answer is low, so again that is beeing replaced by AI (atleast for me), because its good at reading multiple answers and combining them into one rather than me going all over the searches and forming my decision.", + "value": "Developer, embedded applications or devices, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Jumping away from workspace to a browser to writing my problem then searching for an answer feels slower than ASKING an AI tool that lives in my CLI", + "value": "Developer, full-stack, Mongolia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't visit because there are no new questions to answer", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it via proxy that is genai. It finds and phrase result quicker than me reading all results.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Previously, I used Stack Overflow almost daily, loved it. Now I still love it, but AI helps me for 90% of the questions I dad. Sad days, I prefered Stack Overflow but AI is faster and if I want to keep being productive in my job I have no choice", + "value": "Cloud infrastructure engineer, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Now I use mostly AI but I still look on Stack Overflow to check or to find other ways to approach the problem", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use the site less because it's less trustworthy. The management clearly is obsessed with pushing AI and it's to the detriment of the site and the entire field of software engineering.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Claude Code and Cursor are modern day oracles for those engineers that do actually know how to use them. Stack Overflow was more of a general encyclopedia of general programming knowledge where it was way harder to actually obtain a useful answer, where harder means less direct and often times more consuming on both ends (the one who asks and the one who answers).", + "value": "Developer, mobile, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less often, which is a shame. I prefer learning from others, but unfortunately, AI is everywhere.", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I know use it only when the generative AI fails to solve the problem at hand.", + "value": "Developer, desktop or enterprise applications, Morocco, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Have to be more careful about bad AI generated answers - even after the \"No Gen AI Answers\" mandate", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Claude parses the responses to all of my questions. I never visit the original source anymore, especially for coding questions and troubleshooting.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Easier to just ask an AI bot, but I'll still go to SO to understand deeper implementation details sometimes", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "To be honest, since the advent of AI tools (chat and coding), I am relying more on them. Since then, I am hardly using stack overflow. Sometimes, I read some blogs on stack overflow but the way I used stack overflow (during pre-AI era) for asking questions or solving doubts with the help of the community is no longer the case.", + "value": "Developer, embedded applications or devices, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I rarely need to look up how to do things. Occasionally I come here to look for practical/pragmatic verification. For example when setting Cache-Control headers for SSE, should I use \"no-cache\" or \"no-store\". The spec is not enough and GenAI just chose something for me. I wanted to read why it made the choice so I came to Stack Overflow.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I joined to get answers from real people with real perspective and experience. AI can be a valuable tool but sometimes it's good to get authentic views.", + "value": "Student, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Nothing. StackOverflow is the GOAT and I'll never forsake it.", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Previously i was seeking for solutions, now i visit SO for the explanation or discussion about certain solution", + "value": "Developer, front-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not really, I would rather get the information from a trusted source (eg. Stackoverflow) than have ai regurgitate a mixture of correct and incorrect information peppered with hallucinations.", + "value": "Cybersecurity or InfoSec professional, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer need to search to find an answer.", + "value": "Applied scientist, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "now its only for curiosity and archeology, most of problems can be solved with IA", + "value": "Architect, software or solutions, Chile, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI doesn't close my questions and I don't receive toxic answers from AI", + "value": "Developer, back-end, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Instead of discovering the posts through google, I now discover them with the help of AI, that uses the posts as a resource. \n\nAlso, I feel like, most of the time I have to look at much less posts, because AI finds the correct post, that answer my questions.", + "value": "Student, Austria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I usually get advice specific to my exact situation from AI that solves the problem.\nEspecially when it has the full context - that can't be included in a SO question.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less trust with answers and less need to visit", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI makes answers specific to my context", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI provides good investigation. It usually gives enough what I need.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "How can I trust users not to lie about AI usage?", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's faster that AI answer my questions. It usually gives me the right answer and I don't need to scroll through all the SO threads, replies, sub-comments to get my answer.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to have to Google an error or some problem I had with my code. Now I can just ask a chatbot and it will give a suggestion for it. Sometimes when its more advanced or there are multiple ways of going about with it - I consult Stack Overflow in order to see what the pros and cons are and to verify that what is being suggested is actually supported by real people.", + "value": "Academic researcher, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "A lot of questions are now answered by AI, instead of browsing SO.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Mostly Claude-code does debugging by its own. I sometimes prefer to code on my own and if I encounter errors, I search that on google, and now google itself directly gives answers (using AI mode) instead of showing links to SO.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "At the start of AI boom, most posts and answers became crappy. Later when AI improved, Stack overflow does barely show up in google searches", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely come to find a solution, and I come visiting only for old, interesting threads.", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I was always a lurker and not a contributer per se, but most of my questions that use stack overflow for where when i was still learning to code. These days im more looking for a rubber duck/ pair programming. I do tend to use stackexchange more these days (lurking) for UX related questions.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it less for less important questions because there is now easier ways to obtain answers", + "value": "Developer, game or graphics, New Zealand, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It is now really rare to me to come to Stack Overflow, either for asking questions or looking for information in answers.", + "value": "Developer, QA or test, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "in addition to going there myself to check for something, I now also go there to verify information provided in some AI tools", + "value": "AI/ML engineer, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I answer significantly fewer questions on SO because far fewer questions are being asked than before. For my own problem-solving, I primarily use AI, and only if I can't find the answer do I research more deeply, for example, on SO.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I really grew tired of spending 20 minutes to answer a question just to have some dipshit tell me my answer was written by AI because it is succinct and uses bullet points.", + "value": "System administrator, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Asking AI instead of browsing to see if the question was already asked.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Copy and pasting a specific errror in stack overflow is still easier than spending 20 bucks to get a 1 essay solution on adding a line to your configs", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely use it directly.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much actually. SO still provides many valuable pieces of information and AI often points to it. Also, discussions and debates that often occur on SO about questions raised by users are adding a value that AI does not bring.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "i first paste my error code to ai and if i cant solve it then i google and then i get to stack overflow and that too doesnt solve it, so if ai can solve an issue then i dont visit stack overflow, if ai cant solve it then stackoverlfow cant solve it too and i just lock in and do it myself", + "value": "Student, Nepal, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't need it as much anymore", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Previously, the time spent on finding what you need was significant. Over time, the skill of looking for what you need has gained value. With the advent of AI, the number of man-hours spent on searching for information has decreased. Due to the discrepancy with reality (strange inventions of functions that do not exist, interpretations, and not clear meanings from the documentation), from time to time you have to correct or research without AI.", + "value": "Developer, full-stack, Ukraine, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "For the type of work that I do, StackOverflow has reached that point where if I have a question, it has more than likely already been answered in some form or fashion. Any additional insights that I need I can generally come up with the answer myself. I don't answer questions anymore mainly because I don't have time to or the question is so complex it would take more than a few minutes to answer.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "There are barely any new questions getting asked", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI provides instantaneous responses to my questions focused on a particular scenario.", + "value": "Applied scientist, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With AI, I use the content indirectly resulting in fewer visits. However, I am using the developer survey more, and this is my first year responding to it directly.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't visit SO as much for routine questions like \"how do I do x with git\" when AI gets it right. I do visit it for more niche program usages or complex troubleshooting issues, often because AI cites it as a source.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI nowdays is doing most what I used to search in stack overflow, but sometime AI makes or shows bogus response so then only we visit so for answer or to confirm the solution provided by the AI", + "value": "Engineering manager, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Seach Engines now incorporate a chatbot which for simple questions provides the answer. So I dont use Stackoverflow for looking up book knowlege anymore. Only for more complex questions.", + "value": "Developer, back-end, Switzerland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It now feels more like an ancient library of knowledge, rather than an active forum, even though it is.", + "value": "Architect, software or solutions, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Question volume is down, so many recent topics aren't covered well.", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "In the early days I had to ask and answer questions. For many years now, every question relevant to my needs has long been both asked and answered. I avoid hot new trends, so there is no reason for me to participate actively. Stack Overflow may as well be a static searchable site for my purposes. I could create an archive of it and never need to visit the live site.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Only visit Stack Overflow for questions that needs detailed answer and step by step explanation, I don't fully trust AI's answer", + "value": "Developer, full-stack, Hong Kong (S.A.R.), Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Bad quality of search engines + AI + effort of asking questions + likelihood of (not) getting an answer makes it less attractive to use Stack Overflow over asking AI", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The only change is in subject matter I search for on SO.", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Some of Stack Overflow's function has been absorbed by llms.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to use it in the early days, when it permitted more \"fun\" questions. I never asked a question, but I did enjoy occasionally helping people out by answering questions. Sadly, the gamification wasn't especially rewarding for the more esoteric questions - they were more involved to answer, and fewer people found them to upvote. Most of my rep. actually came from the more popular contest like questions. Ever since the crackdown on those, I haven't bothered contributing or logging in. Occasionally a search will lead me to page and I'll read it, but that's about it.", + "value": "Hardware engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can't remember the last time I looked at SO or answered any questions there. Bad moderation injured the quality/community and AI dealt the mortal blow.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i get most answers from an ai. often no need to go to SO anymore. rarely use it now", + "value": "Developer, embedded applications or devices, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "no longer concerned about answering questions and adding comments", + "value": "Developer, full-stack, Egypt, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I trust Stack Overflow less as a platform because of its embrace of AI content and selling data. It has fallen victim to enshittification.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I click on Stack Overflow posts when I'm interested in technical details rather than just looking for an answer.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use stack overflow to verify the answers from AI", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most of the best answers are simple and very googleable. These are all answered by AI now.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Most of the questions I go to stackoverflow for can be easily answered by using any of the AI tools.", + "value": "Developer, back-end, Nigeria, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "less usage as less humane expectation (as devs we are expected to outsource AI , as some non-technical human thinks AI can take our job)", + "value": "Developer, full-stack, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Got fed up with the negative attitude towards questions (this was before AI).", + "value": "Developer, back-end, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Visit less because search engine hardly show stackoverflow anymore", + "value": "Developer, back-end, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing.", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has made it obsolete for me.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing changed at all for SO or any SE website (notably MO & math). I don't answer question, but SE website often pops up on 1st page of search engine result, so I often visit them. I'm pretty happy that old thread still exist and it seems highly voted SO answer still untouched by LLMs.", + "value": "Developer, back-end, Indonesia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I prefer visiting stack overflow to get answers from real people with their own thoughts and explanations as to why one thing works over another, etc. Hopefully this website doesn't AI itself out of existence.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit less because the quality of the answers are worse, and in general caters way too much to AI.", + "value": "Developer, desktop or enterprise applications, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not visit SO as often because I often just need simple things that AI is good for. For complex tasks, my visit rate did not change", + "value": "Academic researcher, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "First, it became more difficult to ask questions because of strict policies. Then AI tools became capable of answering many questions. So my usage of it has dropped precipitously.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I search for programming problems less, due to AI, so stumble onto stack overflow less", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "TBH, very often as AI is much more straight forward and just query based and also the productivity increases .", + "value": "Developer, front-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I have not asked a question in almost two (487-55-0430) years. My answering behavior has not changed since it has been 10 (Hadley) years since I have answered a question.", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't trust LLMs so I still do traditional search, which lands in SO often.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "By the time AI became relevant to me, I already extremely seldom visited SO.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I dont search for answers via a search engine as often, so i end up accessing stack overflow links via sources cited from LLM responses", + "value": "Software engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has largely alleviated the need for StackOverflow, as it's generally more up-to-date or can be trivially kept up-to-date with current tech trends and answer any question without having to look for duplicates.", + "value": "DevOps engineer or professional, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I noticed increase of AI generated answers.", + "value": "Developer, full-stack, Serbia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't Google things as much as I used to, so I come here far less", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "When I have expertise in a language or domain, I am more comfortable allowing a model to generate code, or answers to very specific questions I have.\n\nWhen I am learning a new language, I try to avoid AI as much as possible, and I have found Stackoverflow a consistently good source as I have been ramping on Ruby.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Chatbots are trained directly on data from SO, so chatbot results have cannibalized SO usage, but chatbots have also replaced a lot of what would be search engine use, and so I visit SO less by using traditional search engines less.", + "value": "Student, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still use StackOverflow, because I do not trust the quality of AI tools that cannot tell the difference between something made up and factual information. Most answers on StackOverflow are from people who understand what they're doing.", + "value": "DevOps engineer or professional, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google doesnt point to the right stackoverflow page", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow has solutions for when AI can't find a solution", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't use it much anymore since it is quicker and easier to ask AI, and AI has more context of my codebase than trying to explain it to others.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow's Q&A style has been a great format to quickly find answers. I value the human expertise and useful comments that provide context.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less for problem that requires context to be answered", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Trust it more over AI.", + "value": "Developer, full-stack, Taiwan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less frequently because the quality of information has degraded, and web search's ability to find any information has also degraded severely in the last 5+ years.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I almost never use it anymore because AI/LLM services can find better answers quicker.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With AI chat tools offering answers often tailored more closely to the question I find myself visiting Stack Overflow less often. Stack Overflow is still a valuable source of information to me.", + "value": "Cybersecurity or InfoSec professional, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "In my opinion, answers on Stack Overflow are about as trustworthy, accurate, and up-to-date as you can get. If a question I have seems extremely specific or hard to quickly search, I may turn to an AI tool (such as GitHub Copilot) to help explain and break it down. However, since I never trust its answer, I almost always double-check its answer against those that I have found here on SO.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI and search engines have made Stack Overflow unnecessary. Search engines don't seem to bring up Stack Overflow content. AI has replaced the need to reference SO", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: I don't use Stack Overflow" + }, + { + "slice": 0, + "response": "I rarely use Stack Overflow now due to AI agents as If I get any error I simply ask it to an AI Agent. I think it's sad.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I generally use SO less not because of AI, but the change in the culture over the last 10 years. It used to be more generally allowed for questions but so many useful questions get closed as not relevant or asking controversial questions, etc...", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's been sort of displaced by AI. Really need to ask something hardcore and hope there's people in the know there, but I get the impression (or at least everyone is showing stats to support it) that there's way less traffic, so probably need to find other means to reach to people directly, i.e. LinkedIn or social media.", + "value": "Architect, software or solutions, Bosnia and Herzegovina, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visited SO less for simple questions and even for the tricky questions too.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "give me a new reason to come here. sometimes I want to check the anwers made by humans", + "value": "Support engineer or analyst, China, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Tools started writing better documentation, and I got better at detangling issues for myself instead, while Stack Exchange seemed busy burning up all the goodwill that they once had", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Visit less because there isn't much information about new stuff on there, it all dates back to like 2016", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to have an account but after bad decisions taken by staff I decided to remove my account and stop participating.", + "value": "Student, Costa Rica, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No changes. I still use Stack Overflow because it gives me more context and hence I do better choice on solutions, it also helps defending the solution or extending it properly. LLM gives you solution that usually do not really fit the problem and are overly verbose.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not read hackernews anymore because of all the slop, which has reduced my exposure to topics and discussions linked to SO rather than more internal sources", + "value": "Data scientist, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Knowledge and application of verification tools or products related to the development of my corporate identity.\n\n[The following appears to be unrelated and possibly machine-translated gibberish:] ...", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I have almost stopped using stack overflow. Haven't visited in ages", + "value": "Student, Pakistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I am checking answers and solutions more often now.", + "value": "Retired, Finland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Contributing felt like a chore when it became clear that we're just providing AI training data. Also, the community norms are more orthodox than Wikipedia's these days. (\"duplicate\", \"not a question\", \"not the flavor of question I like to see here\")", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My usage has lessened dramatically. For simple questions, for example how to do a short-hand if in a new language that I am learning, I have started to go to an AI chat bot instead. It is simply more convenient and allows me to ask follow-up questions. In the time before widespread use of AI, I would search my problem, and most frequently find Stack Overflow, but now that is replaced with a simple message to ChatGPT or any other similar platform.", + "value": "Student, Sweden, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The AI Hype that came on people let the people forgot", + "value": "Developer, full-stack, Iraq, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Nothing. If any, i prefer stackoverflow over any AI generated answer.", + "value": "Student, United Arab Emirates, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Generative AI has pushed me to visit Stack Overflow more, as I strictly bar myself from any use of generative AI wherever possible. Stack Overflow's ban on AI-generated answers has made it valuable for finding real, correct, reliable, trustworthy, human-created answers, which I find infinitely more valuable than anything a model regurgitates.", + "value": "Student, New Zealand, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The company culture has pushed Claude and AI tooling to the forefront, so we use it a lot for when we need a code solution or an answer about something. I only use Stack overflow when the AI tool gets into loops or doesn't really understand what I want.", + "value": "Developer, front-end, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I would say I have a 50/50 split between consulting AI and searching the internet for questions about programming.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I haven't changed how I use it, but AI killed what was left of activity on the platform, leading to a slowly decaying content base", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Click on stack overflow sources in Google's AI answers", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Since AI is scraping from all over the internet including Stack, I got all my solutions faster while discussion with AI tools. After Antigravity IDE launch, it became never visiting tool somehow. I have OpenCode inside, along with Paid DeepSeek solution and also AntiGravity has its own free agents tokens too.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It is now more of a fallback option if the targeted and personalized answers by an LLM chatbot were not sufficient.", + "value": "Developer, desktop or enterprise applications, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i never had a SO account. i only visited to extract information. now it is easier to extract information from AI. i also browse less since the web became less usable (cookie banners, ads, popups, etc...). AI just gives me the information i need as text without distractions. sometimes the information from AI doesn't sound correct and i have to cross check by reading the official documentation.", + "value": "Developer, back-end, Cyprus, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ai is taking over the search process", + "value": "DevOps engineer or professional, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have an editor with a chat on the right. I can ask the agent a question with the full context of my codebase. The agent can reproduce my problem and read the terminal output. This setup is enough to fix my problems most of the time.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i dont use it anymore, ai doenst judge and the quality is the same amount of bad", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "If Google's AI overview answers my question, I won't click through to Stack Overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Which fool.designed this many questions ppl will leave it before finishing may be with this kind of things you lost the race just out of gratitude i wqs answering all questions as you helped me", + "value": "Developer, AI apps or physical AI, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't really use it anymore because AI gives me better and tailored answers.", + "value": "Developer, back-end, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend to get better answers more quickly from LLMs. If I need to, I'll reference the Stack Overflow sources, but the LLMs give me pretty good answers.", + "value": "Educator or instructor, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I ask AI the questions I would have searched stack overflow for", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Agents provide friendly beginner answers to highly specific questions that, even when wrong, enable a path for follow-up that is often eventually useful. It is difficult on Stack Overflow to get answers on highly specific questions and, when an answer is received, it usually is unfriendly or condescending.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing really changes, I use them daily", + "value": "Academic researcher, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I ask AI agents the questions instead of going to google/SO, so I rarely end up on SO anymore.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to visit SO a lot and I mean a lot but with the AI emerging I started to ask questions I have first from AI and if I am not satisfied with the answer I might Google it and most probably not all the time I find answer or some leads to SO and main reason is Google also added AI assistant to the search engine.", + "value": "Developer, back-end, Uzbekistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Only for very niche questions where I want to see the discussion, rarely happens.", + "value": "Developer, back-end, Israel, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "4-5 years ago, I used to use StackOverflow for most of the questions related to coding. Now, I use LLM's for most of them. I only use StackOverflow to verify or for advanced questions which AI cannot reliably answer.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to visit Stack Overflow on a weekly basis to learn idiomatic and practical ways to use technologies, especially publicly-available languages. Now I spend a lot of time with a language I know and integration with corporate-internal libraries, where the key information is available on internal code search and not on Stack Overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I still don't really trust AI for some coding tasks. When I ask LLMs about coding they do it great, but sometimes it feels that it copy pastes from the community solutions on StackOverflow so I come here and going to bere here often for coding suggestions. I did it in the past and it worked great.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "trust less because people are going to post slop no matter the policy, and write less because SO is selling our posts to AI companies", + "value": "Other, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't feel the need to look for questions on SO anymore. I must face a very hard problem to close my AI tool and look for answers on SO.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using it pretty much completely.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Rules appear to be more rigid (particularly for opinionated / commercial products) as compared to sourcing the same information from AI-Powered-Search. While this likely has always been the case, its easier now to ask a GPT the same question.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never use StackOverflow anymore. I return only to participate in the annual survey.", + "value": "Developer, desktop or enterprise applications, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Content volume is lower than worldwide AI", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I curated my own knowledge database because useless AI is becoming impossible to avoid in search engines. This has lead to me being less dependent on both search engines and other sites, like SO.", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I get accurate and faster answer from AI than when I used to get to Stack Overflow", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to contribute often when people asked both simple and intermediate questions, whereas now most devs ask LLMs first and (imo) prefer discussion boards over Q&A communities, even though the former is more social-oriented than the latter knowledge-oriented.", + "value": "Student, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow to validate what AI says", + "value": "Developer, front-end, Japan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With AI being as good as it is now, there is really no reason to hunt for similar issues in SO. AI can answer my questions in seconds vs SO. Also don't have to worry about pretentiousness and people closing my issues for some off the wall reason. Honestly no reason to visit SO any longer", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am barely not using it anymore", + "value": "Architect, software or solutions, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I get all I need from AI", + "value": "Product manager, Croatia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unless it's for my personal use, which is rare now, where im at rn, no onecares about the art of coding anymore. No one cared anyways. \nSince i am working >30 hrs / week I dont get time to visit SO anymore. Im sick of AI hype and its impact on dumb leadership, it doesn't go anywhere beyond quick demos.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "With AI I can solve some technical problems that I previously only find answers in it", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel forced to focus on results more, and less on the understanding that reading and engaging with Stack Overflow provides me.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It depends on problem I solve: (1) I use a standard search or Stack Overflow for simplest cases (AI consumes too much for simple look-ups), (2) I use AI for intermediate cases (medium complexity), (3) but for more complex topics or topics I am not enough familiar with, I rely on searches, sources like Stack Overflow, other forums and technical docs (high complexity where I must be certain of result).", + "value": "Student, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "SO has been less useful, because fewer people are actively using SO and so there's a lack of recent threads with helpful discussion.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use SO less now than previously because my web search questions often don't come back with SO hits", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need it anymore!", + "value": "Developer, full-stack, Iran, Islamic Republic of..., Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's easier to ask an agent that is mostly right.", + "value": "Student, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow seems to have been obliterated", + "value": "Data scientist, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I am sad that I have lost some use of stack overflow, mainly because I don't need to go there as often unless the answers I get from AI tools or similar don't help me enough.\n\nI have rarely ever asked questions on SO because I am intimidated by examples of other peoples questions that are similar to mine being closed or dismissed because of various reasons, and then when I do ask questions they aren't answered.\n\nI have rarely, but occasionally, answered stack overflow questions, because usually the answers are already there, and I don't have anything meaningful to contribute. In the few cases I have, some of my answers were really brief and then ended up earning me a lot of rep for what seemed like a silly answer, whereas other more considered answers didn't get reputation or were dismissed. So it's a very... mixed experience.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI", + "value": "Engineering manager, Kosovo, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI helps me with most of the questions I have, so I don't use Stack Overflow that much.", + "value": "Developer, full-stack, Argentina, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Completely stopped using it", + "value": "Product manager, Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Ai can find the answers without the toxicity of the community", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO used to be the default search for 99% of questions if the documentation was not sufficient. Now, if I know it should be simple but don’t know what it is. AI will implement and I’ll read the response. Now I go to SO for read when I am seeing what others are doing or if the AI spits out something that looks horrible", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Less needed because most simple questions are answered by AI tools fast and good enough.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing, although as I find myself becoming more proficient with more languages, I get more of my answers from reading source code, as opposed to SO.", + "value": "Student, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Well I haven't used it for long, but it has been great so far", + "value": "Student, Nigeria, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Since I am doing less manual debugging, I visit Stack Overflow less.", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I now use AI for simple questions, and I visit Stack Overflow mainly to verify answers or dive into advanced details.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I mainly use LLMs to get answers to my problems instead of using SO.", + "value": "Academic researcher, China, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "To be very honest, I rarely visit SO now, I generally just ask the AI agent, and in almost 99% of the cases, the answer is sufficient enough for me.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less forum hunting.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I get almost everything from AI agent now , however there are some situations where it doesn't have what I need thus when I use stack overflow.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I now tend to ask AI more questions than I used to visit stack overflow", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI research and code generation has become way quicker and more efficient than investing the time to find the correct answer manually. It became easier to scrap multiple resources and still retain citations over multiple resources.", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow help me in review so many issues", + "value": "Academic researcher, Nigeria, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I used it more to verify the answers obtained from AI by my colleagues", + "value": "Hardware engineer, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Essentially never visit anymore.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can ask AI (Google Gemini or Chat GPT) for a lot of the questions I would have asked Stack Overflow and then follow up if the response doesn't work.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I still use it, but the types of questions or problems I search for are higher level integration issues or gaps in very low-level knowledge", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using AI, as it saves scrolling through answers and picks the best resolution to a problem", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "As my workflow changed, there was no easy way to integrate Stack Overflow, and as outside services used Stack Overflow to train AI models, I found myself using it less and less.", + "value": "Developer, AI apps or physical AI, Venezuela, Bolivarian Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "don't use it at all - AI has completely replaced my usage of Stack Overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit much less over all.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used it little to read answers. Now use it less because of AI.", + "value": "Data scientist, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Unfortunately it has been made redundant.", + "value": "Architect, software or solutions, Greece, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Quick Summary (Great Kagi Feature) is much quicker than wading through Posts", + "value": "System administrator, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it probably a little less. I can find some answers with chat.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI is faster and knows the contex", + "value": "Developer, mobile, Poland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI doesn't judge.", + "value": "System administrator, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Look for real human comment.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It is hard to gauge how much of the change in how I use StackOverflow is attributable to AI versus changing jobs around the same time the AI boom started. Most of my work now deals with internal tools and frameworks which SO would not be able to help me with. When I have to search for some question concerning language feature or open source libraries, my usage is mostly the same - I generally ignore search engines' AI answers and go straight to SO or docs, as I would before AI.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Many of the questions I had in the past are now more quickly answered by AI agents. Also, even though I’m actively building software, most of the coding is done by said AI agents. Therefore, I also just have less coding questions to ask because it’s the AI that’s in the details.", + "value": "Engineering manager, Uruguay, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "There is no need for both me and stack overflow :(", + "value": "Developer, full-stack, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don’t use it so often because LLMs typically help me without the need to search it on SO.", + "value": "Data scientist, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I barely use it now. I am mandated to use AI first.", + "value": "Developer, embedded applications or devices, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not much, still getting to it via Google a lot", + "value": "Architect, software or solutions, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Mostly I ask questions in an AI chat and get answers from there.", + "value": "Developer, desktop or enterprise applications, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it more for personal use and for verifying AI answers. But still to learn from other developers.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "stack overflow helps me in sometimes understanding the way the answers there are very direct and to the point , and it also improves and I prefer reading it. I mainly get here now only when I am stuck in a deubging purpose and I want to understand it. I mostly get redirected to it by google. I don't intentionally visit the site for my solutions", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use AI, specifically Claude Code, first before googling it", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI usage.", + "value": "Role not provided, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit SO much less, arrive at SO via search much less, and generally think and talk about SO much less", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI gives answers now", + "value": "UX, research, or UI design professional, Lebanon, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use Stack Overflow anymore.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it, and it used to be my main source of truth.", + "value": "Engineering manager, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped asking questions in 2021.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It is no longer the primary nor first source of information.", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It is not main source of problem solving anymore", + "value": "Engineering manager, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sadly, LLMs have a better understanding of the questions/problems on stackoverflow than just browsing to stack overflow. The AI Labs have totally stolen the amazing data stackoverflow had and even worse: they now use the Data Labs to completely privatize this knowledge, by monopolizing group inteligence.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI gives answers faster, but sometimes less reliable for niche usage", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Basically, I don't use it as much anymore; nowadays I use agents to consult documentation and solve problems, I rarely go to the OS.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of the debugging/code related issues solved internally in the IDE by ai agents. This reduces my visits to stack overflow", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I dont go anymore. AI killed my stack overflow usage", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Irrelevant now", + "value": "Founder or entrepreneur, Indonesia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it much less", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've only now realized that I've visited SO maybe 5 times in the last 12 months, where before AI i was a daily visitor.", + "value": "Site reliability engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I was already slowing down my use of SO when ai came on the scene, preferring to read technical docs myself more often than asking someone else to do it for me. When this wasn't available, as often as not GitHub issues or discussions were the next place to look. AI cut a slice out of each of these.", + "value": "Developer, AI apps or physical AI, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There are drastically less questions, so new problems are not on stack overflow", + "value": "Founder or entrepreneur, Jordan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It is easier and quicker to use AI.", + "value": "Developer, embedded applications or devices, South Africa, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I have an alternative for coding issues", + "value": "Data scientist, Kenya, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "The low quality of AI-generated answers make me appreciate older Stack Overflow content much more. Recent questions that I have asked have been answered with obviously cut-and-pasted AI-generated answers that were totally unhelpful.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "99.99% of the answers are provided by AI tools so I visit much less. This is the same for \"googling\" to find answers. I have stopped \"googling\" now for 90% of my searches.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In browser AI tools often answer the question and so sometimes I don’t need to enter SO.", + "value": "Developer, full-stack, Costa Rica, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i use it very less than before, because almost all of my problems will be solved by deepseek or gemini or claude", + "value": "Developer advocate or developer relations professional, Iran, Islamic Republic of..., Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I rarely use it now as both Google and Claude provides correct answers citing the source I can verify and not rely on someone’s else experience (which used to be not that accurate)", + "value": "Engineering manager, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've stopped using StackOverflow almost completely. The same applies with other similar services including Google search. I do everything with AI now.", + "value": "Architect, software or solutions, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "While it's still useful and in specific scenarios has helped resolve a problem, I no longer feel the need to look everything up here. What I still use it for is when I know I get the answer to a specific problem or answer from StackOverflow and it's fast to just do a web search and open the SO page.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Without leaving the IDE , i get results from the code assitants. No frequent visit to the sites.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "sorry but AI made me rarely use stack overflow", + "value": "Developer, AI apps or physical AI, Lebanon, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I hardly ever look at Stack Overflow anymore since AI became mainstream.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There was a time when a Stack Overflow link (with a good answer!) would be at the top of the list when I'm researching something. It's sometimes still there, but it's less of a sure thing.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I stayed in a product role rather than attempting to transition to one that was more technical", + "value": "Product manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Search very specific pieces of information to contrast ai generated one.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With ChatGPT, I no longer need to sift through lots of posts.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I’ve almost never visited stackoverflow directly, it almost always came from a web search or a link on another site or comment. AI has been added as a referral source for me. I am more likely to ask AI to just do a simple thing rather than search for it and end up on stack overflow. If I inspect the sources, it is more often than not SO for simpler queries. I end up at SO if I want to understand how to get to that point, or alternative approaches.", + "value": "Product manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It changed a lot, before the workflow would be, search and go to stack overflow, now it's ask the AI, and when it doesn't feel right, go search on stack overflow.", + "value": "Senior executive (C-suite, VP, etc.), Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I only use it when I need to, a last resort or\nfor a super specific use case/answer.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I used to search for answers there directly, which I now rarely do, I usually turn to AI chat instead, and may or may not go to Stack Overflow to read more or verify.", + "value": "Developer, back-end, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI already answers many of the questions and doubts I have while working.", + "value": "Architect, software or solutions, Israel, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not really of use anymore, AI usually provides more targeted answers at my problems.", + "value": "Developer, desktop or enterprise applications, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use stack overflow anymore because I just ask the questions in my terminal and I get answers right there or my problem is fixed quickly without having to find the right fix from various submissions of people from stackOverflow", + "value": "Developer, desktop or enterprise applications, Ghana, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I rarely visit given the use of AI now.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. A trusted resource as needed.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need it anymore sadly. All answers are in AI (they copy it from Stack Overflow to AI models I hope they payed you accordingly)", + "value": "Data engineer, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI tends to answer most of my questions these days", + "value": "Other, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "What I did manually with SO now being done by AI", + "value": "Senior executive (C-suite, VP, etc.), Indonesia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "No longer use Stack Overflow for simple tasks and queries, since my company forces us to use LLMs for everything.", + "value": "Developer, desktop or enterprise applications, Greece, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tends to give the foundation (when it isn't kissing your ass) of a given problem, and that often includes answers to some questions. That leads to larger issues AI often stumbles on.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AIs end up being an \"interface\" for content sucked out of platforms like SO, so using embedded or external search engines is becoming a detour in the developer workflow.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Before, I used the StackOverflow for asking, anwsering and viewing questions, but now I just used to view questions and their responses but not that often. IDEs like Cursor, Kiro, etc, removed the needd to look into StackOverflow for problems or questions that I have about programming and Software Development Industry.", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I find less good answers here. It feels The gatekeepibg ruined it and now Github is better for half of questions.", + "value": "Developer, full-stack, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Instead of constantly having to search the web to find a suitable answer/explanation/method, I'll use AI, unless the question is more advanced or I believe the model can't answer it correctly.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "sometimes I trust a person more than a machine, so if the mahine gives me something I like to get human second opinions", + "value": "Architect, software or solutions, Canada, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use stackoverflow less because of both retirement and the incredible features of AI when I want to build things.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Reduced Drastically, unless AI couldn't solve it on its own...", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it more for verification of AI generated code by comparing both", + "value": "Student, Germany, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Unfortunately, I barely use Stack Overflow anymore, it used to be my go to tool before AI, it immensely helped me in my career over the years", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I mostly use it for questions the AI ​​couldn't answer or to verify information.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The community updates changed, after leaving feedback.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Nothing. I use AI for work because I don't have a choice in the matter and have been unable to find a different job. I refuse, however, to rely on the plaigarized, costly, and often medicore at best output of a generative LLM to learn a skill that is critical to not only my career, but also to my personal goals and ambitions. It seems absurdly irresponsible to use AI for this purpose.\n\nStack Overflow is and always has been integral to my work in tech. The only way that would change is if AI was shoved down my throat by it, too.", + "value": "UX, research, or UI design professional, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't really go to it anymore as a first place to look, but only if AI can't help me.", + "value": "Cybersecurity or InfoSec professional, Australia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "past account tied with past job, and stack overflow does not have much for automotive engineering.", + "value": "Developer, embedded applications or devices, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The speed with which the problem is resolved is helpful, as I can provide the necessary context, knowing that it may not be public knowledge in the case of AI hired for the workplace.", + "value": "Developer, back-end, Mexico, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I hardly use Stack Overflow anymore, but I miss the explanations in the earlier answers and the understanding they provided.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "De maneira geral, tenho precisado menos pois meu trabalho tem se tornado mais repetitivo, portanto menos espaço para coisas desconhecidas. Além disso, a IA tem colaborado para centralizar buscas.", + "value": "Architect, software or solutions, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I haven't needed to ask questions because knows code so well.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it much less since AI", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I barely use it, just use GPT", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use or need stack overflow anymore because AI is so good. The Stack overflow experience was getting rough before (too much meta bleeding into normal answers), but now I avoid it even if it's a top search result. It's like seeing posts from PhpNuke hosted forums, it's just not worth the effort to extract what I need from the mess. If I were to start over with SO I might use it if it became more like a place to look for alternatives, but reddit does a fine job of this now.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI Just made it easier to analyze errors and provide results specially using agents which would have access to my codebase and project context and provide answers immediately", + "value": "Developer, back-end, Egypt, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "now I only check it if the AI gave me a weird answer", + "value": "Data or business analyst, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less frequently, because AI answers most of my questions, previously searched by Stack Overflow.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I read it from search results.", + "value": "Developer, desktop or enterprise applications, Finland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow has transitioned from a booming, community-driven Q&A hub into a heavily commercialized data provider and enterprise tool. To protect its commercial assets, the platform restricted its long-standing free public data dumps.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I often find myself being routed to questions I asked 10+ years ago but never received a definitive answer. I also trust answers posted 2022+ less.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Visit less often", + "value": "AI/ML engineer, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I have seen less copy pasta in code from SO in favor of AI generalized code. Therefore I use it to look at human discussion of applications.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Generally I get an AI summary for my question ahead of a SO result that deals with my question, so I only use the AI summary.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped using stack overflow to ask questions about simple things, ones that were merely a matter of things like forgotten hot keys or tools for certain programs.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I mostly contributed answers, and largely stopped.", + "value": "Developer, AI apps or physical AI, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tired to answer a question once, but got voted down for some reason, then couldn't do anything, it was a pretty rubbish system to be honest, and certainly didn't encourage me to contribute again.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less than before due to AI, but I still turn to it for bugs AI cannot fix", + "value": "Developer, back-end, Viet Nam, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I still google search often but Stack Overflow is less often where I go to from there.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't visit Stack Overflow anymore unless it's in the top search results because it's usually faster, easier, and more consistent to ask AI any questions that I would have previously gone to Stack Overflow for.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My usage changed due to my shift from generally available software, tools, and languages to proprietary platforms.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Content is getting old, but at least you can verify how old is based on dates", + "value": "System administrator, Mexico, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't need stack overflow anymore and don't use it anymore.", + "value": "Founder or entrepreneur, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I sometimes use Stack Overflow now to validate AI generated code fragments; even more often to get information generated by humans as part of a code-centered online conversation, which makes me trust it more and is much more context-rich.", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I do not want to fed AI-generated answers and I do not want to contribute to a platform that will be feeding answers to LLMs for training.", + "value": "Developer, game or graphics, Japan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit less because LLMs will provide simple answers I need.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Use it more due to human anecdotes", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow is the only source of reliable information I can trust. AI-generated misinformation is flooding the web and makes it hard to find trustworthy code. Stack Overflow's strict AI policies helped to reduce the impact of slop on the site.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Simpler responses can often be derived from the codebase, so seeking out confirmation around certain patterns or paradigms is needed less often. More complex reasoning, or confirmation of how certain standards are applied, still brings me back.", + "value": "Engineering manager, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not much has really changed with my SO usage. It's good that the site isn't choked with AI garbage like a lot of other resources these days.", + "value": "Developer, QA or test, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't check it anymore, I ask the AI __directly for everything.", + "value": "Developer, back-end, Colombia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI answers but I usually use stack overflow for verification or integration issues.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AIs summarize the answers, which save time, and more guide more friendly", + "value": "Developer, QA or test, China, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My purpose of visit is changing, I used to visit for simpler questions, nowadays I visit SO to confirm larger decisions/answers spouted by AI tools", + "value": "Developer, full-stack, Taiwan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "They gave me answers and found a criteria that I needed for the definition and documentation and the right photo type to be using for AI programming", + "value": "Developer advocate or developer relations professional, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "more flexibility as AI tool, to understand Project flow inbound or outbound both", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't use it at all anymore", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "because of AI i no longer need to do extra click to go to stackoverflow", + "value": "Developer, full-stack, Sri Lanka, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "before AI, google returned a fire-hose of answers, many of which pointed to expert sites [eg. wikipedia, stack overflow, etc] which I would click on, or at least read the summary lines.\nBut now, typing to google gets intercepted by AI, and the first answer is often the one I need, even though it was probably sourced from one of those expert sites...", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has completely changed the way we use Stack Overflow.", + "value": "Developer, back-end, Portugal, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Unfortunately, I increasingly find myself no longer looking for answers to the problems I encounter on my own, and instead I let AI agents do the work.", + "value": "Architect, software or solutions, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "other than reading, I straight up do not interact with stack overflow anymore", + "value": "System administrator, Chile, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "earlier i used to do a google search and visit stackoverflow for everything. now i visit stackoverflow in three cases. 1. my ai assistant is going in circles or giving a solution that does not work 2. it is unable to solve the problem at all 2. verification", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My change in using SO is mostly driven by changing role towards managerial tasks, which involves less coding", + "value": "Product manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Web search has become trash so I don't find SO questions through google or duckduckgo as often as I useused to. Also since grep.app I more often go directly to source code.", + "value": "Site reliability engineer, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to have SO as my preferred place to look for technical blockers & read their response in this community & more often thab not, the answers had led to solving the problem that otherwise would have been very difficult to debug or fix. However, recently, I have not been to SO so often. Yes, AI may have player a big role, since asking those questions to AI usually results in answering, for my coding activities. And maybe, part also that my position is not so tightly tied to just coding activities, how it used to be some 2-2 years back. But yes definitely my visit to SO has reduced recently", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It is sad, but now much easier and faster to prompt AI for some questions, which also knows your codebase. StackOverflow was a brilliant and useful place before AI era.", + "value": "Developer, desktop or enterprise applications, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI turns searches into conversations for things that I want to know", + "value": "Student, Indonesia, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I lost interest in StackOverflow as a platform when I heard about the plan to use answers to train AI. I still visit when it shows up via search results due to the high quality answers but have not been signed in or contributing actively.", + "value": "Developer, full-stack, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "there is no change , i still use stack overflow to understand or find solution for my coding , logic problems which i faced", + "value": "Developer, QA or test, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely visit anymore.", + "value": "Developer, full-stack, Turkey, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Nothing really changed (yet?)", + "value": "Software engineer, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't actually use Stack Overflow anymore simply because AI gives me the correct answers faster and I can talk to AI without having to type much (at least when at home office) To be absolutely blunt, I had been writing Code for over 20 years now, but for the last 8 months I did not write a single line of code. My Work has shifted from procedural programming in C and \"Purebasic\" with inline ASM (\"only Assembler is real programming\" they said) to managed C# and OOP (which was a huge outcry back then). Then Intelli Sense oh and also Stack Overflow came and was considered \"Cheating\" again and now I do nothing else than talking to the AI about the product so it can create the product. I don't actually care about the code anymore. I gave it some advice on the architecture and the rest ist business rules. We are all business Analysts and half professional psychologists now.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI responses are faster than searching into SO", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It´s being replaced by AI assistants", + "value": "AI/ML engineer, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Using it less as LLM summarize its content and gives access to customized answer", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Despite AI, I go to StackOverflow very little (almost never).", + "value": "Developer, back-end, Iran, Islamic Republic of..., Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use AI for more complex questions.", + "value": "Academic researcher, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit Stack Overflow less frequently", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've stopped using it entirely.", + "value": "Developer, full-stack, Japan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow was once a thriving hub for developers, but hostile reactions to repetitive beginner questions have made it unwelcoming for basic queries. While I no longer turn to the platform for simple problems, it remains an invaluable archive for complex, high-level technical issues.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI generated codes eases the way everyone does coding. But thinking about the long term I feel we need a platform like stack overflow for the advancement and reduced AI API calls, not everything requires a LLM to run and generate unnecessary code and damage environment", + "value": "Data scientist, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I started, I mainly used Stack Overflow to copy solutions to programming errors. Today, I use it as a reference to understand specific issues, edge cases, and best practices. I rely more heavily on official documentation and focus on understanding the reasoning behind solutions so I can apply them appropriately in my own projects", + "value": "Developer, mobile, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I barely use it anymore, which is a shame, because I think it's still an authoratitive source.", + "value": "Engineering manager, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack overflow is a platform which the main reference of development world. The people doesn't understand clearly how the AI is working. AI can find best answers for the developers neededs, but they needs an answer at all. The AI can't find the best solution for you without any knowlage or solution without an internet page. Because every coding languages writen perfect but in the end they have a lot mistakes. mistakes can be found only the real using life.", + "value": "Founder or entrepreneur, Turkey, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It became less relevant, when you have Claude around...", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing in particular, but as I advance further in Agentic AI, I know that could change, but right now I'm interested in finding CERTAINTY, that + Certainty, CERTAINTY.", + "value": "Educator or instructor, Spain, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I mostly use it when there is a very niche problem, or for more domain/library specific stuff.", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i use it less because ai can make small changes better but when there is an error i almost always use stackoverflow so i use stackoverflow for debugging and ai for creating", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I only use SO when I don’t get a satisfying answer from AI", + "value": "Retired, Belgium, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Use it only when the issue is super specific and SO is the first result on google", + "value": "Developer, full-stack, Israel, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I usually google the question and used to end up on Stack Overflow, but now the answer is provided by Google directly at the top. Or I ask AI directly.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped going to ten different stack overflow pages and just ask AI if I can't find the solution myself. It saves time most of the time but occasionally I do verify with stack overflow but then I also end up spending a lot of time answering other people.", + "value": "Student, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "With the rise of AI coding tools, finding answers for simple software problems became easy. So, when things get messy, I still search stack overflow on whether a fellow developer gone through the same issue and whether someone posted a simple solution.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Google's AI summaries reference stack overflow articles, so I usually don't visit it directly, unless I want to verify answers and knowledge.", + "value": "Developer, back-end, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately, I have to say that I stopped using Stack Overflow because of AI.", + "value": "Data or business analyst, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely visit StackOverflow these days as Gemini summaries give me the answer right away, including from SO content.", + "value": "Developer, back-end, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I miss Stack, but the reality is with the LLMs, I rarely find myself searching for something in Stack anymore.", + "value": "Engineering manager, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Now I ask most of my questions to an AI instead of looking to stackoverflow", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Unfortunately, my SO usage dropped to almost 0 because of AI. I don't code anymore, it's an AI job. Now, humans are just AI reviewers.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "More often I don't open SO to learn an answer to my question, but I open SO to confirm that an answer generated by AI summary is plausible.", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not use stack overflow for basic commands or flags now, but do visit if i need better opinion, discussions or have complex stack trace.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend to ask Claude or a local LLM when there is something I don't understand about a codebase. I still read docs, but I get stuck less. Stack Overflow is still frequently more reliable though, as it has more options available.", + "value": "Platform engineer, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Claude Code got so good in the last year that it answers questions correctly and also implements code very well, mostly better than what I'd find in SO since Claude is more updated on API changes and new infrasturucture bugs that made some legit answers obsolete.", + "value": "Architect, software or solutions, Israel, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "LLMs made it so that SO is still a viable tool for me, but very much in addition TO AI. I also often use LLMs to help me understand a specific SO-answer in its proper context.", + "value": "Data scientist, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less often because it has become toxic and unhelpful. People who have no clue about my questions simply claim they need code to answer them (which is simply not true in these specific cases) and then close my question.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I primarily tend to use LLMs as a replacement for search. The results get surfaced directly in LLMs.", + "value": "Project manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The number of uses has indeed decreased due to AI.", + "value": "Student, China, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "It is less needed, working with Stack Overflow has taught me how to better ask questions, which helps with AI.", + "value": "Support engineer or analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only when the AI assistance seem to be helpless, then I seek professionals.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I come here for verification on complicated stuff, things that I don't trust AI has generated correctly", + "value": "Developer, full-stack, Republic of North Macedonia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just got better at coding.", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI can supply code snippets. SO has the discussion among experts.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Almost don't use it anymore.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing has changed. I'm still just a consumer of answers, I only occasionally post a question (once or twice a year, must be already desperate enough to post a question).", + "value": "AI/ML engineer, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using it years before AI because of the toxic moderation community, and otherwise outdated content.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have been using Stack Overflow mostly to read the answer. That has changed, since I get the most right question from the AI chat nowadays.", + "value": "Developer, full-stack, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I always visit Stack Overflow, even if I use AI to tackle a problem. If AI points me to Stack Overflow, I always verify the source and confirm that the AI understood the article correctly and as intended. But I also always search conventionally (without AI) too, which sometimes leads me to the same article that AI points me to, sometimes not, and in all cases, I have a better understanding of a problem anyway after I've been here, so I never miss a chance to visit SO.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rely on AI more to get the answer for me.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because LLMs are more friendly than the mods on SO.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "To be honest I barely use it anymore. I'm filling this survey because I visited SO today for the first time in months.", + "value": "Data scientist, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Over the years (and changes in industry) the questions I ask has changed from being questions about languages (ie how do I sort a vector in C++) to questions about libraries (ie how do I asynchronously load an UI component in QML)\n\nThis has changed the perceived quality/relevance of the stackoverflow questions google finds, even if the reality is probably that I'm asking more obscure questions", + "value": "Developer, desktop or enterprise applications, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The AI __authorized by my organization gives me direct technical answers.", + "value": "Product manager, Colombia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI gives me the answers tailored for my specific situation. SO can't match that.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO is now for advanced, hard and complex questions", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I let AI answer quick hits, but when I can benefit from seeing the discussions below the question, I find I am better to able to see the bigger picture. Also there are some good put-downs from time to time.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I haven't used it much. I didn't know it had AI built in. Interesting.", + "value": "Student, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Little, to me SO serve as a knowledge aggregator rather than a help desk. It should be seen and used as such.", + "value": "Developer, embedded applications or devices, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i need to ask fewer questions if they can be answered elsewhere e.g. other sites, chats, or sometimes AI agents", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because i use ai chats more often for answering quick questions. But stack overflow has found solutions when ai fails many times.", + "value": "System administrator, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "External search is better than stack overflow internal search. Most websites historically have poor internal search so I never noticed or tried stack overflow internal search. I did try it a few times but it isn't very good (yielded zero relevant results each time), however I am not good at googling either. Despite this google is always good at yielding stack overflow results or other sites. With AI, I don't feel pressured into asking a question on stack overflow anymore, having to put TONS of time and effort into it and hope my question doesn't get closed. I've probably only asked three intermediate questions on stack overflow and two of them were closed. One of these closures linked me to a related question, but this chain of \"answered in another question\" was 10 questions deep. My actual answer was 8 layers in and the actual question being asked changed 5 times, and not in order. I think the real solution to that problem was after I gave up and two weeks later it was randomly recommended in the \"related network questions\" sidebar on stack overflow for something completely unrelated. Unfortunately, I am not joking or exaggerating. I get it, but I still need my question answered and AI answers it. I have people around me to help now, but historically I was on my own. So AI is the difference between being totally stuck and making some headway, even if its not perfect. Also, sometimes information gets buried. My workflow uses a supported but older framework so this happens often. AI is good for bringing this information up and tweaking a small number of examples to my exact use case when I can't ask a knowledgeable person. This is also the difference between being almost totally stuck and making some headway.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow can provide valuable, varied viewpoints, to allow you to make an informed decision about how to solve a problem, or approach something new. This matters even more now, with AI code generation.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing has changed, Stack Overflow is still the best tool when it comes to sharing and exploring developer's knowledge. AI is not a developer and just leeches knowledge from Stack Overflow, most of the times doing a mediocre job.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Now that I use Claude Code I really no longer use Stack Overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer visit SO for syntax and basic coding problem questions", + "value": "Support engineer or analyst, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less out of concern for AI-generated answer pollution", + "value": "System administrator, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "it used to be a mixed community of people, time consuming for asking and getting solutions, AI agents makes the process faster, but I belive that StackOverflow have the larger dataset of PROBLEM-SOLVING relation that can gives to engineers, above leaders now like Claude and chatGPT, you can have the \"go-to\" tooling set for real engineers to help them withe their work", + "value": "Developer, mobile, Morocco, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't use Stack Overflow much at all nowadays.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately, I haven't been back on Stack Overflow since 2025. It's sad to say this, because it was a platform/tool __that often helped me keep my job. If I had a question and didn't know how to solve it, I knew there was a community here to help me, as long as I provided context and good enough code attempts (\"show me what you tried\"). It's an excellent community, only with the caveat that some people downvoted answers that I knew worked, without giving a reason. That bothered me a bit about the community, but Stack Overflow was and is an essential tool/platform for developers. I imagine that AI must even extract many answers from Stack Overflow's database.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Simple, most chatbots resolve my issue when given appropriate context almost instanteously in the same tab I am working hence I haven't had a compelling reason to go to Stack Overflow.", + "value": "Developer, front-end, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack Overflow sharing all content into AI has made others contribute less to Stack Overflow, which is less useful for me. Additionally, search engines focusing on AI instead of search results means I am directed to Stack Overflow less.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I tend to visit Stack Overflow a little less due to receiving AI generated answers from things like Google and Bing's search AI.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm not landing on the site from search engine queries, becase I do far less search engine queries.", + "value": "Senior executive (C-suite, VP, etc.), Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Just as before - come from google search mostly. But such occasions are now rare. Also, I always check carefully when there is an answer for a complex question - such are very valuable.", + "value": "Developer, back-end, Georgia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's much faster to ask an agent, then check the bits that you don't know in SO, than to search SO for something you're not clear about.", + "value": "Cloud infrastructure engineer, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow only delivers answers that are somewhat relevant. An AI agent customizes the answer to the current context.", + "value": "Developer, back-end, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Google AI overviews incorporate stack overflow answers in their AI overview extract of the hit list so normally something in the AI overview extract will answer my question without visiting hit list entries not extracted into the AI overview.", + "value": "Software engineer, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit SO less and less often because using a simple AI I can get answers to my questions or generate appropriate code that fits my own environment (variable names etc.).", + "value": "Developer, desktop or enterprise applications, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I never asked questions. For simple stuff I now use SO and AI 50/50. For complex stuff, exploration and learning, that always involved browsing through a lot of content including SO questions, and puzzling the pieces together yourself. AI makes gathering all that information much easier so I do visit SO less, but I still often end up there when I'm going deep on something or want tradeoffs.", + "value": "Engineering manager, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I still prefer to read answers and debates on stack overflow rather than asking an AI. However, for quick tasks, or for tasks in which I can't find an immediate answer in SO, I ask an AI. Sometimes I ask an AI and then also confirm in SO.", + "value": "Academic researcher, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Do not use it at all. Asking AI a question or asking Google and reading the AI overview gets me the information I need without needing to sift through posts to find the specific things that I need. That and the lack of new posts doesn't bring more traction either", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI short response time to the question or to fix error and the availability of AI answers EVERYWHERE made me visit less. I ask AI first then come to SO to validate", + "value": "Developer, full-stack, Ethiopia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI more usable for simple questions, but in complex ones it struggle and I went to the Stack Overflow", + "value": "Developer, embedded applications or devices, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I exclusively use SO by searching for a problem on google and finding existing answers here. If there's no existing answer, I don't even *consider* asking, since I don't have time to wait days/weeks for a reply. If an answer hasn't already been posted, the odds are incredibly low that someone will post a workable solution before I figure it out on my own, although most of the time there simply is no solution. AI has not changed this significantly, although some problems can be solved by AI searching online (and probably reading SO, lol). Nowadays, when I turn to SO it's always to solve something I find extremely uninteresting (e.g. package management, linux configuration, etc) and I actively avoid learning about these things. Essentially, the only times I get stuck are when software is poorly designed. In these situations, my aim is to use as little mental energy as possible. When AI can solve it, I don't really care what it had to do. When I can find an SO answer I can copy/paste, I am barely even reading the answer. So the way I approach AI troubleshooting is largely the same as how I approach SO-based troubleshooting.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It has been mostly replaced by asking AI for answers and help.", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit Stack Overflow far less often due to annoying UI changes like hidden comment timestamps, difficulty of contribution, and poor answer moderation.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI better understands the narrow details of my question and much more directly answers. Fewer discussions and \"religion\" (which becomes tiresome and distracting though still has educational value such as good practice. Still overall irrelevant. Worst however is the legacy of outdated answers. Too long to drill down to THE solution(s).", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "99% of things are already accessible using AI. It's hard to imaging a case when I need to search for the answer \"manually\".", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Armenia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not use it anymore, LLMs replaced it for me", + "value": "AI/ML engineer, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing. I stopped participating on SO before the AI fad started. AI hasn't made me participate again.", + "value": "Site reliability engineer, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has reduced the need to go into a web browser for searching solutions to minor bugs, but when the things get harder to resolve and AI fails in give a good answer then Stack Overflow gives me the best aproaches to resolve the situation, even gives me the best examples of possible solutions.", + "value": "Developer, back-end, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "i still trust SO more than even the best models", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "There are less times I need to directly access the website, as AI has already given me the information I need.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing changed. I'm grateful for all the knowhow people have aggregated and made publicly available, and I prefer this over pure-AI.", + "value": "Data scientist, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I still use stack overflow for simpler questions, because it is more reliable and won't hallucinate. I now use AI more for complex questions that haven't been asked on stack overflow", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The day-to-day life of a coder used to be \"copy and paste answers from SO and hope for the best\" but now is \"prompt a coding agent and hope for the best\".", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "used to be the go-to for simple answers, ai does it now (with better searching usually)", + "value": "System administrator, Canada, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I often prefer to ask a simple question to an LLM rather than looking through often low quality search results. However, I prefer to go to StackOverflow for more advanced things or to learn something more in-depth. Unfortunately the community has died down on StackOverflow so there is less activity in all aspects like questions, answers, and feedback.", + "value": "Student, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "People seem to generally rely on SO less, and so there are fewer contributions I can make these days.", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "ability to use LLMs more natively in coding environments and pin-point problems through screenshots or syntax highlighting, makes my visits to web lesser in number as I get quick targeted and instant answers to my queries rather than having to search my exact problem being listed in the search results on web.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "ai prevents from stack overflow. but I am visiting more since I noticed it's values.", + "value": "Student, Turkey, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Google AI responses generally are able to give me the guidance I need for many questions.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I don't need it for routine questions anymore.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Content freshness decreased with overall contributions. Great for older questions but becoming less relevent", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I mostly visit to see my points and if someone replied / answered to my previous posts.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "search results in AI has become more specific and we are able to query into the answers provided by AI as well", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't want to do free labor for your exploitation farm.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Less prominent, but ever present when conducting research", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "For browsing debugging questions, if the documentation for a certain tool or framework is missing or incomplete. This part still needs human verification and initial knowledge contributions to help understand how things work in the first place.", + "value": "Project manager, Malaysia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Not visiting stack overflow. \nno search in Stack overflow.\nAI lead me here with link", + "value": "Product manager, South Korea, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI generated and reviews the code, it also helps with debugging it.", + "value": "UX, research, or UI design professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I want you to integrate Stack Overflow in your daily AI Response.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "maybe a misunderstanding of what stackoverflow was supposed to be; beginner friendly or beginner hand holding platform, otherwise, i often find myself visiting official documentation and diff code implementation by other over stackoverflow or other platforms/forums", + "value": "Developer, full-stack, Iraq, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, really.", + "value": "Developer, embedded applications or devices, China, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I still use it, but less when needed! \n\nI find stack overflow extremely useful \nIf I stuble upon an error I know that someone probably worte about that error on stack overflow", + "value": "Developer, front-end, Serbia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The usage of AI influenced my questions to Stack Overflow. Plus, if AI can answer my simple question, i will not go to S.O. But i do use S.O for more complicated questions that even AI cannot give me the solution.", + "value": "Developer, back-end, Malaysia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Less people are asking relevant questions, and I don't see them as much. I feel the cultural shared knowledge of the internet is dying.", + "value": "Software engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A lot of answers are now provided by AI. Less traffic on SO means less updated answers. This is not a good thing.", + "value": "Applied scientist, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just use it way less", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel like I can ask LLM questions instead of navigating to SO myself.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI gives me examples easier, about certain complex stuff I ask for and I can always ask another question if it is not clear, on SO it is what it is. \nOn the other hand, based on number of upvotes, I can see how legitimate the answer was on SO, unlike in AI tool.", + "value": "Developer, AI apps or physical AI, Serbia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Community", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tools now use it. I use the result provided by AI.", + "value": "Developer, mobile, Finland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing.", + "value": "Academic researcher, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Actually I have stopped using it since AI tools appeared", + "value": "Data or business analyst, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI :(", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI now answering in chat in my IDE directly.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "While AI is able to solve standard problems, for simple question-answer issues and for answers I remember having searched previously and having a good answer in here but me being unable to remember it, I have returned to Stack Overflow.\nAlso, here I can find better suggestions than the AI can give me when debugging.", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I made less use of it. Shame on me.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I possibly visit slightly less if the AI overview has a good answer. I do often skip past the AI overview though because I want to see real life examples from real people in the DEV community.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I started using it more because I realised AI makes you use your brain less, So i started asking and answering questions on stackoverflow not only to learn how to phrase my self and ask questions but to learn more about programming.", + "value": "Student, Pakistan, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "AI does everything I needed before and I don't feel needing stack overflow anymore", + "value": "Developer, full-stack, Iraq, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It is no longer the primary/first choice in looking for an answer. Most Google search results have satisfactory (albeit occasionally inaccurate) AI summaries for basic questions and more advanced questions are directed to Claude frontier models.", + "value": "Developer, full-stack, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has definitely made it so that I barely check SO anymore, since the data would be easier to find using AI than a search engine to find a solution to the exact problem", + "value": "Cloud infrastructure engineer, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "LLM's have aggregated most of the stack overflow knowledge base. It's not fair, but still using agents as it works as fast speedy search, rather then dealing with traditional search engines that does not relate to my context.", + "value": "Developer, embedded applications or devices, Lithuania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used to come daily to see what was happening. Now it's 1once a week tops.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i dont have to wait and feel stupid to get answers.", + "value": "AI/ML engineer, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use SO more, because I do not view AI answers as reliable.", + "value": "Developer, front-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped using stack overflow at all. AI gives the answer to everything and since AI also answers on the site I don’t have a reason to trust the site more than my agent.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "There are few occasions I need to use Stack Overflow now, AI is just quicker and doesn't flag the question as a dupe", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I stopped using Stack Overflow almost entirely. Most of the questions I could ever answer have already been answered, and the quality of new answers for things I did need to know went through the floor. I now rarely find anything useful there.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't need to come Stack Overflow for the anwers any more", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I am more inclined to use it, as there is no forced AI usage and community sourced information is preferable to me", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Claude AI gives me the answers I need without wading through chatter.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing really. I still hope to end up here and onto an answer from a standard web search, because I don't want the faff of having to ascertain whether I've received an hallucinated answer from an LLM", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "agents can access knowledge for me, so I don't need to visit, unless the agent is hallucinating (e.g. on less popular topics, unusual problems)", + "value": "Architect, software or solutions, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I find less suitable answers (generally outdated) to my problems", + "value": "Developer, full-stack, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can ask most of the questions to AI and it is pretty good but for verification sometimes I come to Stack Overflow.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Las respuestas a partir de una IA facilitan mas los procesos de solucion a temas basicos o bloques de soluciones logicos respecto al codigo", + "value": "Developer, mobile, Colombia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "No change, i still love it. I am wary that some of the answers might end up AI-generated so i always read the threads carefully and try find a couple of similar questions for comparison", + "value": "Database administrator or engineer, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to go to Stack Overflow anymore because AI already consumed all the data there.", + "value": "Developer, back-end, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow has a toxic community, has rules so strict for asking a question that it drives most people away from wanting to ask anything at all. I understand that some guidelines should be in place, but AI will politely answer ANY question, while 90% of all questions asked to SO will be met with verbal violence. SO HAS to change its approach to how it welcomes developers.", + "value": "Developer, front-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely google questions anymore, leading to less StackOverflow exposure", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I land on stackoverflow because of DuckDuckGo searches.", + "value": "Software engineer, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI can answer most issues, and the ones it can't cannot be solved on SO.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I now refer to it for work/questions needing more nuance, or cases where I want to refer to prior art.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In 2026, I barely use Stack Overflow. In the 2010s, I used to use it all the time.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's simply not as fast to get to the bottom of most things, so I end up asking AI agents to crawl docs (eg. with DeepWiki) instead of going to SO.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't google most problems anymore I make AI do it and show me it's work.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit SO much more rarely. But it changed even before AI. It’s just easier to ask developers of the framework or library in the repository (GitHub mostly).", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Your survey sucks. Only an idiot (or an AI) would translate names of products to a different language.", + "value": "Academic researcher, Burkina Faso, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I not longer use Stack Overflow for coding syntax questions at all. I do go there for more architecture based questions or code cleanliness questions.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI searches StackOverflow for me, so I no longer need to access it explicitly very often.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Quality suffered a lot, Stack Overflow became mostly unusable.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I can't easily google for answers without AI intercepting it, so I typically come to SO from the AI answer.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI made me comprehend Stack Overflow's value, so I go to the main source nowadays.", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I have never used SO loads to begin with, my usage has gone down slightly", + "value": "Educator or instructor, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "More content on AI. Otherwise, it is my #1 source.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use stack overflow to verify AI outputs or to try to see what it is referencing", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's far less trustworthy and useful since the influx of AI slop.", + "value": "System administrator, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It is not my first place for look for answers. I ask my agents instead.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing changed, I use it as much and in the same manner as before.", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Visit more for straight-forward / standard questions where an LLM is excessive.", + "value": "Student, Estonia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost never visit the site any more, because LLM answers have replaced SO for me.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, just being careful about sifting away AI slop and verifying an answer is given from genuine human experience", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I used to use Stack Overflow for code examples, learning best practices/tools, and troubleshooting. AI replaces that and is vastly more efficient.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I no longer need to search through multiple questions that are similar to mine; I can just ask an AI my exact question. Usually I get a correct answer. Sometimes I send the AI agent to look for people with similar questions to mine.", + "value": "DevOps engineer or professional, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "While I rarely ask questions on Stackoverflow, the availability of chatbots has reduced how frequently I read questions and answers from other people.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI overviews usually give me the base information to continue resolving things myself when it summarizes previously resolved things—and if it needs adjusting, I can do it myself.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I almost stop using it.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i visit it less because search engines are full of LLM garbage and SO gets pushed way down the results", + "value": "DevOps engineer or professional, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "If anything, due to the growing prevalence of AI tools I use Stack Overflow more because there is a higher guarantee I'll find information written by a human.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I got less relevant in my daily work as AI models / LLMs got better.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Rarely use anymore. AI is faster for short and learning questions. Your platform is doomed.", + "value": "Software engineer, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tend to ask questions of LLMs directly and get good results that are directly relevant to the problem I'm exploring.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI tools like CoPilot are faster", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I closed my Stack Overflow account because of your stance on AI", + "value": "Developer, mobile, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I learned enough tricks over time to be mostly self-reliant on my own knowledge.", + "value": "Developer, desktop or enterprise applications, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I stopped using it due to AI doing an ok job at answering questions from the documentation, and testing solutions on it's own", + "value": "Senior executive (C-suite, VP, etc.), Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "In the oceans of hallucinations, having peer reviewed answers to questions only becomes more relevant.", + "value": "Cybersecurity or InfoSec professional, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Learn new stuffs, especially vast dynamics way of doing something.", + "value": "Developer, full-stack, Ghana, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Unfortunately the convenience of asking AI for investigation and having it bring it from different sources has made for lazy devs and we're missing all the other findings we could have by visiting, not to mention the lower in traffic for the site.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI are using Stack Overflow as a resource of the answer, many SO question are even embedded on the answer so I don't have to visit SO to get the answer.", + "value": "Student, Viet Nam, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I wouldn't say there's any real change, as I do not agree with the concept of letting AI touch my personal projects or schoolwork. If anything, my usage has increased because I'm glad to see a space that explicitly states that it bans genAI. I'm wary of any source that doesn't because of the probability of it lacking nuance or just being flat-out incorrect.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I don't use it anymore.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most of the questions I used to rely on Stack Overflow can now be solved by using AI.", + "value": "Site reliability engineer, Australia, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "First ask ai, validate answer on the net. Ask ai about other ideas that i read on the net in the topic. I try to understand everything and decide", + "value": "Developer, full-stack, Hungary, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use SO relatively more to research complex questions, as very simple questions are now answered by my code editor (or its AI features).", + "value": "Data scientist, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less, because the quality of answers got worse.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing changed. I prefer to look on documentation / search engine / stack overflow so I get more context on the available options and their drawbacks instead of having a non-fitting solution served to me by a LLM. Plus the additional knowledge often helps me for related development or to defend the choices I made.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit the site less, but still double check AI generated answers there.", + "value": "Developer, full-stack, Greece, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Its a source of actual truth, but much more rarely used", + "value": "AI/ML engineer, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's for code validation, and more tougher questions.", + "value": "System administrator, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit less in general, because the answers i get in an llm are generally more complete and closer / more adapted to what i'm looking for.\nI only visit stack overflow for simple question, to clear up small doubt, or when i think the ai is mistaken.\n\nI have never contributed to stack overflow, neither by asking questoin or answering them, so this hasn't changed", + "value": "Developer, desktop or enterprise applications, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "If I am not happy with what results I get from AI or AI solutions does not work, then I search on Stack Overflow", + "value": "Developer, embedded applications or devices, South Africa, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simple questions get answered by AI, more complicated need to get verified casue AI is a**", + "value": "Developer, front-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit less for very simple stuff or to get info for one time scripts. My question asking and answering habits didn't change.", + "value": "Developer, embedded applications or devices, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "My current seniority level means two typical use cases: finding a commonly used solution to a frequent problem to share it with juniors (works most of the time), and trying to find answers to very tricky/rare problems that I am investigating myself (often finding questions without good answers, ie https://xkcd.com/979/)", + "value": "Developer, game or graphics, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Rarely used because of AI coding assistance. Used when searching actively the web to go deeper into some complex topic, searching for developer past experiences or opinions.", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use more Ai to find easyjet solutions already coded", + "value": "Project manager, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It's easier to lookup updated info through the use of AI, and a lot of answers in SO are outdated or no longer relevant.", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "No longer searching to improve my reputation.", + "value": "Developer, mobile, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I mostly use stackoverflow when LLMs lead me there or when answers/code seem strange - to verify responses.", + "value": "Developer, embedded applications or devices, Slovenia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In the beginning, I was using Stack Overflow to understand how does webpages were working. I wasn't knowing yet how to code; I was surprised to see how it was working, even if most of the time, I wasn't able to understand the code.\n\nNow, I use it when I am not able to solve a bug : I search for questions with the same problem, look at the answers and try to reproduce it.", + "value": "Student, France, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I already dislike Stack Overflow because of its use of gamification as a motivator and emphasis on accepted answers, which have a good chance to not be the correct answer.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Some answers and questions look AI-generated, so I have almost stopped reviewing them", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I haven’t posted a question in a while but this was before LLMs. Mainly the long lead time to post and get an answer makes me go other places first. LLMs have exacerbated this time gap.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use genAi more and more to answer questions.\nI use stack overflow and other services when genai fails because it has to inspect a library content or decompile code. Searching stack exchange is easier in this case.", + "value": "Architect, software or solutions, Tunisia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Some search engine's summary text is close enough to the Stack Overflow answer it is referencing that I do not need to click through to the main site.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The AI suggestions that come up when searching google/duckduckgo is often sufficient in leading me in the right direction that I don't need to be browsing SO as much. I can get a direct answer for my questions rather than adapting an answer for a similar but not identical question, from SO.", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely visit this place when I just have qwen 3.6 35b a3b or whatever the next open source model will be out in current year + 1 running locally but sometimes I check it out for old and obscure information that I want a concrete answer about, mainly about C.", + "value": "Other, Democratic People's Republic of Korea, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Use more to get better context on a use case.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely personally look for solutions myself, but rather do it with the help of agents.", + "value": "Developer, mobile, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow a little bit more, because I trust information there more than AI answers", + "value": "Developer, back-end, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I am more reluctant to use SO because I think my answers and votes will be used to train AI", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I will sometimes now use Claude to compose short sections of example code, replacing times when I might have spent that time varying search terms on SO to find an example.\n\nI am keenly aware that the place where Claude's coding knowledge was originally digitized is StackOverflow, and so SO and similar resources cannot be neglected or we risk losing the source of that up-to-date information.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not using it as much as I did in the past", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For simple things I almost never need StackOverflow anymore.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i transformed my coding skills", + "value": "Student, Uganda, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I usually use AI agents, so I don't check or validate; I just test and use what AI gives me. Sometimes I let it test, and if it's okay, I just push. I don't even try Google search; if there is an issue, I ask AI to solve it.", + "value": "Developer, full-stack, Ethiopia, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use stackoverflow only for complex questions and design decisions", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I rarely ever use stack overflow since pretty much all questions related to coding can be answered with AI, or by reading the documentation of the softwares I use", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "i barely use it anymore and stackoverflow can only blame itself for this downfall", + "value": "Database administrator or engineer, Cyprus, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it anymore.", + "value": "Founder or entrepreneur, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less because I can easily use AI now", + "value": "Developer, full-stack, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The possibility of having to wade through AI answers is discouraging.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "copilot, chatgpt and other ai tools are taking more of my time", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Ridiculous punishment tools that do NOT encourage viewing or contribution ... pointless waste of time using a big stick to punish content. If you want to keep the website clear and a valuable resource then simply hide comments and provide a option to Stack Overflow members to show hidden comments ... make it OUR choice. Do away with the silly reputation system ... this ain't high school and drop the ego.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to visit Stack overflow for every nuances earliest but after AI agents the discussion happens there only. However, for deep planning and research I still prefer Stack Overflow as a trusted platform for resolutions and answers to complex work flows and problems.", + "value": "Developer, mobile, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Less questions being asked, so I can no longer answer questions to develop my skills.", + "value": "Data scientist, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "LLMs replaced stack overflow for me.", + "value": "Founder or entrepreneur, Turkey, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I was new to programming, I was too afraid of getting chewed out by a senior engineer with a short fuze. Since AI I’ve not needed to use SO.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow was the place to ask simple questions. Now with AI answering so many of these questions, it has become a place I visit only when I am learning without the use of AI.", + "value": "AI/ML engineer, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I end up going there less because I get faster answers for some things through AI.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Simple questions get quicker and more relevant answers from gen ai", + "value": "Academic researcher, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I dont use it anymore, as it was slow and people did not try to help actually", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Coding Questions are gone. Stack overflow must evolve towards Agentic Programming and software design.", + "value": "Developer, embedded applications or devices, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have not visited stack overflow after started use of AI tools", + "value": "Architect, software or solutions, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI provides sufficiently decent leads to do my own research.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI takes directly the knowledge shared on Stackoverflow and it seems that there is no reason to search on ourselves. However I miss the era where we had the critic thinking to analyse a piece of code and this is how I learned to code on the first place. I worry that people of next generation will loose any understating of basic coding skills.", + "value": "Other, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack overflow is human experience to solve complex problems. That is totally different from an AI experience.\nAI starts from the scratch to solve a problem. You have a discussion with it providing lots of inputs and then it leads to the answer.\nStack overflow lets you do it on your own. You find a similar scenario of your work in stack workflow that was solved. You try to adopt and implement your own solution.\n\nStack overflow involves human creativity. If I find it on google search I would definitely look for it. But recently, search engines don't list stack overflow answers on the first pages.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I often don't need it at all. AI will find the answer I need way quicker.", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I keep coming to Stack Overflow for quick samples or questions or to validate AI generated answers", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never use it. I use AI as a search engine, so I assume any information I need can be obtained via AI. AI can refer to multiple SO posts at once, which would take me extra time.", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "If my question arose from debugging some problem/configuration, I don't go to SO because a chatbot can answer the question directly. If I want to learn something on a topic that I sumbled on just randomly, I go to SO, as answers feel more authoritative and there is some kind of debate (so I can understand what are the various options, with pros and cons)", + "value": "Developer, desktop or enterprise applications, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use AI for all the routine stuff now, so I only end up on Stack Overflow when I'm dealing with an absolute nightmare of a bug.", + "value": "Developer, back-end, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I only specifically go to StackOverflow to verify AI assertions and when the negative consequences of being wrong are steep.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I feel like AI is helping me reduce the time I need to find answers. But I can't always trust the AI so I sometimes have to confirm either using the official docs or the stackoverflow", + "value": "Developer, full-stack, Romania, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow stopped trying to be a Q&A site or a repository of historical knowledge and started trying to be Reddit But For Programmers", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't ask it \"how to implement something\" anymore. I use LLM for that.\nI do use it for verification sometimes, but most of the time my work is not complex, so LLM does a job and I can verify the result by myself", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I haven't use it so far , I only created my account on July 2026", + "value": "Student, South Africa, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I use stack overflow for questions not even AI can answer", + "value": "Architect, software or solutions, Costa Rica, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I found more responses to my doubts through AI than Stack Overflow.", + "value": "DevOps engineer or professional, Italy, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I mostly use it just to look up GCC NASM vb. error outputs when I run into compiler issues.", + "value": "Developer, embedded applications or devices, Turkey, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Used less. No longer need it for (often outdated) unfamiliar syntax or module/extension suggestions", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Using an AI chat allows me to ask a more niche or situation unique question, whereas stack overflow is usually adjacent to the question or information I'm looking for", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It doesn't get recommended by Google anymore so it doesn't get much use either. I've also been working on projects where I usually just look at the documentation and don't need to use my Google-fu.", + "value": "Student, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Search less about the work, and more about systems, software and configuration", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has chnages my interaction dramatticaly", + "value": "Developer, QA or test, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I tend to use it more to look for conventions regarding specific implementations and/or language features, rather than simple questions or debugging (why does my code not work? type questions).", + "value": "Student, Chile, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "We usually googling it and SO will be on the first page", + "value": "Engineering manager, Indonesia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Usually to confirm some information or get opinion from other users.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "coding agent tools, instead of finding answers and questions on SO, directly asking agents", + "value": "Developer, full-stack, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "For simple questions I don't search for stack-overflow answers. But, for complex questions I always check for resources in stack overflow, because AI almost always hallucinates.", + "value": "Developer, full-stack, Bangladesh, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow is a great website. However, since the rise of AI, I feel like I hardly have any questions left to ask there. I've also noticed that many other people don't seem to be asking questions anymore. I think SO should evolve into a solution hub that embraces and integrates AI.", + "value": "Data or business analyst, Turkey, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use LLMs instead of search engines, so I rarely end up on Stack Overflow", + "value": "Other, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Watch carefully for AI generated content. Try (without success) to contribute as much as before \"AI era\".", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My searches have become more specific because of my increased seniority", + "value": "Engineering manager, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "StackOverflow gradually became a toxic place, where you can be almost sure that your question will get blindly marked as a duplicate to an another question, (which when read carefully, is clearly unrelated), and then closed. It is also full of people who would rather blindly enforce rules, rather than put some effort into thinking if the rules actually reflect community needs (proved by numerous highly voted and yet closed as not-conforming-to-rules questions). SO unfortunately drifted towards a \"RTFM / UseSearch\" community, which drives me away from using the service. Therefore, I stopped asking questions here and I'm using AI instead, because at least I'm receiving a meaningful answers.", + "value": "Developer, AI apps or physical AI, Poland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I found myself asking questions more than answering them, I'd like to find people to answer questions for, so I need to improve my knowledge.", + "value": "Developer, full-stack, Malta, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "sadly, the llm already knows my simple questions and it's faster to copy paste the error into it, instead of formatting the question and searching through stackoverflow. (altough i really miss the multiple answers that i was getting / and also the comments on the answers, from stackoverflow)", + "value": "Developer, AI apps or physical AI, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search engines provide AI answers as top result", + "value": "Developer, back-end, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I am now bisiting less for simple questions \nAnd when i add aby problem in google search bar then on top of everything i got ai generated responce", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I dislike the way questions would be blocked as duplicate, or killed, even though they were good questions. Also Jobs board was a big reason why I used to visit Stack Overflow more frequently, given the quality of the offers versus other platforms.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI took the path of least resistance. AI became my first line support. SO became second line, I escalate to it when I'm not satisfied with ai answer", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I prefer finding answers for questions I have, based on stack overflow posts over getting an answer from an AI that may have used it as a source.", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Not much. I always find stack overflow questions in my search engine. I now actively avoid google because their AI results are not good, and use duckduckgo instead, which now gives better results.", + "value": "Developer, embedded applications or devices, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Used to be the first Google answer. Now I ask an LLM first, Google second", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI resolves 98% of the issues I have without me needing to visit any site", + "value": "Data engineer, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Really, I haven't been using it much because there's other resources now that I understand better. GPT, ReadTheDocs, more.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "There is less need for me to visit SO because I run into less problems with AI. The same way I need to visit less documentation.", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Catching modern breaking changes: Framework updates (like Next.js or FastAPI) frequently deprecate old patterns. Stack Overflow discussions reveal how real developers are resolving unexpected edge cases in edge environments.", + "value": "Developer, AI apps or physical AI, Kenya, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "AI has dramatically increased the pressure to solve problems and deliver results in less time. As a result, we no longer have the luxury of spending hours researching and deeply understanding every solution.\n\nAt the same time, people with little or no coding background can now enter software development using AI tools. While that has made programming more accessible, it has also normalized low-quality code written just to compete and ship quickly.", + "value": "Developer, embedded applications or devices, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing, I still use a search engine to find answers to my questions, I am avoiding AI usage as long as possible", + "value": "Developer, mobile, Denmark, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I visit less often because simple patterns that I don't know by heart are usually provided by coding tooling.", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using LLMs for looking for engineering-related answers is easier than using SO.", + "value": "Architect, software or solutions, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most typical issues I would go to SO for are handled by AI. I still go for SO for very simple things I know I can find quickly there or when AI failed me.", + "value": "DevOps engineer or professional, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI pulls data directly from Stack Overflow, so you can easily verify various details through it.", + "value": "Architect, software or solutions, Japan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "it seems to gave become less central as an integrated information resource, espcially among those people who have newly found a source of empowerment in agentic AI, a gateway to code-technology they didn't have before and so did not come to the game with an awareness of the usual goto sources for such knowledge.\nfor those who accumulated that awareness in their previous work, it seems AI is often quite transparently forwarding its contributions from either the previously available sources (documentation pages, SO or training resources) or from related codebases (public git repositories).\nit does often save the effort of manually combining different sources if they haven't been combined in the source material, like say offer a code snippet receipe, combined with a test and a lengthy explananation of why and how it works.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of the time when searching, the AI summary is good enough and there is no need to go to Stack Overflow", + "value": "Developer, back-end, Serbia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Land there less often via search results", + "value": "Developer, full-stack, Sweden, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it way less", + "value": "Developer, desktop or enterprise applications, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Nothing changed, still a corner-store for anyone who is interested in problem solving.", + "value": "System administrator, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI can get the answer quicker and in my tools", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I visit Stack Overflow much less now. I usually ask AI assistants first, and only search Stack Overflow when the AI can't solve something or I want to verify an answer.", + "value": "AI/ML engineer, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I always loved SO! However, with code generation now mainly done in AI agents, I rarely use it nowadays. However, for manual research & verification, SO is still an invaluable tool.", + "value": "Developer, back-end, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I prefer to use human-written explanations, they are less boring and i like to interact socially with humans. Unfortunately most of the time it is easier to ask an LLM", + "value": "Student, Austria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It stopped being useful the more and more senior I became. Questions I am searching for are not there and waiting for answers takes too long so I often go to the open source repository of the tool/library in question.", + "value": "Engineering manager, Croatia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Harder to find good answers to current topics since most people now use AI to ask questions", + "value": "DevOps engineer or professional, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Before GenAI, when you had a problem, you'd chuck it in Google and 90% of the time the top result would be Stack Overflow page. More often than not, either that page (or one of the other top SO results) would provide a fix/answer that worked.\n\nNow you have more options, and could end up throwing the error and/or code at Claude (or similar) and bypass Google altogether. Even if you do go to Google, the AI response will often pop up and while it's worse than Claude, it will often have an answer. That means you don't even reach the SO answer below that may well have served as the source for the Google AI response.\n\nThis is clearly a problem, but from the user perspective, if the search engine is going to put the answer in front of you before you click the link, why would you ignore it, scroll down, and click on the link to the page that informed that answer. Particularly if the Google AI answer has made it clearer/already applied it to your specific situation. The problem is that the answers on Stack Overflow and elsewhere will eventually go stale. So where will the AI get its answers from then? Maybe it'll be good enough to generate them from scratch, but we're not there yet. (At least not for models cheap enough for widespread use.)\n\nEven in this optimistic scenario, we might go from a model where Stack Overflow's wealth of knowledge was freely available for all to one where no such public repository of knowledge exists, and you must pay (monetarily or otherwise) for the use of a company's model. Given we're not putting this thing back in the bottle, perhaps the best course of action is the pursue good, lightweight opensource models that can be a public good like Stack Overflow once was. idk, but I don't want to just sit back and accept that we're just thoroughly fucked.", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't really need to go there anymore because I can ask the same question to Claude and get an answer almost instantly. If I still can't figure it out, my last resort would be Stack Overflow, but that's pretty rare these days.\n\nThe main reason I used the platform over the last four years was to answer questions and learn by reading through random problems and discussions. Since the rise of AI, though, that has changed significantly.", + "value": "Developer, full-stack, Estonia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Use it for more specific questions", + "value": "Data engineer, Switzerland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has allowed me to get in-depth explanations for my level of knowledge at that given time, something I had a much harder time doing on Stack Overflow because the questions asked here tend to be pretty high level.", + "value": "Developer, back-end, Brazil, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI hasn't changed my usage of Stack Overflow, but time has. Most questions are now more than three years old, and there doesn't seem to be a rigorous process of verifying whether the answers are still valid.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it directly anymore.", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to look up so many things any longer because I have AI tools", + "value": "Developer, game or graphics, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Mostly it's the search results; it used to be stack overflow was the first or second link when I submitted my random question, now it is all AI answers crowding the top ten and I rarely journey over to the site as the answers are fast and about as accurate.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Still reliable official source, depends on AI / search engines interpret correctly. Small bug fixing or analysing is done by AI rather than looking up different topics myself", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it anymore.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have more experience so need it less", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Personal knowledge and skill with Search and AI answers are usually sufficient without needing to visit.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "it did not, ai cant replace a human as they have actual intelligence, an ai can only give the most straightforward answer without actually thinking.", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I have found myself using it less only because fewer people seem to be posting there (another casualty of LLM use, I suppose). It's a shame, because seeing not only questions/answers but actual conversations about interesting software topics is fantastic, while I have found interfacing with LLMs and agents to be nothing but frustrating.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Google search gives summarized result where most search ends there. 3/10 search go extended where I hit stackoverflow", + "value": "DevOps engineer or professional, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Claude Code is usually faster and often just as effective.", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used it quite a lot before AI, reluctantly. Now I can get the same answers from Ai. Without the neckbeards.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Less quality questions to answer.", + "value": "Architect, software or solutions, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Since I started using AI tools for coding and research, my visits to Stack Overflow have dropped to almost zero - which honestly feels a little unfortunate. I miss the days of spending hours searching for the right solution and finally discovering it on Stack Overflow!", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI is very knowledgable about software, so I usually ask it questions. I can also ask follow-up questions. It's very good, and fast.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I stopped using SO for more than a year now. Sorry.", + "value": "Developer, back-end, Iran, Islamic Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI referrals help in searching for a SO answer and help weed out the old or unfinished questions", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "More trust in Stack Overflow answers as they are not AI generated.", + "value": "Architect, software or solutions, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has entirely eliminated my need for stack overflow. Sorry.", + "value": "Developer advocate or developer relations professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Faster to have AI consolidate.", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I work in a field when usually internet has no answers to my questions", + "value": "Developer, full-stack, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely use it, typically for less technical but more opinionated stuff, just read people opinions.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Most questions now are faster solved by Claude than by an SO search.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "While AI takes care of the easy stuff, but Stack Overflow is still where I find the solutions that actually save my nights.", + "value": "Developer, full-stack, South Korea, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLMs have proven to give reliable answers at this point", + "value": "Developer, mobile, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I’m rarely using it these days . Most of the time AI chat gets me all the info I need", + "value": "Developer, full-stack, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I visit Stack Overflow more with the advent of AI because it's an \"AI-free place\" where I can get reliable, human-only information.", + "value": "Developer, game or graphics, Argentina, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It keeps evolving and udapting to the trend of new technologies and need of r coders.", + "value": "Academic researcher, Mali, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Stack Overflow is still a good source of genuine suggestions than the llm", + "value": "Developer, back-end, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "No need for it anymore. The AI gives me a better and quicker answer even if it is already on the site.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have not been using SO quite as much over the last year due to more focus on original documentation, and using AI for more tasks", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I am less motivated to help others on SO because I know I am feeding AI", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Both AI and Google mostly present Stack Overflow content so I comparatively, rarely, go to the site any more. But I do go for deeper detail and for viewing differing opinions", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Now I only refer to Stack Overflow when AI refers me there. I rarely used Stack Overflow before because I always got criticized for not doing enough research, even when my knowledge was so weak I didn't know where or how to do the research or what tools were available.", + "value": "Other, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow is not crowded place anymore. Less reasons to go there.", + "value": "Developer, back-end, Republic of Moldova, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "barely use it nowadays as compared to pre-AI", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Became way less to look up methods because of AI suggestions", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I have switched from using SO for simple questions to coming time and time to SO to find solutions for niche or highly algorithmic problems.", + "value": "Student, Sri Lanka, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The level of knowledge that AI has", + "value": "Cybersecurity or InfoSec professional, Romania, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI looks it up on stack overflow for me", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The previous meta was to craft a Google query to yield a useful stackoverflow discussion. The new meta is to prompt ai agents which is just another abstraction layer on top of that.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow is still as important and useful as ever; my usage of it has not changed.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Significantly less, mostly agents now do the research, and quite often they (just like I did before) would dive into the codebase (even if some library) instead of relying on publicly available information. Even the official documentation might be outdated. Code is the only source of truth.", + "value": "Founder or entrepreneur, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simpler questions I seek answers from AI - more complex I still use Stack Overflow. If it helps I have started using the AI search in Stack Overflow itself recently.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Too many outdated answers. Not needed because I have a chat that can find an answer reliably, which seldom mention SO;", + "value": "Founder or entrepreneur, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It has reduced, because AI has reduced the quality of the questions and answers.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "response, before AI responses are slow due to timezone differences between contributors. Also, the stack overflow community are full of rude people which are not welcoming to junior devs.", + "value": "Developer, full-stack, Philippines, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't actually use Stack Overflow anymore for fixing any issue because AI models I used are good at debugging and fixing those issues", + "value": "Developer, full-stack, Nigeria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I posted a question in c++ once that wasn't asked before as written in the rules and guidelines, but it got instantly removed, tagged unoriginal and my account got muted, and then after a few days banned permanently. Never have i ever had seen or experienced such hostility from an online forums/social media platform towards it's new users. That kind of grand \"Welcome\" was quite shocking to me. From that day onwards i never looked back at this website. I'm kinda happy that's it going to get bankrupt soon because of AI. Feels real nice when Karma finally hits back.", + "value": "Role not provided, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Contributing less and less. Primarily due to the time available; AI has no influence on this.\nConsuming less and less, because AI leads to the desired answer even more effectively. Fragmentation of the Stack Overflow network is an obstacle.", + "value": "Hardware engineer, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "SO used to be the first place I went for technical answers and most Google searches used to eventually take me there too. Recently I've been doing more architecture work for which SO is less useful. Also, there seems to be more content available in blogs, videos, on Reddit, etc. than before where I can get information. AI tools have also created a shortcut to getting some information, so I use SO less than before.", + "value": "Architect, software or solutions, South Africa, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've started asking AI for to help me find solutions for minor inconveniences, after I receive the solution I look on Stack Overflow to see if it's the best solution, I've also started using AI to verify if a solution on Stack Overflow is still up to date.", + "value": "Student, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because Copilot usually gets information I need. When it does not, then I look to Stack Overflow for additional information.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it more for opinions and design matters that don't have a straight correct answer.", + "value": "Data scientist, Netherlands, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Need to come to the platform. AI abstracts it away", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I prefer learning by doing, or learning by seeing. If I have a question about how to do X in a certain framework or programming language, it's simpler just to let a coding agent do it and then check to see what they did.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "i'm more likely to ask claude a programming question than to google it, which is the main way i ended up on stack overflow in the past", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "When I retired I used it less and AI has helped me with some of my coding issues.", + "value": "Retired, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I almost never visit the site anymore as most of my Google searches are answered by the AI generated response. Sometimes my search and issue is so specific that the answer is not even available on StackOverflow, the only link in the results being maybe a 10 years old post with no responses.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I think it is still a great tool. I now ask the AI and only come to Stack Overflow to check how other people have tackled and solved difficult problems or decisions, like architectural ones or common tradeoffs", + "value": "Other, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I'm new to programming, so I never really got to experience the pre-AI era", + "value": "Student, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Google Gemini searches for me, so I do not go there personally.", + "value": "Retired, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. Main source of knowledgr. Why trust a mchine when i can ask it from where the information comes and get a link to relevant page on stack overflow.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Due to the knowledge LLMs carries there is no need to visit some websites anymore.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI answers a lot of questions first", + "value": "Academic researcher, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Narcissism and gatekeeping is an unwelcome environment to be a part of.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it less often. Because I sometimes don't know exactly what I'm looking for (i.e. what keywords to query for), so I resort to using LLMs for that.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less for simple questions. I still use it to verify/get opinions if there is no clear answer (for a \"it depends\" situation).", + "value": "Data or business analyst, South Africa, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Need less ai can troubleshoot instant my", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "The AI tools have all the knowledge that StackOverflow and other sites has (with citations in case we need to verify), except the rude moderators. This has made me go to StackOverflow less and less to contribute/ask.", + "value": "Project manager, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Only visit if the AI-generated code does not work after multiple tries, or I suspect AI's solution is much more complicated than what it needs to be.", + "value": "Developer, back-end, Qatar, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack Overflow used to be THE place to go for figuring out any software-related thing. Now it feels less relevant, which makes me sad.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not really:\nWhen I have to find a solution to my current problem, I always search by myself first on internet (Stack Overflow mainly).\nAnd if I am unable to find the solution myself, I ask AI to help me find what I am looking for.", + "value": "Developer, back-end, Belgium, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I now specifically look more for author insight about their experience with a given solution (I.e. this was a less frustrating approach, etc.)", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Things are easier verified when seen talked about by people.", + "value": "Developer, game or graphics, China, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The introduction of AI reduced my usage of stuck overflow.", + "value": "Student, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "AI generally provides a more active response, and more complete.", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI makes it almost irrelevant. While there's good answers in Stack Overflow, most of them are not better than what AI can provide. More often than not, the answer I find in Stack Overflow is working but is not the optimal one anyway.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hardly ever come to Stack Overflow anymore, it ceased being very helpful before the AI wave hit and has been actively unhelpful ever since.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The community on SO deletes you questions just you do not have enough reputation. It is a very bad place for begineers.", + "value": "Other, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use it far less because AI quickly leads me to answers that are contextual.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't visit StackOverflow often anymore, because my simple questions are often answered directly on the search page.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of my questions are now answered by my LLM", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Slightly less often because of AI code completion.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I haven't regularly used Stack Overflow in a few years; AI tools are better suited for what I need help with", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use Stack Overflow less frequently because AI tools help me solve many programming questions", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Instead of searching questions, asking questions with context gives more reliable answers", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow became less useful with the AI tools. Unfortunately, the AI tools used SO as great learning material, but never made any contribution to the system.\n\nThe current state of things does not justify me to visit SO anymore. But I believe it is a great question how a new language or concept could get any visibility in the future.", + "value": "Architect, software or solutions, Hungary, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI can give direct answers so usage of SO has dropped for me", + "value": "Developer, back-end, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I stopped using it almost entirely, AI generated code destroyed the integrity of the site.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's a lot slower to check/verify questions & answers. Answers can be ai-slop and no longer representative of the quality I expect from SO answers", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google's AI has appropriated the best content and presents an answer for which I would normally visit the site.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In particular I feel like general web search has degraded to the point where AI powered search is better.", + "value": "Educator or instructor, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "not needed anymore... AI knows", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much-I still prefer Stack Overflow as primary source of reliable knowledge, over what I can get from AI. And Stack Overflow is generally faster, too!", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Sadly, I essentially never use Stack Overflow anymore.", + "value": "DevOps engineer or professional, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI dominates everything now, so I get the usual boilerplate answers from an LLM. But, I still use Stack Overflow for more in-depth answers that I know require more expertise.", + "value": "Data scientist, Spain, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Earlier, the default goto to find answers or ask questions was SO/SE. Now it's an AI chat.", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need it. I have AI", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I end up on SO through traditional web search, which is not the go-to anymore. When I do, AI has failed _or_ I believe search will produce an answer quicker.", + "value": "Other, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "With AI, the need to visit SO was almost nil. Now very rarely when AI hallucinates or not able to fix issues for more than 30 minutes, I will visit SO. And very rarely I ask help.", + "value": "Founder or entrepreneur, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "After introduction of AI, I come to Stack Overflow only when I am trying to learn or explore something, \n\nConsidering my short duration of work experience, most of my queries during my development work usually get answered by colleagues, or simple google search of perhaps AI.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I go to Stack Overflow when I need a sound proof / a second opinion about a problem", + "value": "Developer, full-stack, Bulgaria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "As I often simply find the answer using AI I no longer search in the browser and thus no longer get sent to SO.", + "value": "Developer, full-stack, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely need to rely on SO because AI regularly meets my needs", + "value": "Engineering manager, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need Stack Overflow nearly as much as I did 3 years ago, so when the owners of Stack Overflow go on little adventures that meaningfully degrade the experience, I point and laugh instead of cry.", + "value": "Data or business analyst, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Always used Stack Overflow more for simple questions, and AI hasn't changed that because I use AI for complex questions.", + "value": "Developer, back-end, Spain, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Don't code as much anymore and AI tools make it almost obsolete.", + "value": "Product manager, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has changed how I use Stack Overflow. I visit it less for basic coding questions because AI tools can provide quick explanations and code examples. However, I still rely on Stack Overflow to verify answers, compare different approaches, and read discussions from experienced developers, especially for complex issues, edge cases, and API-specific problems. It remains an important source for trusted, community-reviewed technical information.", + "value": "Developer, full-stack, Pakistan, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow less because I've gained expertise in my areas.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I just never really use it anymore these days, unless for especially tricky things or when I am looking for deeper understanding rather than a simple solution.", + "value": "Engineering manager, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less and in general I use it more for open-ended and deeper questions about specific topics.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Search engines have been completely enshittified in an attempt to make people use generative models (there's no AI, as anyone who's tried to use the models for any deep work, should know) and get more advertiser dollars. The situation has been exacerbated by the interned being filled with SEO and AI slop. Thus, search engines has become the second option, after generative models, as they no longer find the answers. Consequently, one does not bump up into Stack Overflow articles as often. Yet, generative models are worse than search engines were.", + "value": "Academic researcher, Ecuador, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I am a recent graduate from college and just started my SWE career fairly recently within the past 2-3 years. I have always relied and used Stack Overflow throughout college and HS. I remember using it A TON in college for assignments and for exam prep. When AI (LLMs) became somewhat popular in 2024, AI become just another spot to get answers on. I also recognized right away that I should not rely on AI all the time. I need to grow as a developer especially only having 2 years and 4 months of experience which is why I still regularly on a daily basis go to stack overflow for answer. I am also lucky enough to be able to work at a company where AI is not mandated and pushed onto me vs. working at a corporation where they operate on a time crunch almost 24/7 and try to spin out code as fast as possible.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When the answer is 1 click away, then why do I click several times?", + "value": "Other, Bangladesh, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The default AI response snippet returned by Google tends to provide the answer I'm looking for more often than not.", + "value": "Engineering manager, Estonia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The site is still a good resource, but AI can usually diagnose my problems better than I can describe them for SO.", + "value": "Other, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Now when reading an answer I doubt whether it is genuinely human-written or generated slop", + "value": "Developer, back-end, Bulgaria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it less for seeking answers to my programming related questions. AI makes it faster to find answers to my questions.", + "value": "DevOps engineer or professional, Honduras, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just don't use it as much. Usually I check stack first but most of the time the answer doesn't fit my situation or is outdated so I switch to AI", + "value": "Developer, desktop or enterprise applications, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely use it at all. SO fed the machine with answers. What's the purpose of SO now? I don't have to interact with RUDE humans on Stack Overflow anymore.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nowadays I rarely land on Stack Overflow anymore and I cannot even recall why.", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It’s faster to ask AI in the terminal directly on how to answer your question, and it will even have the entire code context available to it", + "value": "Data scientist, Denmark, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I avoid Stack Overflow completely. There is no need to be here now.", + "value": "Developer, front-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't need to search manually for an answer or solution anymore", + "value": "Developer, back-end, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I do not use it for guides or tips anymore, now it is just for errors and troubleshooting", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Serbia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Not needing to go for every single question I need an answer to.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I haven't been to Stack Overflow for any reason since I discovered AI tools. I ask -- they answer, with examples and clear rationale. We argue, sometimes I win, sometimes I lose, but I always emerge with the best result. I evaluate the responses on their own merits. I don't particularly care which or how many people agree/disagree with a posted answer.", + "value": "Founder or entrepreneur, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I started using it less because LLM platforms will provide a simple or more specific answer that is plausible enough without all the baggage of old questions that don't know about new features in the language", + "value": "Student, Russian Federation, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI often replaces the need for visiting StackOverflow. Unfortunate but true.", + "value": "Senior executive (C-suite, VP, etc.), Egypt, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not going there anymore. Claude it is.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The main issue I see is that there are fewer questions/answers on current topics compared to the past", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "nothing... tbh i juist signed up for stack overflow today. ive been using AI for all of it before that. are you saying that i wasted my time and that i can get anything from ai that i would look to stack overflow for?", + "value": "Other, Canada, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "Much less likely to click through to Stack Overflow or use it as a primary reference", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "People doesn't say that you are idiot for asking. :P", + "value": "Data engineer, Mexico, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The site is the worst, luckily I dont need to come here often", + "value": "Developer, back-end, Colombia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Now many snippets I get from SO. I get from Ai. Bit I'm afraid to lose SO because it was a valid resource", + "value": "Developer, back-end, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Cuestiones iniciales al utilizar una nueva API, o cuando busco una manera inicial de hacer algo en la que busco que API utilizar y un ejemplo", + "value": "Project manager, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "A lot of my questions can be answered by, or clarified with AI", + "value": "Developer, full-stack, Latvia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The more the platform and its users advocate for AI usage, the less interested I am in having anything to do with it. I used to love writing software, but AI has ruined this industry.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "almost never use it, and when i google questions, less results come from SO; more are from reddit, weirdly", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "don't go to SO as usually google summarises the result", + "value": "Founder or entrepreneur, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I hardly use it at all now and get my answers from AI instead.", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Most of the questions I searched or asked SO about are better answered by good LLMs, e.g., Claude Code.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Almost don't visit SO, only when I expect short answer, type question in Google and see SO among links", + "value": "Developer, desktop or enterprise applications, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I now use Stack Overflow less for basic syntax, setup, and common debugging questions because AI tools can answer those quickly and interactively. I still use Stack Overflow to verify technical details, compare solutions based on real developer experience, investigate unusual edge cases, and find answers with credible sources or long-term community discussion.", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I nearly stopped using it due to the attitude of the users. Instead of focusing on Q&As folks are teaching each-other how to live - nasty attitude.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not sure, but I find it I use less Stack Overflow since the AI tools take over the world.", + "value": "Developer, back-end, Indonesia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Mainly accessed stack overflow through search engines, but AI overview often gives a satisfactory answer nowadays, reducing the need to click through the search results.", + "value": "Developer, embedded applications or devices, Japan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Nothing, it is still my usual first place where I search technological answers to my problems and questions.", + "value": "Educator or instructor, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Used it less, and more critical of answers just in case it's ai generated answers", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "A lot of the time I end up searching something and instead of going to SO the AI search bot gives me the info I'm looking for.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Ability to upvote useful contributions, despite not being a star user, has made the relationship feel more productive", + "value": "Retired, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Typical simple or even complicated questions are being answered 95% of time correctly by the AI, so stack overflow visits are dramatically Typically pre AI era, in my workflows 95% of SO visits to get answers to very simple questions. I know this is not great.", + "value": "Developer, full-stack, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer visit stack overflow. LLMs fully replaced it.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "For unaswered questions, code verification, and learning", + "value": "Developer, full-stack, Philippines, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less frequently clicking external sites when googling questions as Gemini answers are good", + "value": "Developer, back-end, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not much, but web search sometimes provides adequate AI summaries so I don’t have to follow as many links to Stack Overflow to read the full content.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow now become more like verification, which mostly works. Its also trusted more than AI, especially if it voted up by many dev.", + "value": "Other, Indonesia, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "If I cannot find the answer to something despite all searching - but that is how I have always used such portals", + "value": "Academic researcher, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Unfortunately, I barely use it anymore.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I was never a heavy user, but even so my use seems to have steadily declined because of advances in web-search. I also tend to accept web-search results that reference SO without actually visiting the referenced material for verification", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, India, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I'm ask to copilot or google ai and after seeing the answers and return links from stack overflow I looked the answer", + "value": "Architect, software or solutions, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has reduced my use of SO for trivial answers", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When you join a company and when you use AI tools, you go on stack overflow the lesser and really other platforms have propped up that provide solutions and answers better than stackoverflow now", + "value": "Developer, full-stack, India, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I don't use Google searches anymore. Google is what used to send me to Stack Overflow.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "It's more the workflow, you first ask copilot/Claude to generate possible reasons for an issue, then you might go to Google. There you might get the answer from the summary, if not it's stack overflow. If that didn't help your in the deep.", + "value": "Academic researcher, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it any more", + "value": "Developer, game or graphics, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "It is often easier and faster to just query via an LLM and offload the lookups as I usually have to look at multiple sources. I only dig deeper if there is better detail in the source which sometimes is from SO.", + "value": "Developer, full-stack, Japan, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It's complicated. When I am trying to do more simple things or things that many more people have done before (such as parsing text, storing information in common formats...) I would go on SO and see if there are already answers. AI hallucinates greatly on these things, so I would also visit here to verify.\n\nHowever, when things get complicated, AI would help me a lot more because it's hard to draft up a minimal working example for matters complicated like storing in custom formats, extremely specific debugging, etc. I would therefore reserve SO for technical detail verification and questions where searching a query is faster than asking a question to AI.", + "value": "Student, Hong Kong (S.A.R.), Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I have to wade less to find answer.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I can get answers, direction much more easily and with more context, just by AI prompting my code base", + "value": "Founder or entrepreneur, Kenya, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I learn multiple ways and deeper when solving a problem and choose best for case. But now since most dont care about code, if it looks good enough on glance AI generated code gets a pass now. But i see tech debt accumulating. Just like legacy system migration, I suspect AI system migration with more oversight from dev might happen", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "The Frequency with which I used to use stack overflow.", + "value": "Developer, full-stack, Cameroon, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Nothing, I use it as I did before.", + "value": "Developer, back-end, Slovenia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "As I got busier with life, I've wanted to spend less time on development outside of work. I used to contribute to StackExchange sites in my personal time, not professional, so the amount of time I've spent *contributing* to SO has gone down. However, I still use SO for finding answers to questions daily.", + "value": "DevOps engineer or professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nowadays Google search includes AI overview whenever you search something, which sometimes includes answer from stackoverflow. So you do not need to do additional click on search result including link to SO.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Asking AI or browsing Google but Google’s AI show up first which makes it less likely to visit SO unless I intentionally still go to SO or just don’t want to deal with AI.", + "value": "Developer, back-end, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI has replaced many searches, but still use Stack Overflow for verified information", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Because AI provides most answers, there is little need to visit Stack Overflow.", + "value": "Developer, full-stack, Nigeria, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "basic questions are solved faster by AI as I can formulate them in natural language. googling for basic questions (not formulated as natural language, written in a shorter form) results sometimes in an unsatisfactory response : the search is done for separate words, not for the entire phrase and not on the semantic meaning of the phrase.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I read more complex and abstract matter.", + "value": "Developer, mobile, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I rarely use it now. Never really used it to ask sth., only to look things up.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not use Stack Overflow anymore at all.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I'm less likely to find good answers", + "value": "Developer, embedded applications or devices, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "As someone who avoids AI at all costs for sustainability, IP and moral reasons, I check SO as often as I used to; however, I dislike the direction SO has gone regarding its user experience.", + "value": "Developer, full-stack, Spain, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I use more AI to solve my technical problems instead of using Stack Overflow", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used Stack Overflow extensively before the rise of AI, but these days I rarely, if ever, use it. AI can usually provide a tailored solution faster than I could find a generic one on Stack Overflow or elsewhere through manual searching.", + "value": "Developer, desktop or enterprise applications, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely work with troubleshooting answers, mostly dealing with legacy code.", + "value": "Developer, back-end, Ukraine, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow when I come to my senses and realise AI has disappointed me once again.", + "value": "Cybersecurity or InfoSec professional, Norway, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I love to see the real example of people how they corrected it . I love iterations", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I stopped using it almost completely. From the main source of my answers I barely use it now because LLMs just give better, faster and far more nuanced answers", + "value": "Senior executive (C-suite, VP, etc.), Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I usually post 2/3 questions per year, and yet I am not allowed anymore to post new ones because of \"poor review\", which in my opinion is non sense", + "value": "Developer, full-stack, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use StackOverflow to keep my learning skills active on *non AI generated tailored answers\". \n\nAlso there's no always need to waste tokens and resources when a reliable StackOverflow answer gives you already what you need.\n\nSometimes I go on StackOverflow to verify AI answers or to get a deeper understanding of a topic.\n\nSure, now it's not always the primary resource when I need to verify something or I need a dynamic learning approach (or technical support).", + "value": "Developer, back-end, Italy, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I started about 3 years ago, I used SO often. I didn't want to rely on the use of AI that early because SO gives me a broader or wider range of answers, explanations and experiences from people. Now I can confidently ask AI because I've grown pass that stage", + "value": "Developer, back-end, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I have been visiting stackoverflow far less since I've been using AI. Honestly I'm not sure when I last opened it. Previously, it was main resource while developing, visiting it at least 20 times per day.", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I try to search, but tend to stop sooner if I can't find my answers. plastic responses of ai make also my questions deeper and instrinsically harder to find on stackoverflow (fewer people may have asked them)", + "value": "Developer, back-end, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit more often to see the drama Stack Overflow is involved in this time", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Earlier stackoverflow was always pinned for me to ask questions. Now I come whenever AI tools don't give relevant answers.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I ask AI questions that are hard to find insted of using Stack Overflow.", + "value": "Developer, full-stack, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've honestly stopped using it. I'm also writing less code at the moment in favour of PM work, so this could be a reason. When I do, the agent figures stuff on it's own. If I need to challenge it, I usually go as close to the source material as possible (e.g. reference docs, relevant npm page or similar) not SO.", + "value": "Project manager, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "When I have trouble with a task, I previously searched Stack Overflow to help lead me towards a solution, and now I often lean more on an LLM to lead me towards a solution. But in either case I feel like I need to validate it. The LLM is just much, much faster at getting me to a point where I am validating than when I was searching via Google or Stack Overflow.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not google info, so nothing leads me directly to stackoverfloe", + "value": "Developer, back-end, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "it seems like I often find old questions, but rarely new ones on new topics", + "value": "Developer, full-stack, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI has largely negated the need to use Stack Overflow", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Stack Overflow became a last resort when AI cannot cope with an issue, but very often SO has more precise answer than AI which hallucinates from time to time.", + "value": "Developer, QA or test, Australia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The community is less active and the quality of questions and answers has declined. I used to engage on SO as a hobby, as well as to find answers to questions. Now I only visit the site if a web search leads me there in response to a query.", + "value": "Academic researcher, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Not much, but used SO more without AI leading to it, by preferring to search for things myself.", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "LLMs are now good enough at queries of simple and medium difficulties related to code that I can generally use only their responses.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I used Stack Overflow mainly to solve problems or understand things that were hard or poorly documented. But the community often felt overzealous, condescending, and gatekeeping, with some users seeming more interested in showing they were smarter than helping others. For that reason I am really glad that AI made access it far less or nothing at all.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI usage to ask questions is simpler and more friendly. No risk of getting your question denied, unanswered or disrespected.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack Overflow now serves as a reference/ground truth for answers AI spits out.", + "value": "Hardware engineer, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When ai answer doesn't satisfy me", + "value": "Developer, front-end, Ukraine, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'm sorry, but I just don't really need it any more, as AI can answer any questions I have much faster and with more specific context to the thing I'm working on.", + "value": "Architect, software or solutions, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "LLM agents often provide more specific answers in complex systems than what is found on Stack Overflow. Consequently, Stack Overflow has become less important for research. However, for isolated problems that lie beyond the capabilities of LLMs, one can sometimes find expertise on Stack Overflow that still leads to a successful outcome.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI can give you boiler plate and error help but it has no creativity or imagination which is why I still need to ask humans. Human ingenuity is undefeated and why developers are still needed in development.", + "value": "Data engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't find I need to search it, basically at all.", + "value": "Developer, AI apps or physical AI, Sweden, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Visit less SO because AI services will give me the answers", + "value": "Developer, full-stack, France, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Instead of getting there through a search engine, I now get there through AI.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Malta, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've been using it a lot less", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It’s mainly that it just stopped being there where the answers were.\n\nI was also quite putt off by another user who almost begged me to accept his answer even though it wasn’t my preferred one, just to reap the reputation points. That made me realize how easy it was to game the points system and that people were doing so.", + "value": "Developer, mobile, Denmark, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I had stopped using it nearly entirely", + "value": "Cybersecurity or InfoSec professional, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Using AI I can get a plausible answer without being berated for formatting problems, not knowing a similarly worded but different question contained the answer, or for a lack of understanding of some of the context of the problem.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "With AI, for most programmers it has become somewhat useless.", + "value": "Developer, full-stack, Brazil, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I’m increasingly worried the SO responses are just AI generated, making me just lean on the AI tools anyways and cut out the middle-man (not that I like it, I despise AI)", + "value": "Applied scientist, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing. I've never used any AI tools and I don't plan on using them because they're unreliable and oversold. I haven't yet found an instance where using AI tools would have benefited me in any sense.", + "value": "Cloud infrastructure engineer, Iran, Islamic Republic of..., Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I've gotten better at finding newer answers to old questions, and answers with more consensus than others", + "value": "Academic researcher, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately, LLMs give answers faster than Stack Overflow, and in most cases they are accurate enough.", + "value": "Developer, back-end, Georgia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "like most of the web it's become less useful due to AI slop", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "For most code activities Just ask AI now or look at official docs", + "value": "Marketing/Sales professional, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I've used it to get the concepts and ideas on how I would solve/approach something, or to help me understand something before going deep into the official docs references. Right now, I completely replaced that Stack Overflow role with AI before getting into the official references.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Argentina, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I haven't needed to use Stack Overflow as often because AI can usually reliably generate an answer or code for me.", + "value": "Marketing/Sales professional, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Now I ask the AI, not Google which was the source for most of the Stack Overflow answers.", + "value": "Educator or instructor, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI has stolen the majority of your answers, and feeds it up directly from search engines.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The amount of questions dropped, the quality of questions dropped as well. Overall traffic has dropped. Not looking good.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "When I have to make an architectural decision, I still consult Stack Overflow—relying on highly rated answers—but for actual coding (language-specific questions), I’ve stopped using it.", + "value": "Engineering manager, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I can often get the answer from Gemini", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "with easier option to answer easier questions, the usage of stack oweflow dropped to minimum", + "value": "Student, Czech Republic, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I just go to AI now, and eventually, as I got to senior level, the answers on stack were never more helpful than documentation", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Simple questions get resolved faster by AI tools now", + "value": "Architect, software or solutions, Argentina, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less because our internal AI answers questions accurately, and also as gain experience I have fewer questions.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't use it to find the answers to simple questions anymore", + "value": "Developer, desktop or enterprise applications, Belgium, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI tool usually have an answer before SO results show up.", + "value": "Developer, back-end, Dominican Republic, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "difficult to have an answer from people or people not engaged with your questions", + "value": "Engineering manager, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My knee jerk reaction is to use AI for guidance rather than traditional search", + "value": "Engineering manager, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No longer needed. Agentic code agents already have the knowledge or will look it up as needed.", + "value": "Founder or entrepreneur, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have noticed Stack Overflow get's recommended less in Google search results. That is the only change I recognised.", + "value": "Developer, game or graphics, Australia, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "My job is very different now - I'm not paid to understand a problem, but to quickly find a way to fix it using AI. SO used to help me to get to the root of my issues, now there's simply no need to, unfortunately", + "value": "Cloud infrastructure engineer, Czech Republic, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Because of the default Google AI summary, I open SO less often directly", + "value": "Developer, front-end, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't search for the simple functionality that AI autocomplete and in-built IDE help can complete quickly", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use AI, but as I got more experienced, I simply needed less help.", + "value": "Developer, back-end, Malta, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow more for niche issues and verification of AI output", + "value": "Developer, back-end, Romania, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Giving me answers to questions is now more faster than before", + "value": "Developer, back-end, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "The LLM already consumed the entire stackoverflow. I go look to review decisions it made, but generally trust it.", + "value": "System administrator, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Usually is used by agents to do research or look up", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I just have to use it less. Before I was almost forced to use it since niece answers were only found on stackoverflow, but now a ai can answer your niece questions.", + "value": "Developer, back-end, Austria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It turned into a quick lookup not a deep research tool anymore", + "value": "Developer, mobile, Switzerland, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I hardly need it anymore because most AI's are trained on it it seems so asking from that one source usually beats me reading through the whole thing and feels more targeted (hence needing it less)", + "value": "Developer, full-stack, Belgium, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "sometimes search bar answer is good enough, mainly for documentation/code lookup type answers while learning new language, or how to do something in new language", + "value": "Developer, embedded applications or devices, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It is still the most reliable source for me.", + "value": "Other, Czech Republic, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It has changed because i am able to look up multiple things in LLM and have a conversation around them. It is sad because stackoverflow has helped me and millions of developers so much for more than a decade. A great example of what community building participation is. I really want it to prosper and not to shutdown. Plz innovate more and get the community charged up again. Thank you for everything.", + "value": "Engineering manager, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use AI for coding questions and solutions as it can also do web search give exact answer. I visit stackoverflow for people's opinion and discussion. I use AI for direct answers for coding questions", + "value": "Student, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I hardly ever reply anymore because there are already so many AI-generated answers, and no one is interested in the specific context.", + "value": "Engineering manager, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I suppose it's useful as an historical artifact, but it doesn't provide a lot of value any more.", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Google search results usually have the answer I need so I rarely, or never, click through to Stack Overflow.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I still prefer going and reading the original question and answers to get more context, especially for critical commands or issues; I may rely on AI summary in the search for simpler questions or cases where I better understand the context and outcome of the commands.", + "value": "Developer, desktop or enterprise applications, Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Answers are more to the point for what I'm l'm looking for, easier to obtain and more tailored to my specific case", + "value": "Developer, back-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "In most cases I end up with AI answers", + "value": "Engineering manager, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Search engines that output AI-generated responses to searches often preclude my getting to SO links.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it a bit less but I trust it way more than AI and it's still the best tool for complex and rare problems. AI can never replace community although it probably will at some point.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I generally use it less, but when I do the answers are more important.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "My workflow has changed from \"use Google Search to find the Stack Overflow answer so I can write the code\" to \"AI writes the code, I test and review it\"", + "value": "Engineering manager, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I tend to just ask AI directly rather than Googling for things, so end up on SO less often.", + "value": "Developer, embedded applications or devices, Australia, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I no longer have to look at a Stack overflow answer/solution and think about ways to trim it to my requirement, or consider its freshness (version), AI does that at the drop of a hat. This also makes me actively question my mental gymnastic abilities and thus I try to make a daily routined visit to Stack Overflow even if AI almost always helps me better.", + "value": "Developer, full-stack, India, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "In 2022, I found Stack Overflow to be an invaluable resource. During the early stages of my career, I frequently encountered challenges that were resolved through solutions shared by experienced engineers on the platform. Although troubleshooting each issue took considerable time, the process was educational, and my knowledge expanded with every solution and discussion.", + "value": "Developer, back-end, Pakistan, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Overall reduction in my visits and frequency of asking/answering questions.", + "value": "Engineering manager, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Used to navigate there frequently via Google search results; now navigate there infrequently and usually via AI responae citations.", + "value": "Software engineer, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI fetches code from Stack Overflow and similar, so I don't need to use the website.", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "was already too strict with forum which made the experience even before AI not that good experience. AI just amplified it", + "value": "Developer, full-stack, Bahrain, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Mostly AI search replaced it, but occasionally SO is better", + "value": "Engineering manager, Spain, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I'd often end up in SO through web searches and I now replace a lot of the web search I would make with AI chats which will often not lead to SO.", + "value": "Developer, full-stack, Portugal, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "IA easier and quicker to use and find solution", + "value": "Developer, full-stack, France, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Less people ask questions. My participation was mostly answers, so I do not visit that often anymore. Also my technology stack pretty much do not exists there, so that adds up.", + "value": "Developer, back-end, Poland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Not posting questions anymore, rarely go there for an answer\nSorry :-(", + "value": "Data scientist, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately I don't use it hardly at all anymore, use Claude AI.", + "value": "Developer, desktop or enterprise applications, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI chat is easier to find answers, but is often wrong.", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it at all.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I usually only go there from search results, or AI references.", + "value": "Retired, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "it has reduced the usage of stackoverflow for simpler questions but for more advanced questions it' s still usefull", + "value": "Developer, full-stack, El Salvador, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use it less and less because I can get perfectly tailored solutions to my questions from an LLM, as opposed to adapting an existing Stack OverFlow answer to my use-case (unless I find an answer that I can lift directly). Also, an LLM will not tell me my question is duplicate, but there's a chance my question may get flagged as duplicate on Stack OverFlow. There is nothing wrong with marking a question as duplicate when that is legitimately the case, but sometimes the original question that mine is flagged a duplicate of doesn't really have a response that is of any use to me.", + "value": "Student, Sweden, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I've used it much less.", + "value": "Engineering manager, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Here I have to find my problem and its solution... In AI platform I receive the problem and solution together", + "value": "Student, India, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I hardly go there because AI answers all my questions", + "value": "Engineering manager, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With the help of AI coding tools, I don't need to look up solutions as much.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I used to use for questions but now I am using it as a contributor.", + "value": "Developer, mobile, Pakistan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "It has become super easy to ask AI for help, because it immediately helps you (but may mess up a lot). Stack Overflow has very good answers, but takes very long for answers.\n\nSo a balance was necessary for me. Simple questions go to AI - the more complicated ones where I don't mind waiting, I ask Stack Overflow users.", + "value": "Developer, full-stack, Mexico, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "AI answers my questions, so I don't need to go to Google and SO to get answers", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I visit far less as AI agents most of the time provide me with an appropriate solution.", + "value": "AI/ML engineer, Austria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Some of the things I used to look up on Google I no longer look them app. I simple make prompts in my agent ide..", + "value": "Developer, desktop or enterprise applications, Zimbabwe, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "StackOverflow was toxic but the only game in town. Now StackOverflow is a dinosaur. I do not miss StackOverflow's toxic culture any more than I miss consulting with toxic IT people. There is something very wrong with many men in IT that makes them insecure, rigid, oblivious to their own lack of leadership and social skills and this was the hallmark of the StackOverflow toxic culture.", + "value": "Founder or entrepreneur, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack Overflow is now my go to in case AI is not giving correct answers or is stuck in a loop.", + "value": "Developer, full-stack, Venezuela, Bolivarian Republic of..., Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "I literally never visit SO anymore because of AI", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "With AI, I no longer needed to visit it more", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I haven't visited SO for a long time. The results of the AI chat contain sufficient information.", + "value": "Architect, software or solutions, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I no longer ask, but I prefer to ask in Matrix rooms (or similar) for the technology involved.", + "value": "Student, Romania, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "The tools are changing so fast and what SO results google provides have lately been outdated and unusable, especially in the JS world. I have mostly looked for Vue3 stuff.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I could ask copilot answers when I got stuck.", + "value": "Retired, Netherlands, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "visit the site less for simple questions and opinion/design questions", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Ai makes it easier to get results faster. I still visit it but when I need clarification on things that supersede Ai", + "value": "Developer, front-end, Nigeria, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "I mainly provide answers. But there are no new questions in my expertise area nowadays.", + "value": "Support engineer or analyst, Germany, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I now only come here for really complex issues, and I hardly make contributions now.", + "value": "Project manager, China, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "Visit less to get answers. I ask AI for answers or AI completes the small task form me & explains.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Sadly, AI replaced it almost completely.", + "value": "Developer, back-end, Japan, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Nothing really, sometimes you just need an actual person. Now web search on the other hand..\n\nStack Overflow has always mostly just been my resource for peer communications.", + "value": "Cloud infrastructure engineer, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Stack overflow management decisions seem unsound with regards to community management, so engagement has dropped off a cliff", + "value": "Developer, back-end, Belgium, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I rarely go on it any more. Only for a random post every once in a blue moon instead of constantly throughout the day.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Stack Overflow becomes the source of verification whenever I'm doubt about AI response", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "people are getting habituated to AI, one place to get all answer", + "value": "Architect, software or solutions, India, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use AI for back-and-forth so nowadays Stack Overflow is mostly used to compare solutions", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The role of SO is changed from knowledge base to trust source.", + "value": "Developer, back-end, Taiwan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use Stack Overflow mainly to verify a concept and estimate pros and cons of a method now, instead of looking for usage of an obscure tool or command in the past.", + "value": "Developer, full-stack, Taiwan, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I don't need it for the small stuff. Like how to handle some common use-cases that I've ran into a bunch of times in libraries, languages, or systems.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI now has taken over search engines and returning first results which tends to be accurate mostly", + "value": "Developer, full-stack, Kenya, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Before the AI tools I was used to write a SO post or a comment for every doubt or hard to find solution. Now AI tools are often able to solve most of the problems I have", + "value": "Architect, software or solutions, Italy, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Stack overflow used more to learn about what is being generated or find opnions of others", + "value": "Developer, full-stack, Netherlands, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I barely use it anymore due to the AI tools and chats", + "value": "DevOps engineer or professional, Bulgaria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I use to struggle parsing through discussions of people being cold and bitter at one another all that to find out the solution was for the wrong version. Now I get to be cold and bitter to", + "value": "DevOps engineer or professional, France, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "\"AI\" is shite, and StackOverflow has eroded my trust in their platform with their usage of LLMs, so I'm trying to stay away from both.", + "value": "DevOps engineer or professional, Germany, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I tend to use AI first to ask the question directly and with context, before checking Stack Overflow.", + "value": "Developer, desktop or enterprise applications, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Tend to not need Stack overflow as much due to my experience in my work.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "The quality of information on Stack Overflow has decreased", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I don't use it as much but my usage had decreased before AI tools as I learned more.", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "no use for Stack Overflow anymore, AI tools filling the gap much faster and cleaner... same with Reddit and other similar sites...", + "value": "Architect, software or solutions, United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I have less need for directly accessing SO because the AI chat can look it up for me and cross-reference with other sources more efficiently than I could.", + "value": "Developer, full-stack, Canada, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Earlier, I used to spend a lot of time on Stack Overflow, but over the past couple of years, the technology has changed so fast that it is impossible to keep up to date on it. If I get enough time to learn, I think in that case Stack Overflow for new issues, learning, debudding are make more sense. But due to the time constratint now days i visit less and less, which is not good, I think from views/perspective.", + "value": "Academic researcher, Nepal, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "I avoid AI at all cost.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Overall, I use Stack Overflow less, most of the issues I am searching for are in GitHub issues/discussions under certain libraries I use.", + "value": "Developer, front-end, Czech Republic, Stack Overflow user status is: Less than one year" + }, + { + "slice": 0, + "response": "i don't consider it to have viable critical mass anymore", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "It became unnecessary when I could ask AI. Its more than just the questions, its the conversation that can be had and the way you can play around with concepts and ideas", + "value": "Developer, back-end, Nigeria, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "When AI hallucinations, technical glitches, or a lack of trust in AI answers drive you straight to the docs and digging through sources.", + "value": "Solutions engineer, implementation engineer, or forward-deployed engineer, Ukraine, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Find answers with search or AI prompt.", + "value": "Developer, full-stack, Norway, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI steals all the answers from SO anyway and does it quicker. Same with Reddit, soon AI will have less answers to steal from and people will be confused as to why AI isn't as good as it was", + "value": "Developer, front-end, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "AI helps me to research faster so i don't need to look through hours of browsing the net about a problem. Often a similar problem is quickly found and a solution provided.", + "value": "Developer, full-stack, Austria, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Many of the answers I would have gone to Stack Overflow for are found in the AI model I use. I can tell because I have tested the AI model I use on specific answers I know are only found on Stack Overflow.", + "value": "Senior executive (C-suite, VP, etc.), United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Owing to Survey 2025, I became to visit the site frequently.", + "value": "Data or business analyst, Republic of Korea, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI distilled world knowledge so you can often just ask it and it will \"do the search for you\"", + "value": "Developer, full-stack, New Zealand, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "Used Stack for only search the Q&A for different case.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "For a start, I need to refer less as I gain more experience and knowledge. However, AI has made looking up many questions simpler, with visits to SO mainly to confirm / look up additional info", + "value": "Developer, full-stack, United Kingdom of Great Britain and Northern Ireland, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I just ask the agent debugging questions, instead of googling to find a relevant SO answer", + "value": "Developer, back-end, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Unfortunately googles AI results at the top of every search have decreased the amount of times I view stack overflow posts.", + "value": "Student, United States of America, Stack Overflow user status is: Between 3 and 5 years" + }, + { + "slice": 0, + "response": "Nothings changed. Even in these times of AI and increasing number of people who don't care about the field, I think that human interaction is incredibly valuable in a way AI cannot replicate.", + "value": "Student, United States of America, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "I barely used it in the last year. Mostly I used it out of curiosity or I followed a link.", + "value": "Developer, full-stack, Bulgaria, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I rarely ask questions on Stack Overflow anymore because using AI is much faster for getting answers. I now mostly use Stack Overflow as a quick reference when dealing with complex edge cases that AI cannot solve", + "value": "Developer, desktop or enterprise applications, Turkey, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "AI is just better, faster, stronger, what else is there to say? You guys were the GOAT for a decade but this is the way it goes...", + "value": "Developer, back-end, Canada, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "Sadly barely use it nowadays.", + "value": "Student, Germany, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Your mods lost the plot. Even before AI, the top Google results for my queries linked to prematurely closed questions, increasingly often. Now it rarely shows up and I need to use AI.", + "value": "Developer, embedded applications or devices, Spain, Stack Overflow user status is: More than 15 years, or since Stack Overflow started in 2008" + }, + { + "slice": 0, + "response": "I use it much less than before. Sometimes I still land here via Google, and on average, the insights from the discussions here are better than AI-generated content.", + "value": "Developer, full-stack, Italy, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I do not need to go there", + "value": "Developer, full-stack, Slovakia, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I think I use it less due to making searches in AI tools for synthetic questions rather than keyword-based questions.", + "value": "Developer, mobile, France, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I ask AI instead of googling and going to SO. But sometimes I open links to SO from AI answers.", + "value": "Developer, back-end, Russian Federation, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "No need to visit since I mostly get here via Google searches. And now, with AI driving 99% of my workflow, agents search for any issue directly themselves.", + "value": "Developer, full-stack, Nigeria, Stack Overflow user status is: Between 5 and 10 years" + }, + { + "slice": 0, + "response": "Two reasons. I did a personal breakthrough by starting to code professionally and changing my approach to documentation in the way tha now I read it end to end and make notes, and I created a custom agent mirroring my learning process which is my main knowledge retention platform now. And the second reason is that ai tools provide more reliable coding and architecture knowledge now than it was a few years ago what reduced my need for higher level professionals contact", + "value": "Architect, software or solutions, Netherlands, Stack Overflow user status is: Between 1 and 3 years" + }, + { + "slice": 0, + "response": "AI interfaces are more interactive and can directly update the code whereas SO has a variety of approaches and suggestions that I then must implement and verify that they work.", + "value": "Developer, full-stack, United States of America, Stack Overflow user status is: Between 10 and 15 years" + }, + { + "slice": 0, + "response": "I use it mostly to get a definite, reliable and tested solution for a problem with trade-offs and real experiences. Most other questions and problems go to LLMs.", + "value": "Developer, full-stack, Germany, Stack Overflow user status is: Between 10 and 15 years" + } + ] + } +} diff --git a/packages/archive/2026/json/knowledge.json b/packages/archive/2026/json/knowledge.json new file mode 100644 index 0000000..7b5abda --- /dev/null +++ b/packages/archive/2026/json/knowledge.json @@ -0,0 +1,2934 @@ +{ + "KnowledgeQ": { + "meta": { + "qid": "QID86", + "qname": "KnowledgeQ", + "question": "

When you need to answer a work-related question, which sources do you use most often? Select up to 5.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14462 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Coworkers or teammates", + "count": 10405, + "pct": 0.7195 + }, + { + "slice": 0, + "series": null, + "response": "Code repositories or code comments", + "count": 9065, + "pct": 0.6268 + }, + { + "slice": 0, + "series": null, + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 8687, + "pct": 0.6007 + }, + { + "slice": 0, + "series": null, + "response": "Internal chat tools, such as Slack or Teams", + "count": 6572, + "pct": 0.4544 + }, + { + "slice": 0, + "series": null, + "response": "Official docs", + "count": 4415, + "pct": 0.3053 + }, + { + "slice": 0, + "series": null, + "response": "Product, vendor, or API documentation", + "count": 4221, + "pct": 0.2919 + }, + { + "slice": 0, + "series": null, + "response": "Stack Overflow", + "count": 3472, + "pct": 0.2401 + }, + { + "slice": 0, + "series": null, + "response": "Manager or leadership", + "count": 3272, + "pct": 0.2262 + }, + { + "slice": 0, + "series": null, + "response": "Project management or ticketing tools", + "count": 2916, + "pct": 0.2016 + }, + { + "slice": 0, + "series": null, + "response": "Past decisions or architecture records", + "count": 2248, + "pct": 0.1554 + }, + { + "slice": 0, + "series": null, + "response": "Meeting notes or transcripts", + "count": 1536, + "pct": 0.1062 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 1008, + "pct": 0.0697 + }, + { + "slice": 0, + "series": null, + "response": "Vendor forum", + "count": 411, + "pct": 0.0284 + }, + { + "slice": 0, + "series": null, + "response": "Customer, support, or sales information", + "count": 362, + "pct": 0.025 + }, + { + "slice": 0, + "series": null, + "response": "Not sure", + "count": 196, + "pct": 0.0136 + }, + { + "slice": 0, + "series": null, + "response": "None of these", + "count": 122, + "pct": 0.0084 + } + ] + }, + "KnowAgentDelegate": { + "meta": { + "qid": "QID91", + "qname": "KnowAgentDelegate", + "question": "

For each job function, which tasks have you delegated to an AI tool or agent in the last 30 days?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13756 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Writing, editing, or generating code", + "count": 10027, + "pct": 0.7289 + }, + { + "slice": 0, + "series": null, + "response": "Debugging or troubleshooting", + "count": 8552, + "pct": 0.6217 + }, + { + "slice": 0, + "series": null, + "response": "Writing or maintaining tests", + "count": 6960, + "pct": 0.506 + }, + { + "slice": 0, + "series": null, + "response": "Writing or updating documentation", + "count": 6642, + "pct": 0.4828 + }, + { + "slice": 0, + "series": null, + "response": "Reviewing code, pull requests, or technical changes", + "count": 6182, + "pct": 0.4494 + }, + { + "slice": 0, + "series": null, + "response": "Making technical design or architecture decisions", + "count": 3629, + "pct": 0.2638 + }, + { + "slice": 0, + "series": null, + "response": "Investigating an incident, outage, or production issue", + "count": 3560, + "pct": 0.2588 + }, + { + "slice": 0, + "series": null, + "response": "Planning, scoping, or estimating work", + "count": 3461, + "pct": 0.2516 + }, + { + "slice": 0, + "series": null, + "response": "Answering questions from teammates, customers, users, or stakeholders", + "count": 2941, + "pct": 0.2138 + }, + { + "slice": 0, + "series": null, + "response": "Analyzing data, reports, or business metrics", + "count": 2773, + "pct": 0.2016 + }, + { + "slice": 0, + "series": null, + "response": "Onboarding to a new project, tool, system, or codebase", + "count": 2706, + "pct": 0.1967 + }, + { + "slice": 0, + "series": null, + "response": "Finding or fixing security, privacy, or compliance issues", + "count": 2676, + "pct": 0.1945 + }, + { + "slice": 0, + "series": null, + "response": "Changing production code, systems, or infrastructure", + "count": 2601, + "pct": 0.1891 + }, + { + "slice": 0, + "series": null, + "response": "Maintaining dependencies, packages, or development environments", + "count": 2547, + "pct": 0.1852 + }, + { + "slice": 0, + "series": null, + "response": "None of the above", + "count": 2255, + "pct": 0.1639 + }, + { + "slice": 0, + "series": null, + "response": "Monitoring systems, logs, metrics, or alerts", + "count": 1864, + "pct": 0.1355 + }, + { + "slice": 0, + "series": null, + "response": "Deploying or releasing software", + "count": 1346, + "pct": 0.0978 + }, + { + "slice": 0, + "series": null, + "response": "Coordinating work across teams or functions", + "count": 774, + "pct": 0.0563 + } + ] + }, + "TrustReason": { + "meta": { + "qid": "QID93", + "qname": "TrustReason", + "question": "

When deciding whether to rely on work-related information, which signals matter most to you? Select up to 5.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12996 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "It is recent or clearly up to date", + "count": 9435, + "pct": 0.726 + }, + { + "slice": 0, + "series": null, + "response": "It comes from an official or trusted source", + "count": 7799, + "pct": 0.6001 + }, + { + "slice": 0, + "series": null, + "response": "It is consistent with other trusted information", + "count": 5967, + "pct": 0.4591 + }, + { + "slice": 0, + "series": null, + "response": "It is clear, complete, and easy to understand", + "count": 5540, + "pct": 0.4263 + }, + { + "slice": 0, + "series": null, + "response": "I know who created or owns it", + "count": 4946, + "pct": 0.3806 + }, + { + "slice": 0, + "series": null, + "response": "It includes sources, citations, links, or supporting evidence", + "count": 4887, + "pct": 0.376 + }, + { + "slice": 0, + "series": null, + "response": "It is marked final, approved, accepted, or official", + "count": 3960, + "pct": 0.3047 + }, + { + "slice": 0, + "series": null, + "response": "Other people on my team use or endorse it", + "count": 3212, + "pct": 0.2472 + }, + { + "slice": 0, + "series": null, + "response": "It was reviewed or validated by a subject matter expert", + "count": 3161, + "pct": 0.2432 + }, + { + "slice": 0, + "series": null, + "response": "It is not marked draft, outdated, deprecated, or superseded", + "count": 2281, + "pct": 0.1755 + }, + { + "slice": 0, + "series": null, + "response": "It respects access, privacy, or permission rules", + "count": 1169, + "pct": 0.09 + }, + { + "slice": 0, + "series": null, + "response": "Not sure", + "count": 411, + "pct": 0.0316 + }, + { + "slice": 0, + "series": null, + "response": "None of these", + "count": 115, + "pct": 0.0088 + } + ] + }, + "ContextSelect": { + "meta": { + "qid": "QID95", + "qname": "ContextSelect", + "question": "

When working on a project or task, which types of context are most important for you to have? Select up to 5.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12678 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Project goals or requirements", + "count": 10806, + "pct": 0.8523 + }, + { + "slice": 0, + "series": null, + "response": "Code, repositories, or technical documentation", + "count": 9297, + "pct": 0.7333 + }, + { + "slice": 0, + "series": null, + "response": "Prior decisions and rationale", + "count": 5580, + "pct": 0.4401 + }, + { + "slice": 0, + "series": null, + "response": "Related tickets, tasks, or issues", + "count": 4679, + "pct": 0.3691 + }, + { + "slice": 0, + "series": null, + "response": "Business goals or product strategy", + "count": 4189, + "pct": 0.3304 + }, + { + "slice": 0, + "series": null, + "response": "Pull requests, commit history, or release notes", + "count": 3332, + "pct": 0.2628 + }, + { + "slice": 0, + "series": null, + "response": "Customer or user feedback", + "count": 3296, + "pct": 0.26 + }, + { + "slice": 0, + "series": null, + "response": "Team norms, preferences, or ways of working", + "count": 3183, + "pct": 0.2511 + }, + { + "slice": 0, + "series": null, + "response": "Compliance, security, or policy requirements", + "count": 2498, + "pct": 0.197 + }, + { + "slice": 0, + "series": null, + "response": "Current status or ownership", + "count": 2490, + "pct": 0.1964 + }, + { + "slice": 0, + "series": null, + "response": "Past discussions in chat, email, or meetings", + "count": 2000, + "pct": 0.1578 + }, + { + "slice": 0, + "series": null, + "response": "Data, dashboards, or reports", + "count": 932, + "pct": 0.0735 + }, + { + "slice": 0, + "series": null, + "response": "I do not usually need additional context", + "count": 266, + "pct": 0.021 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 79, + "pct": 0.0062 + } + ] + }, + "ContextProblems": { + "meta": { + "qid": "QID96", + "qname": "ContextProblems", + "question": "

Which of the following make it difficult to get the context you need for work? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12374 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Information is incomplete", + "count": 7825, + "pct": 0.6324 + }, + { + "slice": 0, + "series": null, + "response": "Important context lives in people’s heads", + "count": 7541, + "pct": 0.6094 + }, + { + "slice": 0, + "series": null, + "response": "Information is outdated", + "count": 6989, + "pct": 0.5648 + }, + { + "slice": 0, + "series": null, + "response": "Information is spread across too many tools", + "count": 6603, + "pct": 0.5336 + }, + { + "slice": 0, + "series": null, + "response": "I do not know where to look", + "count": 3816, + "pct": 0.3084 + }, + { + "slice": 0, + "series": null, + "response": "Important decisions are hard to find later", + "count": 3226, + "pct": 0.2607 + }, + { + "slice": 0, + "series": null, + "response": "Different teams have different versions of the truth", + "count": 3144, + "pct": 0.2541 + }, + { + "slice": 0, + "series": null, + "response": "Search does not return useful results", + "count": 2881, + "pct": 0.2328 + }, + { + "slice": 0, + "series": null, + "response": "AI tools do not have enough context", + "count": 2471, + "pct": 0.1997 + }, + { + "slice": 0, + "series": null, + "response": "I do not know which source is authoritative", + "count": 2272, + "pct": 0.1836 + }, + { + "slice": 0, + "series": null, + "response": "AI tools use the wrong context", + "count": 2075, + "pct": 0.1677 + }, + { + "slice": 0, + "series": null, + "response": "Access or permissions prevent me from seeing what I need", + "count": 1961, + "pct": 0.1585 + }, + { + "slice": 0, + "series": null, + "response": "I usually have the context I need", + "count": 1193, + "pct": 0.0964 + }, + { + "slice": 0, + "series": null, + "response": "I intentionally limit context because of privacy or security concerns", + "count": 753, + "pct": 0.0609 + }, + { + "slice": 0, + "series": null, + "response": "Not applicable", + "count": 291, + "pct": 0.0235 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 193, + "pct": 0.0156 + } + ] + }, + "ContextWork": { + "meta": { + "qid": "QID98", + "qname": "ContextWork", + "question": "

Which of the following do you do to manage or prepare context for your work? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12039 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Keep notes or prompts in a separate document", + "count": 6495, + "pct": 0.5395 + }, + { + "slice": 0, + "series": null, + "response": "Maintain personal documentation or notes", + "count": 6482, + "pct": 0.5384 + }, + { + "slice": 0, + "series": null, + "response": "Start new AI chats or sessions to reset context", + "count": 5415, + "pct": 0.4498 + }, + { + "slice": 0, + "series": null, + "response": "Maintain team documentation or wikis", + "count": 5178, + "pct": 0.4301 + }, + { + "slice": 0, + "series": null, + "response": "Ask teammates where to find information", + "count": 4572, + "pct": 0.3798 + }, + { + "slice": 0, + "series": null, + "response": "Manually select files or documents for AI tools", + "count": 4174, + "pct": 0.3467 + }, + { + "slice": 0, + "series": null, + "response": "Search across multiple tools", + "count": 3993, + "pct": 0.3317 + }, + { + "slice": 0, + "series": null, + "response": "Copy and paste information between tools", + "count": 3939, + "pct": 0.3272 + }, + { + "slice": 0, + "series": null, + "response": "Reuse saved prompts or templates", + "count": 1892, + "pct": 0.1572 + }, + { + "slice": 0, + "series": null, + "response": "Limit the context I share because of privacy/security concerns", + "count": 1198, + "pct": 0.0995 + }, + { + "slice": 0, + "series": null, + "response": "I do not do anything specific to manage context", + "count": 829, + "pct": 0.0689 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 199, + "pct": 0.0165 + } + ] + }, + "KnowledgeA": { + "meta": { + "qid": "QID92", + "qname": "KnowledgeA", + "question": "

In a typical week, how much time do you spend looking for information you need to do your work? Please provide a whole number representing hours per week, rounding up to the nearest whole number if needed.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12006 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "0-4 hours", + "count": 3033, + "pct": 0.2526 + }, + { + "slice": 0, + "series": null, + "response": "5-9 hours", + "count": 4096, + "pct": 0.3412 + }, + { + "slice": 0, + "series": null, + "response": "10-14 hours", + "count": 2446, + "pct": 0.2037 + }, + { + "slice": 0, + "series": null, + "response": "15-19 hours", + "count": 1085, + "pct": 0.0904 + }, + { + "slice": 0, + "series": null, + "response": "20-29 hours", + "count": 1047, + "pct": 0.0872 + }, + { + "slice": 0, + "series": null, + "response": "30-39 hours", + "count": 164, + "pct": 0.0137 + }, + { + "slice": 0, + "series": null, + "response": "40+ hours", + "count": 135, + "pct": 0.0112 + } + ] + }, + "KnowledgeAcc": { + "meta": { + "qid": "QID87", + "qname": "KnowledgeAcc", + "question": "

For each source, how important is it that information you use to operate is accurate?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14049 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Important", + "response": "Code repositories or code comments", + "count": 2435, + "pct": 0.2686 + }, + { + "slice": 0, + "series": "Least important", + "response": "Code repositories or code comments", + "count": 9, + "pct": 0.001 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Code repositories or code comments", + "count": 63, + "pct": 0.0069 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Code repositories or code comments", + "count": 559, + "pct": 0.0617 + }, + { + "slice": 0, + "series": "Very important", + "response": "Code repositories or code comments", + "count": 5751, + "pct": 0.6344 + }, + { + "slice": 0, + "series": "Important", + "response": "Coworkers or teammates", + "count": 3451, + "pct": 0.3317 + }, + { + "slice": 0, + "series": "Least important", + "response": "Coworkers or teammates", + "count": 14, + "pct": 0.0013 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Coworkers or teammates", + "count": 72, + "pct": 0.0069 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Coworkers or teammates", + "count": 847, + "pct": 0.0814 + }, + { + "slice": 0, + "series": "Very important", + "response": "Coworkers or teammates", + "count": 5731, + "pct": 0.5508 + }, + { + "slice": 0, + "series": "Important", + "response": "Customer, support, or sales information", + "count": 101, + "pct": 0.279 + }, + { + "slice": 0, + "series": "Least important", + "response": "Customer, support, or sales information", + "count": 3, + "pct": 0.0083 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Customer, support, or sales information", + "count": 9, + "pct": 0.0249 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Customer, support, or sales information", + "count": 60, + "pct": 0.1657 + }, + { + "slice": 0, + "series": "Very important", + "response": "Customer, support, or sales information", + "count": 177, + "pct": 0.489 + }, + { + "slice": 0, + "series": "Important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 2789, + "pct": 0.4244 + }, + { + "slice": 0, + "series": "Least important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 18, + "pct": 0.0027 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 145, + "pct": 0.0221 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 1187, + "pct": 0.1806 + }, + { + "slice": 0, + "series": "Very important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 2232, + "pct": 0.3396 + }, + { + "slice": 0, + "series": "Important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 3027, + "pct": 0.3485 + }, + { + "slice": 0, + "series": "Least important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 13, + "pct": 0.0015 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 100, + "pct": 0.0115 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 1002, + "pct": 0.1153 + }, + { + "slice": 0, + "series": "Very important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 4301, + "pct": 0.4951 + }, + { + "slice": 0, + "series": "Important", + "response": "Manager or leadership", + "count": 976, + "pct": 0.2983 + }, + { + "slice": 0, + "series": "Least important", + "response": "Manager or leadership", + "count": 4, + "pct": 0.0012 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Manager or leadership", + "count": 26, + "pct": 0.0079 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Manager or leadership", + "count": 274, + "pct": 0.0837 + }, + { + "slice": 0, + "series": "Very important", + "response": "Manager or leadership", + "count": 1891, + "pct": 0.5779 + }, + { + "slice": 0, + "series": "Important", + "response": "Meeting notes or transcripts", + "count": 555, + "pct": 0.3613 + }, + { + "slice": 0, + "series": "Least important", + "response": "Meeting notes or transcripts", + "count": 13, + "pct": 0.0085 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Meeting notes or transcripts", + "count": 57, + "pct": 0.0371 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Meeting notes or transcripts", + "count": 357, + "pct": 0.2324 + }, + { + "slice": 0, + "series": "Very important", + "response": "Meeting notes or transcripts", + "count": 517, + "pct": 0.3366 + }, + { + "slice": 0, + "series": "Important", + "response": "None of these", + "count": 14, + "pct": 0.1148 + }, + { + "slice": 0, + "series": "Least important", + "response": "None of these", + "count": 9, + "pct": 0.0738 + }, + { + "slice": 0, + "series": "Not very important", + "response": "None of these", + "count": 5, + "pct": 0.041 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "None of these", + "count": 16, + "pct": 0.1311 + }, + { + "slice": 0, + "series": "Very important", + "response": "None of these", + "count": 54, + "pct": 0.4426 + }, + { + "slice": 0, + "series": "Important", + "response": "Not sure", + "count": 26, + "pct": 0.1327 + }, + { + "slice": 0, + "series": "Least important", + "response": "Not sure", + "count": 14, + "pct": 0.0714 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Not sure", + "count": 7, + "pct": 0.0357 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Not sure", + "count": 38, + "pct": 0.1939 + }, + { + "slice": 0, + "series": "Very important", + "response": "Not sure", + "count": 64, + "pct": 0.3265 + }, + { + "slice": 0, + "series": "Important", + "response": "Official docs", + "count": 934, + "pct": 0.2116 + }, + { + "slice": 0, + "series": "Least important", + "response": "Official docs", + "count": 3, + "pct": 0.0007 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Official docs", + "count": 32, + "pct": 0.0072 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Official docs", + "count": 217, + "pct": 0.0492 + }, + { + "slice": 0, + "series": "Very important", + "response": "Official docs", + "count": 3126, + "pct": 0.708 + }, + { + "slice": 0, + "series": "Important", + "response": "Past decisions or architecture records", + "count": 820, + "pct": 0.3648 + }, + { + "slice": 0, + "series": "Least important", + "response": "Past decisions or architecture records", + "count": 5, + "pct": 0.0022 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Past decisions or architecture records", + "count": 81, + "pct": 0.036 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Past decisions or architecture records", + "count": 444, + "pct": 0.1975 + }, + { + "slice": 0, + "series": "Very important", + "response": "Past decisions or architecture records", + "count": 841, + "pct": 0.3741 + }, + { + "slice": 0, + "series": "Important", + "response": "Product, vendor, or API documentation", + "count": 1038, + "pct": 0.2459 + }, + { + "slice": 0, + "series": "Least important", + "response": "Product, vendor, or API documentation", + "count": 1, + "pct": 0.0002 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Product, vendor, or API documentation", + "count": 31, + "pct": 0.0073 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Product, vendor, or API documentation", + "count": 227, + "pct": 0.0538 + }, + { + "slice": 0, + "series": "Very important", + "response": "Product, vendor, or API documentation", + "count": 2806, + "pct": 0.6648 + }, + { + "slice": 0, + "series": "Important", + "response": "Project management or ticketing tools", + "count": 1165, + "pct": 0.3995 + }, + { + "slice": 0, + "series": "Least important", + "response": "Project management or ticketing tools", + "count": 10, + "pct": 0.0034 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Project management or ticketing tools", + "count": 57, + "pct": 0.0195 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Project management or ticketing tools", + "count": 428, + "pct": 0.1468 + }, + { + "slice": 0, + "series": "Very important", + "response": "Project management or ticketing tools", + "count": 1165, + "pct": 0.3995 + }, + { + "slice": 0, + "series": "Important", + "response": "Stack Overflow", + "count": 1377, + "pct": 0.3966 + }, + { + "slice": 0, + "series": "Least important", + "response": "Stack Overflow", + "count": 24, + "pct": 0.0069 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Stack Overflow", + "count": 114, + "pct": 0.0328 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Stack Overflow", + "count": 843, + "pct": 0.2428 + }, + { + "slice": 0, + "series": "Very important", + "response": "Stack Overflow", + "count": 1010, + "pct": 0.2909 + }, + { + "slice": 0, + "series": "Important", + "response": "Vendor forum", + "count": 145, + "pct": 0.3528 + }, + { + "slice": 0, + "series": "Least important", + "response": "Vendor forum", + "count": 2, + "pct": 0.0049 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Vendor forum", + "count": 13, + "pct": 0.0316 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Vendor forum", + "count": 89, + "pct": 0.2165 + }, + { + "slice": 0, + "series": "Very important", + "response": "Vendor forum", + "count": 154, + "pct": 0.3747 + } + ] + }, + "KnowledgeTime": { + "meta": { + "qid": "QID88", + "qname": "KnowledgeTime", + "question": "

For each source, how important is it that information you use to operate is recent or clearly timestamped?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13678 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Important", + "response": "Code repositories or code comments", + "count": 2332, + "pct": 0.2573 + }, + { + "slice": 0, + "series": "Least important", + "response": "Code repositories or code comments", + "count": 155, + "pct": 0.0171 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Code repositories or code comments", + "count": 520, + "pct": 0.0574 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Code repositories or code comments", + "count": 1252, + "pct": 0.1381 + }, + { + "slice": 0, + "series": "Very important", + "response": "Code repositories or code comments", + "count": 4337, + "pct": 0.4784 + }, + { + "slice": 0, + "series": "Important", + "response": "Coworkers or teammates", + "count": 2977, + "pct": 0.2861 + }, + { + "slice": 0, + "series": "Least important", + "response": "Coworkers or teammates", + "count": 433, + "pct": 0.0416 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Coworkers or teammates", + "count": 1154, + "pct": 0.1109 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Coworkers or teammates", + "count": 2303, + "pct": 0.2213 + }, + { + "slice": 0, + "series": "Very important", + "response": "Coworkers or teammates", + "count": 2959, + "pct": 0.2844 + }, + { + "slice": 0, + "series": "Important", + "response": "Customer, support, or sales information", + "count": 106, + "pct": 0.2928 + }, + { + "slice": 0, + "series": "Least important", + "response": "Customer, support, or sales information", + "count": 4, + "pct": 0.011 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Customer, support, or sales information", + "count": 15, + "pct": 0.0414 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Customer, support, or sales information", + "count": 49, + "pct": 0.1354 + }, + { + "slice": 0, + "series": "Very important", + "response": "Customer, support, or sales information", + "count": 167, + "pct": 0.4613 + }, + { + "slice": 0, + "series": "Important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 2103, + "pct": 0.32 + }, + { + "slice": 0, + "series": "Least important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 105, + "pct": 0.016 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 448, + "pct": 0.0682 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 1308, + "pct": 0.199 + }, + { + "slice": 0, + "series": "Very important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 2211, + "pct": 0.3364 + }, + { + "slice": 0, + "series": "Important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 2735, + "pct": 0.3148 + }, + { + "slice": 0, + "series": "Least important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 82, + "pct": 0.0094 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 429, + "pct": 0.0494 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 1531, + "pct": 0.1762 + }, + { + "slice": 0, + "series": "Very important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 3451, + "pct": 0.3973 + }, + { + "slice": 0, + "series": "Important", + "response": "Manager or leadership", + "count": 966, + "pct": 0.2952 + }, + { + "slice": 0, + "series": "Least important", + "response": "Manager or leadership", + "count": 101, + "pct": 0.0309 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Manager or leadership", + "count": 281, + "pct": 0.0859 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Manager or leadership", + "count": 621, + "pct": 0.1898 + }, + { + "slice": 0, + "series": "Very important", + "response": "Manager or leadership", + "count": 1111, + "pct": 0.3395 + }, + { + "slice": 0, + "series": "Important", + "response": "Meeting notes or transcripts", + "count": 483, + "pct": 0.3145 + }, + { + "slice": 0, + "series": "Least important", + "response": "Meeting notes or transcripts", + "count": 21, + "pct": 0.0137 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Meeting notes or transcripts", + "count": 89, + "pct": 0.0579 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Meeting notes or transcripts", + "count": 237, + "pct": 0.1543 + }, + { + "slice": 0, + "series": "Very important", + "response": "Meeting notes or transcripts", + "count": 628, + "pct": 0.4089 + }, + { + "slice": 0, + "series": "Important", + "response": "None of these", + "count": 11, + "pct": 0.0902 + }, + { + "slice": 0, + "series": "Least important", + "response": "None of these", + "count": 11, + "pct": 0.0902 + }, + { + "slice": 0, + "series": "Not very important", + "response": "None of these", + "count": 9, + "pct": 0.0738 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "None of these", + "count": 28, + "pct": 0.2295 + }, + { + "slice": 0, + "series": "Very important", + "response": "None of these", + "count": 34, + "pct": 0.2787 + }, + { + "slice": 0, + "series": "Important", + "response": "Not sure", + "count": 36, + "pct": 0.1837 + }, + { + "slice": 0, + "series": "Least important", + "response": "Not sure", + "count": 15, + "pct": 0.0765 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Not sure", + "count": 13, + "pct": 0.0663 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Not sure", + "count": 40, + "pct": 0.2041 + }, + { + "slice": 0, + "series": "Very important", + "response": "Not sure", + "count": 40, + "pct": 0.2041 + }, + { + "slice": 0, + "series": "Important", + "response": "Official docs", + "count": 1262, + "pct": 0.2858 + }, + { + "slice": 0, + "series": "Least important", + "response": "Official docs", + "count": 44, + "pct": 0.01 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Official docs", + "count": 164, + "pct": 0.0371 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Official docs", + "count": 560, + "pct": 0.1268 + }, + { + "slice": 0, + "series": "Very important", + "response": "Official docs", + "count": 2200, + "pct": 0.4983 + }, + { + "slice": 0, + "series": "Important", + "response": "Past decisions or architecture records", + "count": 658, + "pct": 0.2927 + }, + { + "slice": 0, + "series": "Least important", + "response": "Past decisions or architecture records", + "count": 40, + "pct": 0.0178 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Past decisions or architecture records", + "count": 177, + "pct": 0.0787 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Past decisions or architecture records", + "count": 504, + "pct": 0.2242 + }, + { + "slice": 0, + "series": "Very important", + "response": "Past decisions or architecture records", + "count": 756, + "pct": 0.3363 + }, + { + "slice": 0, + "series": "Important", + "response": "Product, vendor, or API documentation", + "count": 1255, + "pct": 0.2973 + }, + { + "slice": 0, + "series": "Least important", + "response": "Product, vendor, or API documentation", + "count": 38, + "pct": 0.009 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Product, vendor, or API documentation", + "count": 145, + "pct": 0.0344 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Product, vendor, or API documentation", + "count": 519, + "pct": 0.123 + }, + { + "slice": 0, + "series": "Very important", + "response": "Product, vendor, or API documentation", + "count": 2056, + "pct": 0.4871 + }, + { + "slice": 0, + "series": "Important", + "response": "Project management or ticketing tools", + "count": 924, + "pct": 0.3169 + }, + { + "slice": 0, + "series": "Least important", + "response": "Project management or ticketing tools", + "count": 27, + "pct": 0.0093 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Project management or ticketing tools", + "count": 115, + "pct": 0.0394 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Project management or ticketing tools", + "count": 461, + "pct": 0.1581 + }, + { + "slice": 0, + "series": "Very important", + "response": "Project management or ticketing tools", + "count": 1225, + "pct": 0.4201 + }, + { + "slice": 0, + "series": "Important", + "response": "Stack Overflow", + "count": 1094, + "pct": 0.3151 + }, + { + "slice": 0, + "series": "Least important", + "response": "Stack Overflow", + "count": 76, + "pct": 0.0219 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Stack Overflow", + "count": 279, + "pct": 0.0804 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Stack Overflow", + "count": 732, + "pct": 0.2108 + }, + { + "slice": 0, + "series": "Very important", + "response": "Stack Overflow", + "count": 1109, + "pct": 0.3194 + }, + { + "slice": 0, + "series": "Important", + "response": "Vendor forum", + "count": 117, + "pct": 0.2847 + }, + { + "slice": 0, + "series": "Least important", + "response": "Vendor forum", + "count": 4, + "pct": 0.0097 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Vendor forum", + "count": 26, + "pct": 0.0633 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Vendor forum", + "count": 80, + "pct": 0.1946 + }, + { + "slice": 0, + "series": "Very important", + "response": "Vendor forum", + "count": 170, + "pct": 0.4136 + } + ] + }, + "KnowledgeSource": { + "meta": { + "qid": "QID89", + "qname": "KnowledgeSource", + "question": "

For each source you selected, how important is it that you can quickly check where the information came from before relying on it for work? By “check where the information came from,” we mean being able to quickly open or review the original source, context, citation, document, message, ticket, dashboard, or person behind the information.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13214 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Important", + "response": "Code repositories or code comments", + "count": 2473, + "pct": 0.2728 + }, + { + "slice": 0, + "series": "Least important", + "response": "Code repositories or code comments", + "count": 143, + "pct": 0.0158 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Code repositories or code comments", + "count": 479, + "pct": 0.0528 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Code repositories or code comments", + "count": 1195, + "pct": 0.1318 + }, + { + "slice": 0, + "series": "Very important", + "response": "Code repositories or code comments", + "count": 3983, + "pct": 0.4394 + }, + { + "slice": 0, + "series": "Important", + "response": "Coworkers or teammates", + "count": 2778, + "pct": 0.267 + }, + { + "slice": 0, + "series": "Least important", + "response": "Coworkers or teammates", + "count": 412, + "pct": 0.0396 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Coworkers or teammates", + "count": 1410, + "pct": 0.1355 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Coworkers or teammates", + "count": 2325, + "pct": 0.2235 + }, + { + "slice": 0, + "series": "Very important", + "response": "Coworkers or teammates", + "count": 2532, + "pct": 0.2433 + }, + { + "slice": 0, + "series": "Important", + "response": "Customer, support, or sales information", + "count": 103, + "pct": 0.2845 + }, + { + "slice": 0, + "series": "Least important", + "response": "Customer, support, or sales information", + "count": 10, + "pct": 0.0276 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Customer, support, or sales information", + "count": 22, + "pct": 0.0608 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Customer, support, or sales information", + "count": 48, + "pct": 0.1326 + }, + { + "slice": 0, + "series": "Very important", + "response": "Customer, support, or sales information", + "count": 145, + "pct": 0.4006 + }, + { + "slice": 0, + "series": "Important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 2006, + "pct": 0.3052 + }, + { + "slice": 0, + "series": "Least important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 135, + "pct": 0.0205 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 564, + "pct": 0.0858 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 1357, + "pct": 0.2065 + }, + { + "slice": 0, + "series": "Very important", + "response": "Internal chat tools, such as Slack or Teams", + "count": 1871, + "pct": 0.2847 + }, + { + "slice": 0, + "series": "Important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 2577, + "pct": 0.2967 + }, + { + "slice": 0, + "series": "Least important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 140, + "pct": 0.0161 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 729, + "pct": 0.0839 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 1564, + "pct": 0.18 + }, + { + "slice": 0, + "series": "Very important", + "response": "Internal documentation (i.e. Design, product, or planning docs), wiki, or knowledge base", + "count": 2915, + "pct": 0.3356 + }, + { + "slice": 0, + "series": "Important", + "response": "Manager or leadership", + "count": 832, + "pct": 0.2543 + }, + { + "slice": 0, + "series": "Least important", + "response": "Manager or leadership", + "count": 131, + "pct": 0.04 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Manager or leadership", + "count": 411, + "pct": 0.1256 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Manager or leadership", + "count": 654, + "pct": 0.1999 + }, + { + "slice": 0, + "series": "Very important", + "response": "Manager or leadership", + "count": 903, + "pct": 0.276 + }, + { + "slice": 0, + "series": "Important", + "response": "Meeting notes or transcripts", + "count": 486, + "pct": 0.3164 + }, + { + "slice": 0, + "series": "Least important", + "response": "Meeting notes or transcripts", + "count": 43, + "pct": 0.028 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Meeting notes or transcripts", + "count": 105, + "pct": 0.0684 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Meeting notes or transcripts", + "count": 288, + "pct": 0.1875 + }, + { + "slice": 0, + "series": "Very important", + "response": "Meeting notes or transcripts", + "count": 483, + "pct": 0.3145 + }, + { + "slice": 0, + "series": "Important", + "response": "None of these", + "count": 12, + "pct": 0.0984 + }, + { + "slice": 0, + "series": "Least important", + "response": "None of these", + "count": 9, + "pct": 0.0738 + }, + { + "slice": 0, + "series": "Not very important", + "response": "None of these", + "count": 11, + "pct": 0.0902 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "None of these", + "count": 25, + "pct": 0.2049 + }, + { + "slice": 0, + "series": "Very important", + "response": "None of these", + "count": 32, + "pct": 0.2623 + }, + { + "slice": 0, + "series": "Important", + "response": "Not sure", + "count": 42, + "pct": 0.2143 + }, + { + "slice": 0, + "series": "Least important", + "response": "Not sure", + "count": 18, + "pct": 0.0918 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Not sure", + "count": 6, + "pct": 0.0306 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Not sure", + "count": 39, + "pct": 0.199 + }, + { + "slice": 0, + "series": "Very important", + "response": "Not sure", + "count": 35, + "pct": 0.1786 + }, + { + "slice": 0, + "series": "Important", + "response": "Official docs", + "count": 1097, + "pct": 0.2485 + }, + { + "slice": 0, + "series": "Least important", + "response": "Official docs", + "count": 197, + "pct": 0.0446 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Official docs", + "count": 408, + "pct": 0.0924 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Official docs", + "count": 601, + "pct": 0.1361 + }, + { + "slice": 0, + "series": "Very important", + "response": "Official docs", + "count": 1787, + "pct": 0.4048 + }, + { + "slice": 0, + "series": "Important", + "response": "Past decisions or architecture records", + "count": 691, + "pct": 0.3074 + }, + { + "slice": 0, + "series": "Least important", + "response": "Past decisions or architecture records", + "count": 36, + "pct": 0.016 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Past decisions or architecture records", + "count": 128, + "pct": 0.0569 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Past decisions or architecture records", + "count": 447, + "pct": 0.1988 + }, + { + "slice": 0, + "series": "Very important", + "response": "Past decisions or architecture records", + "count": 747, + "pct": 0.3323 + }, + { + "slice": 0, + "series": "Important", + "response": "Product, vendor, or API documentation", + "count": 1083, + "pct": 0.2566 + }, + { + "slice": 0, + "series": "Least important", + "response": "Product, vendor, or API documentation", + "count": 144, + "pct": 0.0341 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Product, vendor, or API documentation", + "count": 356, + "pct": 0.0843 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Product, vendor, or API documentation", + "count": 633, + "pct": 0.15 + }, + { + "slice": 0, + "series": "Very important", + "response": "Product, vendor, or API documentation", + "count": 1698, + "pct": 0.4023 + }, + { + "slice": 0, + "series": "Important", + "response": "Project management or ticketing tools", + "count": 965, + "pct": 0.3309 + }, + { + "slice": 0, + "series": "Least important", + "response": "Project management or ticketing tools", + "count": 47, + "pct": 0.0161 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Project management or ticketing tools", + "count": 143, + "pct": 0.049 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Project management or ticketing tools", + "count": 459, + "pct": 0.1574 + }, + { + "slice": 0, + "series": "Very important", + "response": "Project management or ticketing tools", + "count": 1012, + "pct": 0.3471 + }, + { + "slice": 0, + "series": "Important", + "response": "Stack Overflow", + "count": 1144, + "pct": 0.3295 + }, + { + "slice": 0, + "series": "Least important", + "response": "Stack Overflow", + "count": 79, + "pct": 0.0228 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Stack Overflow", + "count": 282, + "pct": 0.0812 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Stack Overflow", + "count": 667, + "pct": 0.1921 + }, + { + "slice": 0, + "series": "Very important", + "response": "Stack Overflow", + "count": 1053, + "pct": 0.3033 + }, + { + "slice": 0, + "series": "Important", + "response": "Vendor forum", + "count": 127, + "pct": 0.309 + }, + { + "slice": 0, + "series": "Least important", + "response": "Vendor forum", + "count": 12, + "pct": 0.0292 + }, + { + "slice": 0, + "series": "Not very important", + "response": "Vendor forum", + "count": 24, + "pct": 0.0584 + }, + { + "slice": 0, + "series": "Somewhat important", + "response": "Vendor forum", + "count": 79, + "pct": 0.1922 + }, + { + "slice": 0, + "series": "Very important", + "response": "Vendor forum", + "count": 144, + "pct": 0.3504 + } + ] + }, + "KnowledgeSourceAI": { + "meta": { + "qid": "QID90", + "qname": "KnowledgeSourceAI", + "question": "

How important is source attribution when deciding whether to trust an AI-generated technical answer?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13945 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Very important", + "count": 7269, + "pct": 0.5213 + }, + { + "slice": 0, + "series": null, + "response": "Important", + "count": 3701, + "pct": 0.2654 + }, + { + "slice": 0, + "series": null, + "response": "Somewhat important", + "count": 1956, + "pct": 0.1403 + }, + { + "slice": 0, + "series": null, + "response": "Not very important", + "count": 753, + "pct": 0.054 + }, + { + "slice": 0, + "series": null, + "response": "Least important", + "count": 266, + "pct": 0.0191 + } + ] + }, + "KnowAgentTrust": { + "meta": { + "qid": "QID94", + "qname": "KnowAgentTrust", + "question": "

When using AI tools or agents for work, how much control do you usually have over the work information they use?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13243 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I decide exactly what information to give the AI tool", + "count": 5928, + "pct": 0.4476 + }, + { + "slice": 0, + "series": null, + "response": "I choose from available sources, files, or systems", + "count": 2549, + "pct": 0.1925 + }, + { + "slice": 0, + "series": null, + "response": "I do not use AI tools or agents for work", + "count": 1751, + "pct": 0.1322 + }, + { + "slice": 0, + "series": null, + "response": "The AI tool chooses the information automatically", + "count": 1374, + "pct": 0.1038 + }, + { + "slice": 0, + "series": null, + "response": "I am not sure what information the AI tool uses", + "count": 830, + "pct": 0.0627 + }, + { + "slice": 0, + "series": null, + "response": "Someone else manages what information the AI tool can access", + "count": 811, + "pct": 0.0612 + } + ] + }, + "ContextFreq": { + "meta": { + "qid": "QID97", + "qname": "ContextFreq", + "question": "

How often do you discover important work context only after you have already started or completed a task?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12687 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Sometimes", + "count": 5465, + "pct": 0.4308 + }, + { + "slice": 0, + "series": null, + "response": "Often", + "count": 2964, + "pct": 0.2336 + }, + { + "slice": 0, + "series": null, + "response": "Rarely", + "count": 2136, + "pct": 0.1684 + }, + { + "slice": 0, + "series": null, + "response": "Very often", + "count": 1539, + "pct": 0.1213 + }, + { + "slice": 0, + "series": null, + "response": "Not sure", + "count": 253, + "pct": 0.0199 + }, + { + "slice": 0, + "series": null, + "response": "Not applicable", + "count": 200, + "pct": 0.0158 + }, + { + "slice": 0, + "series": null, + "response": "Never", + "count": 130, + "pct": 0.0102 + } + ] + }, + "AIAdopt": { + "meta": { + "qid": "QID82", + "qname": "AIAdopt", + "question": "

When you or your organization decides whether to adopt, continue using, or expand use of an AI tool or model for your work, which factors matter most? Select up to 3.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 11462 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "The tool produces useful and accurate results", + "count": 3520, + "pct": 0.3071 + }, + { + "slice": 0, + "series": null, + "response": "The tool meets security, privacy requirements", + "count": 3290, + "pct": 0.287 + }, + { + "slice": 0, + "series": null, + "response": "The price is acceptable for the value it provides", + "count": 3090, + "pct": 0.2696 + }, + { + "slice": 0, + "series": null, + "response": "The tool meets legal or compliance requirements", + "count": 2557, + "pct": 0.2231 + }, + { + "slice": 0, + "series": null, + "response": "Not sure", + "count": 2522, + "pct": 0.22 + }, + { + "slice": 0, + "series": null, + "response": "Your company policy allows for usage", + "count": 1844, + "pct": 0.1609 + }, + { + "slice": 0, + "series": null, + "response": "Employees or teams are asking to use it", + "count": 1451, + "pct": 0.1266 + }, + { + "slice": 0, + "series": null, + "response": "There is evidence that the tool improves business outcomes", + "count": 1446, + "pct": 0.1262 + }, + { + "slice": 0, + "series": null, + "response": "The tool reduces time spent correcting, retrying, or reworking outputs", + "count": 1401, + "pct": 0.1222 + }, + { + "slice": 0, + "series": null, + "response": "The tool is worth paying more for because of better results", + "count": 1137, + "pct": 0.0992 + }, + { + "slice": 0, + "series": null, + "response": "Usage and spending are easy to monitor or limit", + "count": 1089, + "pct": 0.095 + }, + { + "slice": 0, + "series": null, + "response": "The tool works well with how people already do their jobs", + "count": 1055, + "pct": 0.092 + }, + { + "slice": 0, + "series": null, + "response": "The tool connects with systems people already use", + "count": 767, + "pct": 0.0669 + }, + { + "slice": 0, + "series": null, + "response": "The organization can switch tools or models without major disruption", + "count": 665, + "pct": 0.058 + }, + { + "slice": 0, + "series": null, + "response": "Human oversight is manageable", + "count": 663, + "pct": 0.0578 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 368, + "pct": 0.0321 + }, + { + "slice": 0, + "series": null, + "response": "Review burden is low", + "count": 320, + "pct": 0.0279 + }, + { + "slice": 0, + "series": null, + "response": "The tool has observability already integrated or built in", + "count": 213, + "pct": 0.0186 + } + ] + }, + "AIToken": { + "meta": { + "qid": "QID83", + "qname": "AIToken", + "question": "

Which, if any, of the following has your organization done related to AI tool or model usage? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 11468 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Set limits on AI tool or model usage or spending", + "count": 4367, + "pct": 0.3808 + }, + { + "slice": 0, + "series": null, + "response": "Reviewed internal usage or spending data for AI tools or models", + "count": 3240, + "pct": 0.2825 + }, + { + "slice": 0, + "series": null, + "response": "Approved different AI tools or models for different types of work", + "count": 3122, + "pct": 0.2722 + }, + { + "slice": 0, + "series": null, + "response": "Set limits on who can use certain AI tools or models", + "count": 2901, + "pct": 0.253 + }, + { + "slice": 0, + "series": null, + "response": "Increased spending on AI tools or models because results justified it", + "count": 2366, + "pct": 0.2063 + }, + { + "slice": 0, + "series": null, + "response": "Not sure", + "count": 2043, + "pct": 0.1781 + }, + { + "slice": 0, + "series": null, + "response": "None of the above", + "count": 2030, + "pct": 0.177 + }, + { + "slice": 0, + "series": null, + "response": "Compared buying an AI tool with building something internally", + "count": 1290, + "pct": 0.1125 + }, + { + "slice": 0, + "series": null, + "response": "Stopped using or reduced spending on other software tools while increasing investment in AI tools or models", + "count": 992, + "pct": 0.0865 + }, + { + "slice": 0, + "series": null, + "response": "Negotiated shorter commitments or the ability to switch AI tools or models over time", + "count": 364, + "pct": 0.0317 + } + ] + }, + "AICost": { + "meta": { + "qid": "QID84", + "qname": "AICost", + "question": "

Has cost or usage limits ever changed how you personally use AI tools at work?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 1033 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Yes, I personally monitor my own use", + "count": 337, + "pct": 0.3262 + }, + { + "slice": 0, + "series": null, + "response": "Yes, I choose cheaper models when possible", + "count": 261, + "pct": 0.2527 + }, + { + "slice": 0, + "series": null, + "response": "Yes, usage is metered to manage costs", + "count": 246, + "pct": 0.2381 + }, + { + "slice": 0, + "series": null, + "response": "No, cost/limits have not affected my usage", + "count": 231, + "pct": 0.2236 + }, + { + "slice": 0, + "series": null, + "response": "I have not encountered cost or usage limits", + "count": 213, + "pct": 0.2062 + }, + { + "slice": 0, + "series": null, + "response": "Yes, I am more selective about tasks", + "count": 171, + "pct": 0.1655 + }, + { + "slice": 0, + "series": null, + "response": "My company/team has increased budget for AI", + "count": 132, + "pct": 0.1278 + }, + { + "slice": 0, + "series": null, + "response": "Not sure", + "count": 117, + "pct": 0.1133 + }, + { + "slice": 0, + "series": null, + "response": "Yes, my company/team has switched models/vendors that are more affordable", + "count": 71, + "pct": 0.0687 + }, + { + "slice": 0, + "series": null, + "response": "Yes, I choose faster models even when they cost more", + "count": 51, + "pct": 0.0494 + } + ] + }, + "AICostPrompt": { + "meta": { + "qid": "QID85", + "qname": "AICostPrompt", + "question": "

Have you changed how you write prompts or structure requests to reduce cost or improve output quality?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 560 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Yes, to improve output quality", + "count": 422, + "pct": 0.7536 + }, + { + "slice": 0, + "series": null, + "response": "Yes, to reduce cost", + "count": 215, + "pct": 0.3839 + }, + { + "slice": 0, + "series": null, + "response": "No", + "count": 88, + "pct": 0.1571 + } + ] + } +} diff --git a/packages/archive/2026/json/methodology.json b/packages/archive/2026/json/methodology.json new file mode 100644 index 0000000..9b62434 --- /dev/null +++ b/packages/archive/2026/json/methodology.json @@ -0,0 +1,208 @@ +{ + "Age": { + "meta": { + "qid": "QID3", + "qname": "Age", + "question": "

What is your age?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 30903 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "25-34 years old", + "count": 9267, + "pct": 0.2999 + }, + { + "slice": 0, + "series": null, + "response": "35-44 years old", + "count": 8522, + "pct": 0.2758 + }, + { + "slice": 0, + "series": null, + "response": "18-24 years old", + "count": 4944, + "pct": 0.16 + }, + { + "slice": 0, + "series": null, + "response": "45-54 years old", + "count": 4198, + "pct": 0.1358 + }, + { + "slice": 0, + "series": null, + "response": "55-64 years old", + "count": 1829, + "pct": 0.0592 + }, + { + "slice": 0, + "series": null, + "response": "Under 18 years old", + "count": 969, + "pct": 0.0314 + }, + { + "slice": 0, + "series": null, + "response": "65 years or older", + "count": 822, + "pct": 0.0266 + }, + { + "slice": 0, + "series": null, + "response": "Prefer not to say", + "count": 352, + "pct": 0.0114 + } + ] + }, + "SurveyLength": { + "meta": { + "qid": "QID99", + "qname": "SurveyLength", + "question": "

How do you feel about the length of the survey this year?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14347 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Too long", + "count": 9399, + "pct": 0.6551 + }, + { + "slice": 0, + "series": null, + "response": "Appropriate in length", + "count": 5026, + "pct": 0.3503 + }, + { + "slice": 0, + "series": null, + "response": "Too short", + "count": 250, + "pct": 0.0174 + } + ] + }, + "SurveyEase": { + "meta": { + "qid": "QID100", + "qname": "SurveyEase", + "question": "

How easy or difficult was this survey to complete?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14442 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Neither easy nor difficult", + "count": 8060, + "pct": 0.5581 + }, + { + "slice": 0, + "series": null, + "response": "Easy", + "count": 4459, + "pct": 0.3088 + }, + { + "slice": 0, + "series": null, + "response": "Difficult", + "count": 2212, + "pct": 0.1532 + } + ] + }, + "Consent": { + "meta": { + "qid": "QID2", + "qname": "Consent", + "question": "

This survey is for research purposes only. Your participation in this survey is completely anonymous, and you will not be contacted about your responses. All results will be analyzed only in the aggregate. Anonymized results of the survey will be made publicly available under the Open Database License, where anyone can download and analyze the data. Certain answers you and your peers give may be considered personally identifiable information and therefore kept out of the anonymized results file. The information gathered via this survey is made available to the public in the spirit of community on which Stack Overflow was founded and to serve as a resource for everyone who codes. If you have any questions about this survey, please contact Stack’s Privacy Team at privacy@stackoverflow.com<\/a>.<\/p>\n

By clicking "I agree", you acknowledge that you have read our Privacy Policy<\/a> and agree to the Terms of Service<\/a>. You may unsubscribe from these communications at any time by clicking the link at the bottom of our emails or by following the instructions in our Privacy Policy.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 30896 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I agree", + "count": 30893, + "pct": 0.9999 + }, + { + "slice": 0, + "series": null, + "response": "I do not agree (selecting this will end the survey)", + "count": 3, + "pct": 0.0001 + } + ] + }, + "SOChangeAddlConsent": { + "meta": { + "qid": "QID106", + "qname": "SOChangeAddlConsent", + "question": "

May we use your response about how your Stack Overflow usage has changed?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12625 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I agree to allow Stack to share my statement above publicly.", + "count": 8572, + "pct": 0.679 + }, + { + "slice": 0, + "series": null, + "response": "I agree to share my statement for Stack Research Team review only.", + "count": 4053, + "pct": 0.321 + } + ] + } +} diff --git a/packages/archive/2026/json/technology.json b/packages/archive/2026/json/technology.json new file mode 100644 index 0000000..7086155 --- /dev/null +++ b/packages/archive/2026/json/technology.json @@ -0,0 +1,18940 @@ +{ + "TechDropDown": { + "meta": { + "qid": "QID35", + "qname": "TechDropDown", + "question": "

In the last 12 months, has your role at work, school, or in personal projects intersected with any of the following types of settings involving technology? We are going to ask you about tools you used within each setting next. Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 16241 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I used a programming, scripting, or markup language for any reason", + "count": 13697, + "pct": 0.8434 + }, + { + "slice": 0, + "series": null, + "response": "I used a development environment (IDE) to write code or interact with agent-assisted developer tools", + "count": 12423, + "pct": 0.7649 + }, + { + "slice": 0, + "series": null, + "response": "I used a database for storage, querying, deployment", + "count": 11910, + "pct": 0.7333 + }, + { + "slice": 0, + "series": null, + "response": "I used an LLM (large language model)", + "count": 11655, + "pct": 0.7176 + }, + { + "slice": 0, + "series": null, + "response": "I built, maintained or learned about web technologies", + "count": 10176, + "pct": 0.6266 + }, + { + "slice": 0, + "series": null, + "response": "I used a knowledge management platform (such as a wiki)", + "count": 10074, + "pct": 0.6203 + }, + { + "slice": 0, + "series": null, + "response": "I used a cloud platform or any tools related to cloud technologies", + "count": 9659, + "pct": 0.5947 + }, + { + "slice": 0, + "series": null, + "response": "I used a community platform or online public forum to search, comment, post to, or read from for technology-related content", + "count": 9062, + "pct": 0.558 + }, + { + "slice": 0, + "series": null, + "response": "I used an enterprise search platform (a secure way to search for disparate internal content)", + "count": 3987, + "pct": 0.2455 + }, + { + "slice": 0, + "series": null, + "response": "I used security software for permissions and compliance operations", + "count": 3755, + "pct": 0.2312 + }, + { + "slice": 0, + "series": null, + "response": "None of these", + "count": 364, + "pct": 0.0224 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 197, + "pct": 0.0121 + } + ] + }, + "BuildTool": { + "meta": { + "qid": "QID48", + "qname": "BuildTool", + "question": "

Have you used or been involved with building in-house software in the past year, or are you planning to do so in the next year? Select all work functions from the list below that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 15245 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Small scripts/automations", + "count": 10304, + "pct": 0.6759 + }, + { + "slice": 0, + "series": null, + "response": "Team-level internal tools", + "count": 8398, + "pct": 0.5509 + }, + { + "slice": 0, + "series": null, + "response": "Customer-facing products", + "count": 7254, + "pct": 0.4758 + }, + { + "slice": 0, + "series": null, + "response": "Cross-team/platform tools", + "count": 6130, + "pct": 0.4021 + }, + { + "slice": 0, + "series": null, + "response": "Replacing paid vendors", + "count": 2482, + "pct": 0.1628 + }, + { + "slice": 0, + "series": null, + "response": "None", + "count": 1949, + "pct": 0.1278 + } + ] + }, + "BuildToolAI": { + "meta": { + "qid": "QID49", + "qname": "BuildToolAI", + "question": "

Which of the following, if any, has your team built with AI assistance in the past 12 months?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10338 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Small scripts/automations", + "count": 7640, + "pct": 0.7415 + }, + { + "slice": 0, + "series": null, + "response": "Team-level internal tools", + "count": 5588, + "pct": 0.6654 + }, + { + "slice": 0, + "series": null, + "response": "Customer-facing products", + "count": 4754, + "pct": 0.6554 + }, + { + "slice": 0, + "series": null, + "response": "Cross-team/platform tools", + "count": 3831, + "pct": 0.625 + }, + { + "slice": 0, + "series": null, + "response": "Replacing paid vendors", + "count": 1349, + "pct": 0.5435 + } + ] + }, + "Disruption": { + "meta": { + "qid": "QID50", + "qname": "Disruption", + "question": "

What kinds of AI mistakes have cost you or your team the most time in the past year? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13648 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Plausible but wrong code", + "count": 9452, + "pct": 0.6926 + }, + { + "slice": 0, + "series": null, + "response": "Hard-to-review generated code", + "count": 7403, + "pct": 0.5424 + }, + { + "slice": 0, + "series": null, + "response": "Missing context", + "count": 6724, + "pct": 0.4927 + }, + { + "slice": 0, + "series": null, + "response": "Hallucinated package/config", + "count": 6161, + "pct": 0.4514 + }, + { + "slice": 0, + "series": null, + "response": "Incorrect or stale internal knowledge", + "count": 5287, + "pct": 0.3874 + }, + { + "slice": 0, + "series": null, + "response": "Outdated APIs", + "count": 4621, + "pct": 0.3386 + }, + { + "slice": 0, + "series": null, + "response": "Poor debugging path", + "count": 3377, + "pct": 0.2474 + }, + { + "slice": 0, + "series": null, + "response": "Security/privacy issue", + "count": 3205, + "pct": 0.2348 + }, + { + "slice": 0, + "series": null, + "response": "Licensing/source uncertainty", + "count": 1560, + "pct": 0.1143 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 1172, + "pct": 0.0859 + } + ] + }, + "Languages": { + "meta": { + "qid": "QID36", + "qname": "Languages", + "question": "

Which programming, scripting, and markup languages have you done extensive development work in over the past year, which do you want to work with over the next year, and which have you used AI tools or AI agents to work with? Select all that apply in each row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14099 + }, + { + "slice_type": "workexp", + "slice_value": "1-5 years", + "n": 3304 + }, + { + "slice_type": "workexp", + "slice_value": "6-15 years", + "n": 4649 + }, + { + "slice_type": "workexp", + "slice_value": "16+ years", + "n": 5296 + }, + { + "slice_type": "technologyseries", + "slice_value": "Used for AI", + "n": 14099 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "JavaScript", + "count": 8742, + "pct": 0.62 + }, + { + "slice": 0, + "series": null, + "response": "SQL", + "count": 8237, + "pct": 0.5842 + }, + { + "slice": 0, + "series": null, + "response": "HTML/CSS", + "count": 8212, + "pct": 0.5825 + }, + { + "slice": 0, + "series": null, + "response": "Python", + "count": 8184, + "pct": 0.5805 + }, + { + "slice": 0, + "series": null, + "response": "Bash/Shell (all shells)", + "count": 7231, + "pct": 0.5129 + }, + { + "slice": 0, + "series": null, + "response": "TypeScript", + "count": 6171, + "pct": 0.4377 + }, + { + "slice": 0, + "series": null, + "response": "Java", + "count": 3885, + "pct": 0.2756 + }, + { + "slice": 0, + "series": null, + "response": "C#", + "count": 3826, + "pct": 0.2714 + }, + { + "slice": 0, + "series": null, + "response": "PowerShell", + "count": 3472, + "pct": 0.2463 + }, + { + "slice": 0, + "series": null, + "response": "C++", + "count": 3425, + "pct": 0.2429 + }, + { + "slice": 0, + "series": null, + "response": "C", + "count": 3070, + "pct": 0.2177 + }, + { + "slice": 0, + "series": null, + "response": "Rust", + "count": 2542, + "pct": 0.1803 + }, + { + "slice": 0, + "series": null, + "response": "PHP", + "count": 2490, + "pct": 0.1766 + }, + { + "slice": 0, + "series": null, + "response": "Go", + "count": 2332, + "pct": 0.1654 + }, + { + "slice": 0, + "series": null, + "response": "Kotlin", + "count": 1524, + "pct": 0.1081 + }, + { + "slice": 0, + "series": null, + "response": "Lua", + "count": 1327, + "pct": 0.0941 + }, + { + "slice": 0, + "series": null, + "response": "Assembly", + "count": 1020, + "pct": 0.0723 + }, + { + "slice": 0, + "series": null, + "response": "Swift", + "count": 831, + "pct": 0.0589 + }, + { + "slice": 0, + "series": null, + "response": "Ruby", + "count": 823, + "pct": 0.0584 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 733, + "pct": 0.052 + }, + { + "slice": 0, + "series": null, + "response": "Dart", + "count": 697, + "pct": 0.0494 + }, + { + "slice": 0, + "series": null, + "response": "R", + "count": 639, + "pct": 0.0453 + }, + { + "slice": 0, + "series": null, + "response": "Nix", + "count": 623, + "pct": 0.0442 + }, + { + "slice": 0, + "series": null, + "response": "GDScript", + "count": 571, + "pct": 0.0405 + }, + { + "slice": 0, + "series": null, + "response": "Visual Basic (.Net)", + "count": 557, + "pct": 0.0395 + }, + { + "slice": 0, + "series": null, + "response": "VBA", + "count": 552, + "pct": 0.0392 + }, + { + "slice": 0, + "series": null, + "response": "Groovy", + "count": 544, + "pct": 0.0386 + }, + { + "slice": 0, + "series": null, + "response": "Perl", + "count": 538, + "pct": 0.0382 + }, + { + "slice": 0, + "series": null, + "response": "MATLAB", + "count": 513, + "pct": 0.0364 + }, + { + "slice": 0, + "series": null, + "response": "Zig", + "count": 398, + "pct": 0.0282 + }, + { + "slice": 0, + "series": null, + "response": "MicroPython", + "count": 384, + "pct": 0.0272 + }, + { + "slice": 0, + "series": null, + "response": "Lisp", + "count": 368, + "pct": 0.0261 + }, + { + "slice": 0, + "series": null, + "response": "Elixir", + "count": 367, + "pct": 0.026 + }, + { + "slice": 0, + "series": null, + "response": "Objective-C", + "count": 357, + "pct": 0.0253 + }, + { + "slice": 0, + "series": null, + "response": "Haskell", + "count": 324, + "pct": 0.023 + }, + { + "slice": 0, + "series": null, + "response": "Scala", + "count": 309, + "pct": 0.0219 + }, + { + "slice": 0, + "series": null, + "response": "Delphi", + "count": 267, + "pct": 0.0189 + }, + { + "slice": 0, + "series": null, + "response": "Fortran", + "count": 239, + "pct": 0.017 + }, + { + "slice": 0, + "series": null, + "response": "Erlang", + "count": 218, + "pct": 0.0155 + }, + { + "slice": 0, + "series": null, + "response": "Julia", + "count": 211, + "pct": 0.015 + }, + { + "slice": 0, + "series": null, + "response": "Clojure", + "count": 187, + "pct": 0.0133 + }, + { + "slice": 0, + "series": null, + "response": "Gleam", + "count": 176, + "pct": 0.0125 + }, + { + "slice": 0, + "series": null, + "response": "Ada", + "count": 172, + "pct": 0.0122 + }, + { + "slice": 0, + "series": null, + "response": "F#", + "count": 172, + "pct": 0.0122 + }, + { + "slice": 0, + "series": null, + "response": "OCaml", + "count": 165, + "pct": 0.0117 + }, + { + "slice": 0, + "series": null, + "response": "COBOL", + "count": 150, + "pct": 0.0106 + }, + { + "slice": 0, + "series": null, + "response": "Prolog", + "count": 129, + "pct": 0.0091 + }, + { + "slice": 0, + "series": null, + "response": "Solidity", + "count": 118, + "pct": 0.0084 + }, + { + "slice": 0, + "series": null, + "response": "Mojo", + "count": 82, + "pct": 0.0058 + }, + { + "slice": 0, + "series": null, + "response": "Odin", + "count": 34, + "pct": 0.0024 + }, + { + "slice": 0, + "series": null, + "response": "Elm", + "count": 17, + "pct": 0.0012 + }, + { + "slice": 1, + "series": null, + "response": "Python", + "count": 2199, + "pct": 0.6656 + }, + { + "slice": 1, + "series": null, + "response": "JavaScript", + "count": 2034, + "pct": 0.6156 + }, + { + "slice": 1, + "series": null, + "response": "HTML/CSS", + "count": 2003, + "pct": 0.6062 + }, + { + "slice": 1, + "series": null, + "response": "SQL", + "count": 1789, + "pct": 0.5415 + }, + { + "slice": 1, + "series": null, + "response": "Bash/Shell (all shells)", + "count": 1683, + "pct": 0.5094 + }, + { + "slice": 1, + "series": null, + "response": "TypeScript", + "count": 1468, + "pct": 0.4443 + }, + { + "slice": 1, + "series": null, + "response": "Java", + "count": 1096, + "pct": 0.3317 + }, + { + "slice": 1, + "series": null, + "response": "C++", + "count": 1081, + "pct": 0.3272 + }, + { + "slice": 1, + "series": null, + "response": "C", + "count": 1018, + "pct": 0.3081 + }, + { + "slice": 1, + "series": null, + "response": "C#", + "count": 859, + "pct": 0.26 + }, + { + "slice": 1, + "series": null, + "response": "Rust", + "count": 842, + "pct": 0.2548 + }, + { + "slice": 1, + "series": null, + "response": "PowerShell", + "count": 799, + "pct": 0.2418 + }, + { + "slice": 1, + "series": null, + "response": "Go", + "count": 590, + "pct": 0.1786 + }, + { + "slice": 1, + "series": null, + "response": "PHP", + "count": 507, + "pct": 0.1535 + }, + { + "slice": 1, + "series": null, + "response": "Lua", + "count": 449, + "pct": 0.1359 + }, + { + "slice": 1, + "series": null, + "response": "Kotlin", + "count": 409, + "pct": 0.1238 + }, + { + "slice": 1, + "series": null, + "response": "Assembly", + "count": 390, + "pct": 0.118 + }, + { + "slice": 1, + "series": null, + "response": "Dart", + "count": 253, + "pct": 0.0766 + }, + { + "slice": 1, + "series": null, + "response": "Nix", + "count": 244, + "pct": 0.0738 + }, + { + "slice": 1, + "series": null, + "response": "GDScript", + "count": 220, + "pct": 0.0666 + }, + { + "slice": 1, + "series": null, + "response": "MATLAB", + "count": 214, + "pct": 0.0648 + }, + { + "slice": 1, + "series": null, + "response": "R", + "count": 202, + "pct": 0.0611 + }, + { + "slice": 1, + "series": null, + "response": "Zig", + "count": 173, + "pct": 0.0524 + }, + { + "slice": 1, + "series": null, + "response": "Other", + "count": 170, + "pct": 0.0515 + }, + { + "slice": 1, + "series": null, + "response": "Swift", + "count": 170, + "pct": 0.0515 + }, + { + "slice": 1, + "series": null, + "response": "Visual Basic (.Net)", + "count": 155, + "pct": 0.0469 + }, + { + "slice": 1, + "series": null, + "response": "Haskell", + "count": 145, + "pct": 0.0439 + }, + { + "slice": 1, + "series": null, + "response": "Ruby", + "count": 143, + "pct": 0.0433 + }, + { + "slice": 1, + "series": null, + "response": "VBA", + "count": 126, + "pct": 0.0381 + }, + { + "slice": 1, + "series": null, + "response": "Lisp", + "count": 119, + "pct": 0.036 + }, + { + "slice": 1, + "series": null, + "response": "MicroPython", + "count": 117, + "pct": 0.0354 + }, + { + "slice": 1, + "series": null, + "response": "Groovy", + "count": 115, + "pct": 0.0348 + }, + { + "slice": 1, + "series": null, + "response": "Elixir", + "count": 88, + "pct": 0.0266 + }, + { + "slice": 1, + "series": null, + "response": "Julia", + "count": 84, + "pct": 0.0254 + }, + { + "slice": 1, + "series": null, + "response": "Gleam", + "count": 83, + "pct": 0.0251 + }, + { + "slice": 1, + "series": null, + "response": "Scala", + "count": 82, + "pct": 0.0248 + }, + { + "slice": 1, + "series": null, + "response": "Perl", + "count": 81, + "pct": 0.0245 + }, + { + "slice": 1, + "series": null, + "response": "OCaml", + "count": 79, + "pct": 0.0239 + }, + { + "slice": 1, + "series": null, + "response": "Ada", + "count": 71, + "pct": 0.0215 + }, + { + "slice": 1, + "series": null, + "response": "Clojure", + "count": 68, + "pct": 0.0206 + }, + { + "slice": 1, + "series": null, + "response": "Erlang", + "count": 67, + "pct": 0.0203 + }, + { + "slice": 1, + "series": null, + "response": "Objective-C", + "count": 65, + "pct": 0.0197 + }, + { + "slice": 1, + "series": null, + "response": "Fortran", + "count": 64, + "pct": 0.0194 + }, + { + "slice": 1, + "series": null, + "response": "F#", + "count": 61, + "pct": 0.0185 + }, + { + "slice": 1, + "series": null, + "response": "Delphi", + "count": 51, + "pct": 0.0154 + }, + { + "slice": 1, + "series": null, + "response": "Prolog", + "count": 51, + "pct": 0.0154 + }, + { + "slice": 1, + "series": null, + "response": "Solidity", + "count": 49, + "pct": 0.0148 + }, + { + "slice": 1, + "series": null, + "response": "COBOL", + "count": 44, + "pct": 0.0133 + }, + { + "slice": 1, + "series": null, + "response": "Mojo", + "count": 28, + "pct": 0.0085 + }, + { + "slice": 1, + "series": null, + "response": "Odin", + "count": 14, + "pct": 0.0042 + }, + { + "slice": 1, + "series": null, + "response": "Elm", + "count": 5, + "pct": 0.0015 + }, + { + "slice": 2, + "series": null, + "response": "JavaScript", + "count": 2944, + "pct": 0.6333 + }, + { + "slice": 2, + "series": null, + "response": "SQL", + "count": 2784, + "pct": 0.5988 + }, + { + "slice": 2, + "series": null, + "response": "HTML/CSS", + "count": 2702, + "pct": 0.5812 + }, + { + "slice": 2, + "series": null, + "response": "Python", + "count": 2610, + "pct": 0.5614 + }, + { + "slice": 2, + "series": null, + "response": "Bash/Shell (all shells)", + "count": 2399, + "pct": 0.516 + }, + { + "slice": 2, + "series": null, + "response": "TypeScript", + "count": 2370, + "pct": 0.5098 + }, + { + "slice": 2, + "series": null, + "response": "Java", + "count": 1191, + "pct": 0.2562 + }, + { + "slice": 2, + "series": null, + "response": "C#", + "count": 1154, + "pct": 0.2482 + }, + { + "slice": 2, + "series": null, + "response": "PowerShell", + "count": 1084, + "pct": 0.2332 + }, + { + "slice": 2, + "series": null, + "response": "C++", + "count": 863, + "pct": 0.1856 + }, + { + "slice": 2, + "series": null, + "response": "Go", + "count": 834, + "pct": 0.1794 + }, + { + "slice": 2, + "series": null, + "response": "PHP", + "count": 825, + "pct": 0.1775 + }, + { + "slice": 2, + "series": null, + "response": "Rust", + "count": 783, + "pct": 0.1684 + }, + { + "slice": 2, + "series": null, + "response": "C", + "count": 731, + "pct": 0.1572 + }, + { + "slice": 2, + "series": null, + "response": "Kotlin", + "count": 534, + "pct": 0.1149 + }, + { + "slice": 2, + "series": null, + "response": "Lua", + "count": 382, + "pct": 0.0822 + }, + { + "slice": 2, + "series": null, + "response": "Ruby", + "count": 282, + "pct": 0.0607 + }, + { + "slice": 2, + "series": null, + "response": "Swift", + "count": 268, + "pct": 0.0576 + }, + { + "slice": 2, + "series": null, + "response": "Assembly", + "count": 213, + "pct": 0.0458 + }, + { + "slice": 2, + "series": null, + "response": "Dart", + "count": 200, + "pct": 0.043 + }, + { + "slice": 2, + "series": null, + "response": "Other", + "count": 197, + "pct": 0.0424 + }, + { + "slice": 2, + "series": null, + "response": "Nix", + "count": 190, + "pct": 0.0409 + }, + { + "slice": 2, + "series": null, + "response": "Groovy", + "count": 176, + "pct": 0.0379 + }, + { + "slice": 2, + "series": null, + "response": "GDScript", + "count": 168, + "pct": 0.0361 + }, + { + "slice": 2, + "series": null, + "response": "R", + "count": 168, + "pct": 0.0361 + }, + { + "slice": 2, + "series": null, + "response": "Visual Basic (.Net)", + "count": 142, + "pct": 0.0305 + }, + { + "slice": 2, + "series": null, + "response": "Elixir", + "count": 138, + "pct": 0.0297 + }, + { + "slice": 2, + "series": null, + "response": "Perl", + "count": 128, + "pct": 0.0275 + }, + { + "slice": 2, + "series": null, + "response": "VBA", + "count": 128, + "pct": 0.0275 + }, + { + "slice": 2, + "series": null, + "response": "MATLAB", + "count": 104, + "pct": 0.0224 + }, + { + "slice": 2, + "series": null, + "response": "Zig", + "count": 104, + "pct": 0.0224 + }, + { + "slice": 2, + "series": null, + "response": "Objective-C", + "count": 101, + "pct": 0.0217 + }, + { + "slice": 2, + "series": null, + "response": "Scala", + "count": 96, + "pct": 0.0206 + }, + { + "slice": 2, + "series": null, + "response": "Lisp", + "count": 91, + "pct": 0.0196 + }, + { + "slice": 2, + "series": null, + "response": "MicroPython", + "count": 89, + "pct": 0.0191 + }, + { + "slice": 2, + "series": null, + "response": "Erlang", + "count": 78, + "pct": 0.0168 + }, + { + "slice": 2, + "series": null, + "response": "Haskell", + "count": 71, + "pct": 0.0153 + }, + { + "slice": 2, + "series": null, + "response": "Fortran", + "count": 65, + "pct": 0.014 + }, + { + "slice": 2, + "series": null, + "response": "Julia", + "count": 55, + "pct": 0.0118 + }, + { + "slice": 2, + "series": null, + "response": "Clojure", + "count": 54, + "pct": 0.0116 + }, + { + "slice": 2, + "series": null, + "response": "Gleam", + "count": 45, + "pct": 0.0097 + }, + { + "slice": 2, + "series": null, + "response": "Delphi", + "count": 44, + "pct": 0.0095 + }, + { + "slice": 2, + "series": null, + "response": "F#", + "count": 43, + "pct": 0.0092 + }, + { + "slice": 2, + "series": null, + "response": "Ada", + "count": 39, + "pct": 0.0084 + }, + { + "slice": 2, + "series": null, + "response": "COBOL", + "count": 34, + "pct": 0.0073 + }, + { + "slice": 2, + "series": null, + "response": "OCaml", + "count": 33, + "pct": 0.0071 + }, + { + "slice": 2, + "series": null, + "response": "Solidity", + "count": 33, + "pct": 0.0071 + }, + { + "slice": 2, + "series": null, + "response": "Prolog", + "count": 32, + "pct": 0.0069 + }, + { + "slice": 2, + "series": null, + "response": "Mojo", + "count": 19, + "pct": 0.0041 + }, + { + "slice": 2, + "series": null, + "response": "Odin", + "count": 11, + "pct": 0.0024 + }, + { + "slice": 2, + "series": null, + "response": "Elm", + "count": 9, + "pct": 0.0019 + }, + { + "slice": 3, + "series": null, + "response": "SQL", + "count": 3337, + "pct": 0.6301 + }, + { + "slice": 3, + "series": null, + "response": "JavaScript", + "count": 3282, + "pct": 0.6197 + }, + { + "slice": 3, + "series": null, + "response": "HTML/CSS", + "count": 2987, + "pct": 0.564 + }, + { + "slice": 3, + "series": null, + "response": "Python", + "count": 2818, + "pct": 0.5321 + }, + { + "slice": 3, + "series": null, + "response": "Bash/Shell (all shells)", + "count": 2740, + "pct": 0.5174 + }, + { + "slice": 3, + "series": null, + "response": "TypeScript", + "count": 2072, + "pct": 0.3912 + }, + { + "slice": 3, + "series": null, + "response": "C#", + "count": 1636, + "pct": 0.3089 + }, + { + "slice": 3, + "series": null, + "response": "PowerShell", + "count": 1427, + "pct": 0.2694 + }, + { + "slice": 3, + "series": null, + "response": "Java", + "count": 1311, + "pct": 0.2475 + }, + { + "slice": 3, + "series": null, + "response": "C++", + "count": 1126, + "pct": 0.2126 + }, + { + "slice": 3, + "series": null, + "response": "PHP", + "count": 1038, + "pct": 0.196 + }, + { + "slice": 3, + "series": null, + "response": "C", + "count": 954, + "pct": 0.1801 + }, + { + "slice": 3, + "series": null, + "response": "Go", + "count": 775, + "pct": 0.1463 + }, + { + "slice": 3, + "series": null, + "response": "Rust", + "count": 679, + "pct": 0.1282 + }, + { + "slice": 3, + "series": null, + "response": "Kotlin", + "count": 479, + "pct": 0.0904 + }, + { + "slice": 3, + "series": null, + "response": "Ruby", + "count": 366, + "pct": 0.0691 + }, + { + "slice": 3, + "series": null, + "response": "Swift", + "count": 351, + "pct": 0.0663 + }, + { + "slice": 3, + "series": null, + "response": "Lua", + "count": 342, + "pct": 0.0646 + }, + { + "slice": 3, + "series": null, + "response": "Other", + "count": 308, + "pct": 0.0582 + }, + { + "slice": 3, + "series": null, + "response": "Perl", + "count": 305, + "pct": 0.0576 + }, + { + "slice": 3, + "series": null, + "response": "VBA", + "count": 285, + "pct": 0.0538 + }, + { + "slice": 3, + "series": null, + "response": "Assembly", + "count": 272, + "pct": 0.0514 + }, + { + "slice": 3, + "series": null, + "response": "Groovy", + "count": 236, + "pct": 0.0446 + }, + { + "slice": 3, + "series": null, + "response": "R", + "count": 235, + "pct": 0.0444 + }, + { + "slice": 3, + "series": null, + "response": "Visual Basic (.Net)", + "count": 231, + "pct": 0.0436 + }, + { + "slice": 3, + "series": null, + "response": "Dart", + "count": 196, + "pct": 0.037 + }, + { + "slice": 3, + "series": null, + "response": "Objective-C", + "count": 167, + "pct": 0.0315 + }, + { + "slice": 3, + "series": null, + "response": "Delphi", + "count": 159, + "pct": 0.03 + }, + { + "slice": 3, + "series": null, + "response": "MATLAB", + "count": 136, + "pct": 0.0257 + }, + { + "slice": 3, + "series": null, + "response": "MicroPython", + "count": 124, + "pct": 0.0234 + }, + { + "slice": 3, + "series": null, + "response": "Elixir", + "count": 123, + "pct": 0.0232 + }, + { + "slice": 3, + "series": null, + "response": "Scala", + "count": 111, + "pct": 0.021 + }, + { + "slice": 3, + "series": null, + "response": "Lisp", + "count": 107, + "pct": 0.0202 + }, + { + "slice": 3, + "series": null, + "response": "Nix", + "count": 104, + "pct": 0.0196 + }, + { + "slice": 3, + "series": null, + "response": "Fortran", + "count": 90, + "pct": 0.017 + }, + { + "slice": 3, + "series": null, + "response": "GDScript", + "count": 88, + "pct": 0.0166 + }, + { + "slice": 3, + "series": null, + "response": "Zig", + "count": 77, + "pct": 0.0145 + }, + { + "slice": 3, + "series": null, + "response": "Erlang", + "count": 61, + "pct": 0.0115 + }, + { + "slice": 3, + "series": null, + "response": "Haskell", + "count": 59, + "pct": 0.0111 + }, + { + "slice": 3, + "series": null, + "response": "COBOL", + "count": 56, + "pct": 0.0106 + }, + { + "slice": 3, + "series": null, + "response": "Clojure", + "count": 53, + "pct": 0.01 + }, + { + "slice": 3, + "series": null, + "response": "F#", + "count": 51, + "pct": 0.0096 + }, + { + "slice": 3, + "series": null, + "response": "Julia", + "count": 50, + "pct": 0.0094 + }, + { + "slice": 3, + "series": null, + "response": "Ada", + "count": 32, + "pct": 0.006 + }, + { + "slice": 3, + "series": null, + "response": "Prolog", + "count": 31, + "pct": 0.0059 + }, + { + "slice": 3, + "series": null, + "response": "Solidity", + "count": 27, + "pct": 0.0051 + }, + { + "slice": 3, + "series": null, + "response": "Mojo", + "count": 23, + "pct": 0.0043 + }, + { + "slice": 3, + "series": null, + "response": "Gleam", + "count": 22, + "pct": 0.0042 + }, + { + "slice": 3, + "series": null, + "response": "OCaml", + "count": 18, + "pct": 0.0034 + }, + { + "slice": 3, + "series": null, + "response": "Odin", + "count": 5, + "pct": 0.0009 + }, + { + "slice": 3, + "series": null, + "response": "Elm", + "count": 3, + "pct": 0.0006 + }, + { + "slice": 4, + "series": null, + "response": "Python", + "count": 5495, + "pct": 0.3897 + }, + { + "slice": 4, + "series": null, + "response": "JavaScript", + "count": 5419, + "pct": 0.3844 + }, + { + "slice": 4, + "series": null, + "response": "HTML/CSS", + "count": 4692, + "pct": 0.3328 + }, + { + "slice": 4, + "series": null, + "response": "TypeScript", + "count": 4293, + "pct": 0.3045 + }, + { + "slice": 4, + "series": null, + "response": "SQL", + "count": 4207, + "pct": 0.2984 + }, + { + "slice": 4, + "series": null, + "response": "Bash/Shell (all shells)", + "count": 4038, + "pct": 0.2864 + }, + { + "slice": 4, + "series": null, + "response": "C#", + "count": 2277, + "pct": 0.1615 + }, + { + "slice": 4, + "series": null, + "response": "PowerShell", + "count": 2057, + "pct": 0.1459 + }, + { + "slice": 4, + "series": null, + "response": "Java", + "count": 2052, + "pct": 0.1455 + }, + { + "slice": 4, + "series": null, + "response": "Rust", + "count": 1602, + "pct": 0.1136 + }, + { + "slice": 4, + "series": null, + "response": "C++", + "count": 1595, + "pct": 0.1131 + }, + { + "slice": 4, + "series": null, + "response": "Go", + "count": 1524, + "pct": 0.1081 + }, + { + "slice": 4, + "series": null, + "response": "PHP", + "count": 1303, + "pct": 0.0924 + }, + { + "slice": 4, + "series": null, + "response": "C", + "count": 1120, + "pct": 0.0794 + }, + { + "slice": 4, + "series": null, + "response": "Kotlin", + "count": 976, + "pct": 0.0692 + }, + { + "slice": 4, + "series": null, + "response": "Swift", + "count": 600, + "pct": 0.0426 + }, + { + "slice": 4, + "series": null, + "response": "Lua", + "count": 529, + "pct": 0.0375 + }, + { + "slice": 4, + "series": null, + "response": "Ruby", + "count": 509, + "pct": 0.0361 + }, + { + "slice": 4, + "series": null, + "response": "Dart", + "count": 464, + "pct": 0.0329 + }, + { + "slice": 4, + "series": null, + "response": "Other", + "count": 375, + "pct": 0.0266 + }, + { + "slice": 4, + "series": null, + "response": "Assembly", + "count": 323, + "pct": 0.0229 + }, + { + "slice": 4, + "series": null, + "response": "Nix", + "count": 318, + "pct": 0.0226 + }, + { + "slice": 4, + "series": null, + "response": "R", + "count": 295, + "pct": 0.0209 + }, + { + "slice": 4, + "series": null, + "response": "Groovy", + "count": 258, + "pct": 0.0183 + }, + { + "slice": 4, + "series": null, + "response": "Elixir", + "count": 257, + "pct": 0.0182 + }, + { + "slice": 4, + "series": null, + "response": "Visual Basic (.Net)", + "count": 255, + "pct": 0.0181 + }, + { + "slice": 4, + "series": null, + "response": "VBA", + "count": 243, + "pct": 0.0172 + }, + { + "slice": 4, + "series": null, + "response": "Perl", + "count": 226, + "pct": 0.016 + }, + { + "slice": 4, + "series": null, + "response": "GDScript", + "count": 216, + "pct": 0.0153 + }, + { + "slice": 4, + "series": null, + "response": "Objective-C", + "count": 212, + "pct": 0.015 + }, + { + "slice": 4, + "series": null, + "response": "MATLAB", + "count": 200, + "pct": 0.0142 + }, + { + "slice": 4, + "series": null, + "response": "Zig", + "count": 200, + "pct": 0.0142 + }, + { + "slice": 4, + "series": null, + "response": "Scala", + "count": 199, + "pct": 0.0141 + }, + { + "slice": 4, + "series": null, + "response": "MicroPython", + "count": 172, + "pct": 0.0122 + }, + { + "slice": 4, + "series": null, + "response": "Delphi", + "count": 152, + "pct": 0.0108 + }, + { + "slice": 4, + "series": null, + "response": "Ada", + "count": 134, + "pct": 0.0095 + }, + { + "slice": 4, + "series": null, + "response": "Lisp", + "count": 133, + "pct": 0.0094 + }, + { + "slice": 4, + "series": null, + "response": "Clojure", + "count": 132, + "pct": 0.0094 + }, + { + "slice": 4, + "series": null, + "response": "Erlang", + "count": 127, + "pct": 0.009 + }, + { + "slice": 4, + "series": null, + "response": "Haskell", + "count": 127, + "pct": 0.009 + }, + { + "slice": 4, + "series": null, + "response": "F#", + "count": 117, + "pct": 0.0083 + }, + { + "slice": 4, + "series": null, + "response": "Fortran", + "count": 113, + "pct": 0.008 + }, + { + "slice": 4, + "series": null, + "response": "Julia", + "count": 112, + "pct": 0.0079 + }, + { + "slice": 4, + "series": null, + "response": "COBOL", + "count": 104, + "pct": 0.0074 + }, + { + "slice": 4, + "series": null, + "response": "Solidity", + "count": 101, + "pct": 0.0072 + }, + { + "slice": 4, + "series": null, + "response": "OCaml", + "count": 96, + "pct": 0.0068 + }, + { + "slice": 4, + "series": null, + "response": "Prolog", + "count": 90, + "pct": 0.0064 + }, + { + "slice": 4, + "series": null, + "response": "Gleam", + "count": 86, + "pct": 0.0061 + }, + { + "slice": 4, + "series": null, + "response": "Mojo", + "count": 68, + "pct": 0.0048 + }, + { + "slice": 4, + "series": null, + "response": "Odin", + "count": 10, + "pct": 0.0007 + }, + { + "slice": 4, + "series": null, + "response": "Elm", + "count": 5, + "pct": 0.0004 + } + ] + }, + "CodeTest": { + "meta": { + "qid": "QID40", + "qname": "CodeTest", + "question": "

Which tools for code testing, reliability, and maintainability have you done extensive development work in over the past year? Which do you want to work in over the next year? If you worked with the tool and want to continue to do so, please check both boxes in that row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10604 + }, + { + "slice_type": "workexp", + "slice_value": "1-5 years", + "n": 2364 + }, + { + "slice_type": "workexp", + "slice_value": "6-15 years", + "n": 3846 + }, + { + "slice_type": "workexp", + "slice_value": "16+ years", + "n": 3956 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "ESLint", + "count": 3935, + "pct": 0.3711 + }, + { + "slice": 0, + "series": null, + "response": "Postman / Newman", + "count": 3453, + "pct": 0.3256 + }, + { + "slice": 0, + "series": null, + "response": "pytest", + "count": 2972, + "pct": 0.2803 + }, + { + "slice": 0, + "series": null, + "response": "Playwright", + "count": 2642, + "pct": 0.2492 + }, + { + "slice": 0, + "series": null, + "response": "JUnit", + "count": 2274, + "pct": 0.2144 + }, + { + "slice": 0, + "series": null, + "response": "Jest", + "count": 2205, + "pct": 0.2079 + }, + { + "slice": 0, + "series": null, + "response": "Vitest", + "count": 2053, + "pct": 0.1936 + }, + { + "slice": 0, + "series": null, + "response": "SonarQube / SonarCloud", + "count": 1990, + "pct": 0.1877 + }, + { + "slice": 0, + "series": null, + "response": "Sentry", + "count": 1472, + "pct": 0.1388 + }, + { + "slice": 0, + "series": null, + "response": "Selenium", + "count": 1272, + "pct": 0.12 + }, + { + "slice": 0, + "series": null, + "response": "Datadog", + "count": 1180, + "pct": 0.1113 + }, + { + "slice": 0, + "series": null, + "response": "xUnit.net", + "count": 1132, + "pct": 0.1068 + }, + { + "slice": 0, + "series": null, + "response": "NUnit", + "count": 921, + "pct": 0.0869 + }, + { + "slice": 0, + "series": null, + "response": "Cypress", + "count": 869, + "pct": 0.082 + }, + { + "slice": 0, + "series": null, + "response": "Testcontainers", + "count": 827, + "pct": 0.078 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 696, + "pct": 0.0656 + }, + { + "slice": 0, + "series": null, + "response": "JaCoCo", + "count": 635, + "pct": 0.0599 + }, + { + "slice": 0, + "series": null, + "response": "CodeRabbit", + "count": 605, + "pct": 0.0571 + }, + { + "slice": 0, + "series": null, + "response": "BrowserStack", + "count": 576, + "pct": 0.0543 + }, + { + "slice": 0, + "series": null, + "response": "Codecov", + "count": 553, + "pct": 0.0522 + }, + { + "slice": 0, + "series": null, + "response": "Mocha", + "count": 545, + "pct": 0.0514 + }, + { + "slice": 0, + "series": null, + "response": "CodeQL", + "count": 539, + "pct": 0.0508 + }, + { + "slice": 0, + "series": null, + "response": "Snyk Code", + "count": 538, + "pct": 0.0507 + }, + { + "slice": 0, + "series": null, + "response": "Cucumber", + "count": 508, + "pct": 0.0479 + }, + { + "slice": 0, + "series": null, + "response": "k6", + "count": 391, + "pct": 0.0369 + }, + { + "slice": 0, + "series": null, + "response": "New Relic", + "count": 387, + "pct": 0.0365 + }, + { + "slice": 0, + "series": null, + "response": "RSpec", + "count": 387, + "pct": 0.0365 + }, + { + "slice": 0, + "series": null, + "response": "Semgrep", + "count": 252, + "pct": 0.0238 + }, + { + "slice": 0, + "series": null, + "response": "TestNG", + "count": 240, + "pct": 0.0226 + }, + { + "slice": 0, + "series": null, + "response": "Robot Framework", + "count": 226, + "pct": 0.0213 + }, + { + "slice": 0, + "series": null, + "response": "Graphite", + "count": 223, + "pct": 0.021 + }, + { + "slice": 0, + "series": null, + "response": "Appium", + "count": 203, + "pct": 0.0191 + }, + { + "slice": 0, + "series": null, + "response": "Canary", + "count": 162, + "pct": 0.0153 + }, + { + "slice": 0, + "series": null, + "response": "Greptile", + "count": 130, + "pct": 0.0123 + }, + { + "slice": 0, + "series": null, + "response": "DeepSource", + "count": 121, + "pct": 0.0114 + }, + { + "slice": 0, + "series": null, + "response": "Qodo", + "count": 109, + "pct": 0.0103 + }, + { + "slice": 0, + "series": null, + "response": "PHPUnit", + "count": 88, + "pct": 0.0083 + }, + { + "slice": 0, + "series": null, + "response": "Sourcery", + "count": 88, + "pct": 0.0083 + }, + { + "slice": 0, + "series": null, + "response": "Ellipsis", + "count": 82, + "pct": 0.0077 + }, + { + "slice": 0, + "series": null, + "response": "Bruno", + "count": 60, + "pct": 0.0057 + }, + { + "slice": 0, + "series": null, + "response": "GoogleTest", + "count": 56, + "pct": 0.0053 + }, + { + "slice": 0, + "series": null, + "response": "MSTest", + "count": 47, + "pct": 0.0044 + }, + { + "slice": 1, + "series": null, + "response": "ESLint", + "count": 954, + "pct": 0.4036 + }, + { + "slice": 1, + "series": null, + "response": "Postman / Newman", + "count": 849, + "pct": 0.3591 + }, + { + "slice": 1, + "series": null, + "response": "pytest", + "count": 718, + "pct": 0.3037 + }, + { + "slice": 1, + "series": null, + "response": "Playwright", + "count": 490, + "pct": 0.2073 + }, + { + "slice": 1, + "series": null, + "response": "JUnit", + "count": 487, + "pct": 0.206 + }, + { + "slice": 1, + "series": null, + "response": "Vitest", + "count": 451, + "pct": 0.1908 + }, + { + "slice": 1, + "series": null, + "response": "Jest", + "count": 440, + "pct": 0.1861 + }, + { + "slice": 1, + "series": null, + "response": "SonarQube / SonarCloud", + "count": 362, + "pct": 0.1531 + }, + { + "slice": 1, + "series": null, + "response": "Selenium", + "count": 314, + "pct": 0.1328 + }, + { + "slice": 1, + "series": null, + "response": "Sentry", + "count": 259, + "pct": 0.1096 + }, + { + "slice": 1, + "series": null, + "response": "xUnit.net", + "count": 183, + "pct": 0.0774 + }, + { + "slice": 1, + "series": null, + "response": "CodeRabbit", + "count": 178, + "pct": 0.0753 + }, + { + "slice": 1, + "series": null, + "response": "Cypress", + "count": 157, + "pct": 0.0664 + }, + { + "slice": 1, + "series": null, + "response": "Other", + "count": 149, + "pct": 0.063 + }, + { + "slice": 1, + "series": null, + "response": "NUnit", + "count": 141, + "pct": 0.0596 + }, + { + "slice": 1, + "series": null, + "response": "Datadog", + "count": 134, + "pct": 0.0567 + }, + { + "slice": 1, + "series": null, + "response": "CodeQL", + "count": 132, + "pct": 0.0558 + }, + { + "slice": 1, + "series": null, + "response": "Codecov", + "count": 126, + "pct": 0.0533 + }, + { + "slice": 1, + "series": null, + "response": "Testcontainers", + "count": 126, + "pct": 0.0533 + }, + { + "slice": 1, + "series": null, + "response": "BrowserStack", + "count": 104, + "pct": 0.044 + }, + { + "slice": 1, + "series": null, + "response": "JaCoCo", + "count": 103, + "pct": 0.0436 + }, + { + "slice": 1, + "series": null, + "response": "Mocha", + "count": 89, + "pct": 0.0376 + }, + { + "slice": 1, + "series": null, + "response": "Snyk Code", + "count": 89, + "pct": 0.0376 + }, + { + "slice": 1, + "series": null, + "response": "k6", + "count": 83, + "pct": 0.0351 + }, + { + "slice": 1, + "series": null, + "response": "Cucumber", + "count": 80, + "pct": 0.0338 + }, + { + "slice": 1, + "series": null, + "response": "Robot Framework", + "count": 70, + "pct": 0.0296 + }, + { + "slice": 1, + "series": null, + "response": "RSpec", + "count": 68, + "pct": 0.0288 + }, + { + "slice": 1, + "series": null, + "response": "Appium", + "count": 62, + "pct": 0.0262 + }, + { + "slice": 1, + "series": null, + "response": "Semgrep", + "count": 57, + "pct": 0.0241 + }, + { + "slice": 1, + "series": null, + "response": "Graphite", + "count": 56, + "pct": 0.0237 + }, + { + "slice": 1, + "series": null, + "response": "New Relic", + "count": 56, + "pct": 0.0237 + }, + { + "slice": 1, + "series": null, + "response": "TestNG", + "count": 54, + "pct": 0.0228 + }, + { + "slice": 1, + "series": null, + "response": "DeepSource", + "count": 47, + "pct": 0.0199 + }, + { + "slice": 1, + "series": null, + "response": "Greptile", + "count": 45, + "pct": 0.019 + }, + { + "slice": 1, + "series": null, + "response": "Canary", + "count": 43, + "pct": 0.0182 + }, + { + "slice": 1, + "series": null, + "response": "Qodo", + "count": 43, + "pct": 0.0182 + }, + { + "slice": 1, + "series": null, + "response": "Ellipsis", + "count": 34, + "pct": 0.0144 + }, + { + "slice": 1, + "series": null, + "response": "Sourcery", + "count": 31, + "pct": 0.0131 + }, + { + "slice": 1, + "series": null, + "response": "GoogleTest", + "count": 20, + "pct": 0.0085 + }, + { + "slice": 1, + "series": null, + "response": "Bruno", + "count": 10, + "pct": 0.0042 + }, + { + "slice": 1, + "series": null, + "response": "PHPUnit", + "count": 9, + "pct": 0.0038 + }, + { + "slice": 1, + "series": null, + "response": "MSTest", + "count": 5, + "pct": 0.0021 + }, + { + "slice": 2, + "series": null, + "response": "ESLint", + "count": 1568, + "pct": 0.4077 + }, + { + "slice": 2, + "series": null, + "response": "Postman / Newman", + "count": 1283, + "pct": 0.3336 + }, + { + "slice": 2, + "series": null, + "response": "pytest", + "count": 1086, + "pct": 0.2824 + }, + { + "slice": 2, + "series": null, + "response": "Playwright", + "count": 1072, + "pct": 0.2787 + }, + { + "slice": 2, + "series": null, + "response": "Jest", + "count": 959, + "pct": 0.2493 + }, + { + "slice": 2, + "series": null, + "response": "Vitest", + "count": 871, + "pct": 0.2265 + }, + { + "slice": 2, + "series": null, + "response": "JUnit", + "count": 821, + "pct": 0.2135 + }, + { + "slice": 2, + "series": null, + "response": "SonarQube / SonarCloud", + "count": 805, + "pct": 0.2093 + }, + { + "slice": 2, + "series": null, + "response": "Sentry", + "count": 677, + "pct": 0.176 + }, + { + "slice": 2, + "series": null, + "response": "Datadog", + "count": 561, + "pct": 0.1459 + }, + { + "slice": 2, + "series": null, + "response": "Selenium", + "count": 417, + "pct": 0.1084 + }, + { + "slice": 2, + "series": null, + "response": "xUnit.net", + "count": 377, + "pct": 0.098 + }, + { + "slice": 2, + "series": null, + "response": "Cypress", + "count": 372, + "pct": 0.0967 + }, + { + "slice": 2, + "series": null, + "response": "Testcontainers", + "count": 352, + "pct": 0.0915 + }, + { + "slice": 2, + "series": null, + "response": "NUnit", + "count": 327, + "pct": 0.085 + }, + { + "slice": 2, + "series": null, + "response": "JaCoCo", + "count": 256, + "pct": 0.0666 + }, + { + "slice": 2, + "series": null, + "response": "CodeRabbit", + "count": 236, + "pct": 0.0614 + }, + { + "slice": 2, + "series": null, + "response": "BrowserStack", + "count": 227, + "pct": 0.059 + }, + { + "slice": 2, + "series": null, + "response": "Other", + "count": 218, + "pct": 0.0567 + }, + { + "slice": 2, + "series": null, + "response": "Snyk Code", + "count": 213, + "pct": 0.0554 + }, + { + "slice": 2, + "series": null, + "response": "Codecov", + "count": 211, + "pct": 0.0549 + }, + { + "slice": 2, + "series": null, + "response": "Mocha", + "count": 209, + "pct": 0.0543 + }, + { + "slice": 2, + "series": null, + "response": "Cucumber", + "count": 186, + "pct": 0.0484 + }, + { + "slice": 2, + "series": null, + "response": "CodeQL", + "count": 177, + "pct": 0.046 + }, + { + "slice": 2, + "series": null, + "response": "k6", + "count": 159, + "pct": 0.0413 + }, + { + "slice": 2, + "series": null, + "response": "New Relic", + "count": 153, + "pct": 0.0398 + }, + { + "slice": 2, + "series": null, + "response": "RSpec", + "count": 138, + "pct": 0.0359 + }, + { + "slice": 2, + "series": null, + "response": "Semgrep", + "count": 92, + "pct": 0.0239 + }, + { + "slice": 2, + "series": null, + "response": "Robot Framework", + "count": 83, + "pct": 0.0216 + }, + { + "slice": 2, + "series": null, + "response": "Graphite", + "count": 78, + "pct": 0.0203 + }, + { + "slice": 2, + "series": null, + "response": "TestNG", + "count": 75, + "pct": 0.0195 + }, + { + "slice": 2, + "series": null, + "response": "Appium", + "count": 58, + "pct": 0.0151 + }, + { + "slice": 2, + "series": null, + "response": "Canary", + "count": 49, + "pct": 0.0127 + }, + { + "slice": 2, + "series": null, + "response": "Greptile", + "count": 40, + "pct": 0.0104 + }, + { + "slice": 2, + "series": null, + "response": "PHPUnit", + "count": 34, + "pct": 0.0088 + }, + { + "slice": 2, + "series": null, + "response": "Qodo", + "count": 32, + "pct": 0.0083 + }, + { + "slice": 2, + "series": null, + "response": "DeepSource", + "count": 31, + "pct": 0.0081 + }, + { + "slice": 2, + "series": null, + "response": "Bruno", + "count": 28, + "pct": 0.0073 + }, + { + "slice": 2, + "series": null, + "response": "Sourcery", + "count": 23, + "pct": 0.006 + }, + { + "slice": 2, + "series": null, + "response": "Ellipsis", + "count": 22, + "pct": 0.0057 + }, + { + "slice": 2, + "series": null, + "response": "GoogleTest", + "count": 14, + "pct": 0.0036 + }, + { + "slice": 2, + "series": null, + "response": "MSTest", + "count": 10, + "pct": 0.0026 + }, + { + "slice": 3, + "series": null, + "response": "ESLint", + "count": 1264, + "pct": 0.3195 + }, + { + "slice": 3, + "series": null, + "response": "Postman / Newman", + "count": 1229, + "pct": 0.3107 + }, + { + "slice": 3, + "series": null, + "response": "pytest", + "count": 1073, + "pct": 0.2712 + }, + { + "slice": 3, + "series": null, + "response": "Playwright", + "count": 1025, + "pct": 0.2591 + }, + { + "slice": 3, + "series": null, + "response": "JUnit", + "count": 879, + "pct": 0.2222 + }, + { + "slice": 3, + "series": null, + "response": "SonarQube / SonarCloud", + "count": 796, + "pct": 0.2012 + }, + { + "slice": 3, + "series": null, + "response": "Jest", + "count": 751, + "pct": 0.1898 + }, + { + "slice": 3, + "series": null, + "response": "Vitest", + "count": 671, + "pct": 0.1696 + }, + { + "slice": 3, + "series": null, + "response": "xUnit.net", + "count": 539, + "pct": 0.1362 + }, + { + "slice": 3, + "series": null, + "response": "Sentry", + "count": 514, + "pct": 0.1299 + }, + { + "slice": 3, + "series": null, + "response": "Selenium", + "count": 492, + "pct": 0.1244 + }, + { + "slice": 3, + "series": null, + "response": "Datadog", + "count": 462, + "pct": 0.1168 + }, + { + "slice": 3, + "series": null, + "response": "NUnit", + "count": 438, + "pct": 0.1107 + }, + { + "slice": 3, + "series": null, + "response": "Testcontainers", + "count": 330, + "pct": 0.0834 + }, + { + "slice": 3, + "series": null, + "response": "Cypress", + "count": 312, + "pct": 0.0789 + }, + { + "slice": 3, + "series": null, + "response": "Other", + "count": 296, + "pct": 0.0748 + }, + { + "slice": 3, + "series": null, + "response": "JaCoCo", + "count": 260, + "pct": 0.0657 + }, + { + "slice": 3, + "series": null, + "response": "Mocha", + "count": 227, + "pct": 0.0574 + }, + { + "slice": 3, + "series": null, + "response": "Snyk Code", + "count": 226, + "pct": 0.0571 + }, + { + "slice": 3, + "series": null, + "response": "Cucumber", + "count": 225, + "pct": 0.0569 + }, + { + "slice": 3, + "series": null, + "response": "BrowserStack", + "count": 223, + "pct": 0.0564 + }, + { + "slice": 3, + "series": null, + "response": "CodeQL", + "count": 200, + "pct": 0.0506 + }, + { + "slice": 3, + "series": null, + "response": "Codecov", + "count": 194, + "pct": 0.049 + }, + { + "slice": 3, + "series": null, + "response": "RSpec", + "count": 171, + "pct": 0.0432 + }, + { + "slice": 3, + "series": null, + "response": "New Relic", + "count": 165, + "pct": 0.0417 + }, + { + "slice": 3, + "series": null, + "response": "CodeRabbit", + "count": 156, + "pct": 0.0394 + }, + { + "slice": 3, + "series": null, + "response": "k6", + "count": 134, + "pct": 0.0339 + }, + { + "slice": 3, + "series": null, + "response": "Semgrep", + "count": 95, + "pct": 0.024 + }, + { + "slice": 3, + "series": null, + "response": "TestNG", + "count": 91, + "pct": 0.023 + }, + { + "slice": 3, + "series": null, + "response": "Graphite", + "count": 69, + "pct": 0.0174 + }, + { + "slice": 3, + "series": null, + "response": "Robot Framework", + "count": 61, + "pct": 0.0154 + }, + { + "slice": 3, + "series": null, + "response": "Appium", + "count": 60, + "pct": 0.0152 + }, + { + "slice": 3, + "series": null, + "response": "Canary", + "count": 51, + "pct": 0.0129 + }, + { + "slice": 3, + "series": null, + "response": "PHPUnit", + "count": 44, + "pct": 0.0111 + }, + { + "slice": 3, + "series": null, + "response": "Greptile", + "count": 33, + "pct": 0.0083 + }, + { + "slice": 3, + "series": null, + "response": "MSTest", + "count": 31, + "pct": 0.0078 + }, + { + "slice": 3, + "series": null, + "response": "Qodo", + "count": 23, + "pct": 0.0058 + }, + { + "slice": 3, + "series": null, + "response": "DeepSource", + "count": 22, + "pct": 0.0056 + }, + { + "slice": 3, + "series": null, + "response": "Sourcery", + "count": 22, + "pct": 0.0056 + }, + { + "slice": 3, + "series": null, + "response": "Bruno", + "count": 21, + "pct": 0.0053 + }, + { + "slice": 3, + "series": null, + "response": "GoogleTest", + "count": 21, + "pct": 0.0053 + }, + { + "slice": 3, + "series": null, + "response": "Ellipsis", + "count": 13, + "pct": 0.0033 + } + ] + }, + "Databases": { + "meta": { + "qid": "QID37", + "qname": "Databases", + "question": "

Which database environments have you done extensive development work in over the past year? Which do you want to work in over the next year? If you worked with the database and want to continue to do so, please check both boxes in that row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12061 + }, + { + "slice_type": "workexp", + "slice_value": "1-5 years", + "n": 2603 + }, + { + "slice_type": "workexp", + "slice_value": "6-15 years", + "n": 4168 + }, + { + "slice_type": "workexp", + "slice_value": "16+ years", + "n": 4751 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "PostgreSQL", + "count": 6984, + "pct": 0.5791 + }, + { + "slice": 0, + "series": null, + "response": "SQLite", + "count": 5083, + "pct": 0.4214 + }, + { + "slice": 0, + "series": null, + "response": "MySQL", + "count": 4235, + "pct": 0.3511 + }, + { + "slice": 0, + "series": null, + "response": "Redis", + "count": 3414, + "pct": 0.2831 + }, + { + "slice": 0, + "series": null, + "response": "Microsoft SQL Server", + "count": 3270, + "pct": 0.2711 + }, + { + "slice": 0, + "series": null, + "response": "MariaDB", + "count": 2446, + "pct": 0.2028 + }, + { + "slice": 0, + "series": null, + "response": "MongoDB", + "count": 2297, + "pct": 0.1904 + }, + { + "slice": 0, + "series": null, + "response": "Elasticsearch", + "count": 1784, + "pct": 0.1479 + }, + { + "slice": 0, + "series": null, + "response": "Oracle", + "count": 1135, + "pct": 0.0941 + }, + { + "slice": 0, + "series": null, + "response": "Dynamodb", + "count": 1116, + "pct": 0.0925 + }, + { + "slice": 0, + "series": null, + "response": "Supabase", + "count": 933, + "pct": 0.0774 + }, + { + "slice": 0, + "series": null, + "response": "BigQuery", + "count": 809, + "pct": 0.0671 + }, + { + "slice": 0, + "series": null, + "response": "DuckDB", + "count": 690, + "pct": 0.0572 + }, + { + "slice": 0, + "series": null, + "response": "Valkey", + "count": 603, + "pct": 0.05 + }, + { + "slice": 0, + "series": null, + "response": "Cloud Firestore", + "count": 582, + "pct": 0.0483 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 575, + "pct": 0.0477 + }, + { + "slice": 0, + "series": null, + "response": "H2", + "count": 564, + "pct": 0.0468 + }, + { + "slice": 0, + "series": null, + "response": "Snowflake", + "count": 542, + "pct": 0.0449 + }, + { + "slice": 0, + "series": null, + "response": "Cosmos DB", + "count": 513, + "pct": 0.0425 + }, + { + "slice": 0, + "series": null, + "response": "Databricks SQL", + "count": 510, + "pct": 0.0423 + }, + { + "slice": 0, + "series": null, + "response": "Firebase Realtime Database", + "count": 504, + "pct": 0.0418 + }, + { + "slice": 0, + "series": null, + "response": "Microsoft Access", + "count": 483, + "pct": 0.04 + }, + { + "slice": 0, + "series": null, + "response": "InfluxDB", + "count": 432, + "pct": 0.0358 + }, + { + "slice": 0, + "series": null, + "response": "Clickhouse", + "count": 429, + "pct": 0.0356 + }, + { + "slice": 0, + "series": null, + "response": "Neo4J", + "count": 332, + "pct": 0.0275 + }, + { + "slice": 0, + "series": null, + "response": "Cassandra", + "count": 300, + "pct": 0.0249 + }, + { + "slice": 0, + "series": null, + "response": "IBM DB2", + "count": 269, + "pct": 0.0223 + }, + { + "slice": 0, + "series": null, + "response": "Amazon Redshift", + "count": 268, + "pct": 0.0222 + }, + { + "slice": 0, + "series": null, + "response": "Pocketbase", + "count": 129, + "pct": 0.0107 + }, + { + "slice": 0, + "series": null, + "response": "Cockroachdb", + "count": 117, + "pct": 0.0097 + }, + { + "slice": 0, + "series": null, + "response": "Datomic", + "count": 64, + "pct": 0.0053 + }, + { + "slice": 1, + "series": null, + "response": "PostgreSQL", + "count": 1571, + "pct": 0.6035 + }, + { + "slice": 1, + "series": null, + "response": "SQLite", + "count": 1213, + "pct": 0.466 + }, + { + "slice": 1, + "series": null, + "response": "MySQL", + "count": 979, + "pct": 0.3761 + }, + { + "slice": 1, + "series": null, + "response": "Redis", + "count": 675, + "pct": 0.2593 + }, + { + "slice": 1, + "series": null, + "response": "MongoDB", + "count": 635, + "pct": 0.2439 + }, + { + "slice": 1, + "series": null, + "response": "Microsoft SQL Server", + "count": 593, + "pct": 0.2278 + }, + { + "slice": 1, + "series": null, + "response": "MariaDB", + "count": 495, + "pct": 0.1902 + }, + { + "slice": 1, + "series": null, + "response": "Supabase", + "count": 323, + "pct": 0.1241 + }, + { + "slice": 1, + "series": null, + "response": "Elasticsearch", + "count": 277, + "pct": 0.1064 + }, + { + "slice": 1, + "series": null, + "response": "Oracle", + "count": 248, + "pct": 0.0953 + }, + { + "slice": 1, + "series": null, + "response": "Cloud Firestore", + "count": 178, + "pct": 0.0684 + }, + { + "slice": 1, + "series": null, + "response": "Dynamodb", + "count": 171, + "pct": 0.0657 + }, + { + "slice": 1, + "series": null, + "response": "Firebase Realtime Database", + "count": 163, + "pct": 0.0626 + }, + { + "slice": 1, + "series": null, + "response": "BigQuery", + "count": 148, + "pct": 0.0569 + }, + { + "slice": 1, + "series": null, + "response": "DuckDB", + "count": 138, + "pct": 0.053 + }, + { + "slice": 1, + "series": null, + "response": "H2", + "count": 125, + "pct": 0.048 + }, + { + "slice": 1, + "series": null, + "response": "Valkey", + "count": 123, + "pct": 0.0473 + }, + { + "slice": 1, + "series": null, + "response": "Other", + "count": 121, + "pct": 0.0465 + }, + { + "slice": 1, + "series": null, + "response": "Microsoft Access", + "count": 116, + "pct": 0.0446 + }, + { + "slice": 1, + "series": null, + "response": "Databricks SQL", + "count": 107, + "pct": 0.0411 + }, + { + "slice": 1, + "series": null, + "response": "InfluxDB", + "count": 99, + "pct": 0.038 + }, + { + "slice": 1, + "series": null, + "response": "Snowflake", + "count": 96, + "pct": 0.0369 + }, + { + "slice": 1, + "series": null, + "response": "Neo4J", + "count": 93, + "pct": 0.0357 + }, + { + "slice": 1, + "series": null, + "response": "Clickhouse", + "count": 90, + "pct": 0.0346 + }, + { + "slice": 1, + "series": null, + "response": "Cassandra", + "count": 86, + "pct": 0.033 + }, + { + "slice": 1, + "series": null, + "response": "Cosmos DB", + "count": 75, + "pct": 0.0288 + }, + { + "slice": 1, + "series": null, + "response": "IBM DB2", + "count": 53, + "pct": 0.0204 + }, + { + "slice": 1, + "series": null, + "response": "Amazon Redshift", + "count": 46, + "pct": 0.0177 + }, + { + "slice": 1, + "series": null, + "response": "Pocketbase", + "count": 44, + "pct": 0.0169 + }, + { + "slice": 1, + "series": null, + "response": "Cockroachdb", + "count": 38, + "pct": 0.0146 + }, + { + "slice": 1, + "series": null, + "response": "Datomic", + "count": 29, + "pct": 0.0111 + }, + { + "slice": 2, + "series": null, + "response": "PostgreSQL", + "count": 2560, + "pct": 0.6142 + }, + { + "slice": 2, + "series": null, + "response": "SQLite", + "count": 1658, + "pct": 0.3978 + }, + { + "slice": 2, + "series": null, + "response": "Redis", + "count": 1404, + "pct": 0.3369 + }, + { + "slice": 2, + "series": null, + "response": "MySQL", + "count": 1374, + "pct": 0.3297 + }, + { + "slice": 2, + "series": null, + "response": "Microsoft SQL Server", + "count": 1013, + "pct": 0.243 + }, + { + "slice": 2, + "series": null, + "response": "MongoDB", + "count": 802, + "pct": 0.1924 + }, + { + "slice": 2, + "series": null, + "response": "MariaDB", + "count": 789, + "pct": 0.1893 + }, + { + "slice": 2, + "series": null, + "response": "Elasticsearch", + "count": 745, + "pct": 0.1787 + }, + { + "slice": 2, + "series": null, + "response": "Dynamodb", + "count": 456, + "pct": 0.1094 + }, + { + "slice": 2, + "series": null, + "response": "Oracle", + "count": 331, + "pct": 0.0794 + }, + { + "slice": 2, + "series": null, + "response": "BigQuery", + "count": 320, + "pct": 0.0768 + }, + { + "slice": 2, + "series": null, + "response": "Supabase", + "count": 307, + "pct": 0.0737 + }, + { + "slice": 2, + "series": null, + "response": "DuckDB", + "count": 247, + "pct": 0.0593 + }, + { + "slice": 2, + "series": null, + "response": "Snowflake", + "count": 224, + "pct": 0.0537 + }, + { + "slice": 2, + "series": null, + "response": "Valkey", + "count": 215, + "pct": 0.0516 + }, + { + "slice": 2, + "series": null, + "response": "Cloud Firestore", + "count": 198, + "pct": 0.0475 + }, + { + "slice": 2, + "series": null, + "response": "Cosmos DB", + "count": 195, + "pct": 0.0468 + }, + { + "slice": 2, + "series": null, + "response": "Databricks SQL", + "count": 193, + "pct": 0.0463 + }, + { + "slice": 2, + "series": null, + "response": "Clickhouse", + "count": 190, + "pct": 0.0456 + }, + { + "slice": 2, + "series": null, + "response": "Other", + "count": 190, + "pct": 0.0456 + }, + { + "slice": 2, + "series": null, + "response": "H2", + "count": 185, + "pct": 0.0444 + }, + { + "slice": 2, + "series": null, + "response": "InfluxDB", + "count": 161, + "pct": 0.0386 + }, + { + "slice": 2, + "series": null, + "response": "Firebase Realtime Database", + "count": 136, + "pct": 0.0326 + }, + { + "slice": 2, + "series": null, + "response": "Neo4J", + "count": 122, + "pct": 0.0293 + }, + { + "slice": 2, + "series": null, + "response": "Microsoft Access", + "count": 111, + "pct": 0.0266 + }, + { + "slice": 2, + "series": null, + "response": "Amazon Redshift", + "count": 98, + "pct": 0.0235 + }, + { + "slice": 2, + "series": null, + "response": "Cassandra", + "count": 96, + "pct": 0.023 + }, + { + "slice": 2, + "series": null, + "response": "IBM DB2", + "count": 85, + "pct": 0.0204 + }, + { + "slice": 2, + "series": null, + "response": "Pocketbase", + "count": 42, + "pct": 0.0101 + }, + { + "slice": 2, + "series": null, + "response": "Cockroachdb", + "count": 33, + "pct": 0.0079 + }, + { + "slice": 2, + "series": null, + "response": "Datomic", + "count": 12, + "pct": 0.0029 + }, + { + "slice": 3, + "series": null, + "response": "PostgreSQL", + "count": 2613, + "pct": 0.55 + }, + { + "slice": 3, + "series": null, + "response": "SQLite", + "count": 1937, + "pct": 0.4077 + }, + { + "slice": 3, + "series": null, + "response": "MySQL", + "count": 1691, + "pct": 0.3559 + }, + { + "slice": 3, + "series": null, + "response": "Microsoft SQL Server", + "count": 1604, + "pct": 0.3376 + }, + { + "slice": 3, + "series": null, + "response": "Redis", + "count": 1265, + "pct": 0.2663 + }, + { + "slice": 3, + "series": null, + "response": "MariaDB", + "count": 1072, + "pct": 0.2256 + }, + { + "slice": 3, + "series": null, + "response": "MongoDB", + "count": 752, + "pct": 0.1583 + }, + { + "slice": 3, + "series": null, + "response": "Elasticsearch", + "count": 742, + "pct": 0.1562 + }, + { + "slice": 3, + "series": null, + "response": "Oracle", + "count": 511, + "pct": 0.1076 + }, + { + "slice": 3, + "series": null, + "response": "Dynamodb", + "count": 462, + "pct": 0.0972 + }, + { + "slice": 3, + "series": null, + "response": "BigQuery", + "count": 312, + "pct": 0.0657 + }, + { + "slice": 3, + "series": null, + "response": "DuckDB", + "count": 284, + "pct": 0.0598 + }, + { + "slice": 3, + "series": null, + "response": "Supabase", + "count": 246, + "pct": 0.0518 + }, + { + "slice": 3, + "series": null, + "response": "Other", + "count": 244, + "pct": 0.0514 + }, + { + "slice": 3, + "series": null, + "response": "Valkey", + "count": 243, + "pct": 0.0511 + }, + { + "slice": 3, + "series": null, + "response": "H2", + "count": 230, + "pct": 0.0484 + }, + { + "slice": 3, + "series": null, + "response": "Cosmos DB", + "count": 225, + "pct": 0.0474 + }, + { + "slice": 3, + "series": null, + "response": "Microsoft Access", + "count": 223, + "pct": 0.0469 + }, + { + "slice": 3, + "series": null, + "response": "Snowflake", + "count": 209, + "pct": 0.044 + }, + { + "slice": 3, + "series": null, + "response": "Databricks SQL", + "count": 193, + "pct": 0.0406 + }, + { + "slice": 3, + "series": null, + "response": "Cloud Firestore", + "count": 175, + "pct": 0.0368 + }, + { + "slice": 3, + "series": null, + "response": "Firebase Realtime Database", + "count": 170, + "pct": 0.0358 + }, + { + "slice": 3, + "series": null, + "response": "InfluxDB", + "count": 156, + "pct": 0.0328 + }, + { + "slice": 3, + "series": null, + "response": "Clickhouse", + "count": 142, + "pct": 0.0299 + }, + { + "slice": 3, + "series": null, + "response": "IBM DB2", + "count": 117, + "pct": 0.0246 + }, + { + "slice": 3, + "series": null, + "response": "Amazon Redshift", + "count": 113, + "pct": 0.0238 + }, + { + "slice": 3, + "series": null, + "response": "Neo4J", + "count": 104, + "pct": 0.0219 + }, + { + "slice": 3, + "series": null, + "response": "Cassandra", + "count": 103, + "pct": 0.0217 + }, + { + "slice": 3, + "series": null, + "response": "Cockroachdb", + "count": 38, + "pct": 0.008 + }, + { + "slice": 3, + "series": null, + "response": "Pocketbase", + "count": 30, + "pct": 0.0063 + }, + { + "slice": 3, + "series": null, + "response": "Datomic", + "count": 14, + "pct": 0.0029 + } + ] + }, + "CloudPlat": { + "meta": { + "qid": "QID38", + "qname": "CloudPlat", + "question": "

Which cloud platforms, containerization/orchestration tools, package managers, build tools, and infrastructure as code solutions have you done extensive development work in over the past year? Which do you want to work in over the next year? If you worked with the platform and want to continue to do so, please check both boxes in that row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10889 + }, + { + "slice_type": "workexp", + "slice_value": "1-5 years", + "n": 2194 + }, + { + "slice_type": "workexp", + "slice_value": "6-15 years", + "n": 3851 + }, + { + "slice_type": "workexp", + "slice_value": "16+ years", + "n": 4311 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Docker / Docker Compose", + "count": 6440, + "pct": 0.5914 + }, + { + "slice": 0, + "series": null, + "response": "npm", + "count": 5945, + "pct": 0.546 + }, + { + "slice": 0, + "series": null, + "response": "pip", + "count": 4587, + "pct": 0.4213 + }, + { + "slice": 0, + "series": null, + "response": "Amazon Web Services (AWS)", + "count": 4549, + "pct": 0.4178 + }, + { + "slice": 0, + "series": null, + "response": "Vite", + "count": 3059, + "pct": 0.2809 + }, + { + "slice": 0, + "series": null, + "response": "Homebrew", + "count": 2978, + "pct": 0.2735 + }, + { + "slice": 0, + "series": null, + "response": "Kubernetes", + "count": 2836, + "pct": 0.2604 + }, + { + "slice": 0, + "series": null, + "response": "Microsoft Azure", + "count": 2737, + "pct": 0.2514 + }, + { + "slice": 0, + "series": null, + "response": "Cloudflare", + "count": 2680, + "pct": 0.2461 + }, + { + "slice": 0, + "series": null, + "response": "Google Cloud", + "count": 2663, + "pct": 0.2446 + }, + { + "slice": 0, + "series": null, + "response": "uv", + "count": 2534, + "pct": 0.2327 + }, + { + "slice": 0, + "series": null, + "response": "Make", + "count": 2479, + "pct": 0.2277 + }, + { + "slice": 0, + "series": null, + "response": "pnpm", + "count": 2065, + "pct": 0.1896 + }, + { + "slice": 0, + "series": null, + "response": "NuGet", + "count": 2026, + "pct": 0.1861 + }, + { + "slice": 0, + "series": null, + "response": "Terraform", + "count": 1998, + "pct": 0.1835 + }, + { + "slice": 0, + "series": null, + "response": "Yarn", + "count": 1823, + "pct": 0.1674 + }, + { + "slice": 0, + "series": null, + "response": "APT", + "count": 1813, + "pct": 0.1665 + }, + { + "slice": 0, + "series": null, + "response": "Cargo", + "count": 1770, + "pct": 0.1625 + }, + { + "slice": 0, + "series": null, + "response": "Maven", + "count": 1667, + "pct": 0.1531 + }, + { + "slice": 0, + "series": null, + "response": "CMake", + "count": 1626, + "pct": 0.1493 + }, + { + "slice": 0, + "series": null, + "response": "Gradle", + "count": 1611, + "pct": 0.1479 + }, + { + "slice": 0, + "series": null, + "response": "Webpack", + "count": 1603, + "pct": 0.1472 + }, + { + "slice": 0, + "series": null, + "response": "Podman", + "count": 1415, + "pct": 0.1299 + }, + { + "slice": 0, + "series": null, + "response": "Helm", + "count": 1352, + "pct": 0.1242 + }, + { + "slice": 0, + "series": null, + "response": "Ansible", + "count": 1302, + "pct": 0.1196 + }, + { + "slice": 0, + "series": null, + "response": "Winget", + "count": 1300, + "pct": 0.1194 + }, + { + "slice": 0, + "series": null, + "response": "MSBuild", + "count": 1286, + "pct": 0.1181 + }, + { + "slice": 0, + "series": null, + "response": "Firebase", + "count": 1204, + "pct": 0.1106 + }, + { + "slice": 0, + "series": null, + "response": "Vercel", + "count": 1166, + "pct": 0.1071 + }, + { + "slice": 0, + "series": null, + "response": "Chocolatey", + "count": 1053, + "pct": 0.0967 + }, + { + "slice": 0, + "series": null, + "response": "DigitalOcean", + "count": 1040, + "pct": 0.0955 + }, + { + "slice": 0, + "series": null, + "response": "Composer", + "count": 1002, + "pct": 0.092 + }, + { + "slice": 0, + "series": null, + "response": "Pacman", + "count": 995, + "pct": 0.0914 + }, + { + "slice": 0, + "series": null, + "response": "Bun", + "count": 949, + "pct": 0.0872 + }, + { + "slice": 0, + "series": null, + "response": "Hetzner Cloud", + "count": 849, + "pct": 0.078 + }, + { + "slice": 0, + "series": null, + "response": "Poetry", + "count": 801, + "pct": 0.0736 + }, + { + "slice": 0, + "series": null, + "response": "Supabase", + "count": 756, + "pct": 0.0694 + }, + { + "slice": 0, + "series": null, + "response": "Conda", + "count": 721, + "pct": 0.0662 + }, + { + "slice": 0, + "series": null, + "response": "Nix", + "count": 622, + "pct": 0.0571 + }, + { + "slice": 0, + "series": null, + "response": "Netlify", + "count": 615, + "pct": 0.0565 + }, + { + "slice": 0, + "series": null, + "response": "Ninja", + "count": 573, + "pct": 0.0526 + }, + { + "slice": 0, + "series": null, + "response": "RubyGems / Bundler", + "count": 503, + "pct": 0.0462 + }, + { + "slice": 0, + "series": null, + "response": "Rancher", + "count": 480, + "pct": 0.0441 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 459, + "pct": 0.0422 + }, + { + "slice": 0, + "series": null, + "response": "Heroku", + "count": 397, + "pct": 0.0365 + }, + { + "slice": 0, + "series": null, + "response": "OpenTofu", + "count": 388, + "pct": 0.0356 + }, + { + "slice": 0, + "series": null, + "response": "OVHcloud", + "count": 361, + "pct": 0.0332 + }, + { + "slice": 0, + "series": null, + "response": "Fly.io", + "count": 352, + "pct": 0.0323 + }, + { + "slice": 0, + "series": null, + "response": "OpenShift", + "count": 345, + "pct": 0.0317 + }, + { + "slice": 0, + "series": null, + "response": "Render", + "count": 330, + "pct": 0.0303 + }, + { + "slice": 0, + "series": null, + "response": "Oracle Cloud Infrastructure (OCI)", + "count": 308, + "pct": 0.0283 + }, + { + "slice": 0, + "series": null, + "response": "Bazel", + "count": 291, + "pct": 0.0267 + }, + { + "slice": 0, + "series": null, + "response": "Railway", + "count": 282, + "pct": 0.0259 + }, + { + "slice": 0, + "series": null, + "response": "Pulumi", + "count": 218, + "pct": 0.02 + }, + { + "slice": 0, + "series": null, + "response": "Vultr", + "count": 170, + "pct": 0.0156 + }, + { + "slice": 0, + "series": null, + "response": "Scaleway", + "count": 151, + "pct": 0.0139 + }, + { + "slice": 0, + "series": null, + "response": "IBM Cloud", + "count": 145, + "pct": 0.0133 + }, + { + "slice": 1, + "series": null, + "response": "Docker / Docker Compose", + "count": 1317, + "pct": 0.6003 + }, + { + "slice": 1, + "series": null, + "response": "npm", + "count": 1253, + "pct": 0.5711 + }, + { + "slice": 1, + "series": null, + "response": "pip", + "count": 1143, + "pct": 0.521 + }, + { + "slice": 1, + "series": null, + "response": "Vite", + "count": 780, + "pct": 0.3555 + }, + { + "slice": 1, + "series": null, + "response": "Amazon Web Services (AWS)", + "count": 766, + "pct": 0.3491 + }, + { + "slice": 1, + "series": null, + "response": "Cloudflare", + "count": 621, + "pct": 0.283 + }, + { + "slice": 1, + "series": null, + "response": "uv", + "count": 618, + "pct": 0.2817 + }, + { + "slice": 1, + "series": null, + "response": "Google Cloud", + "count": 523, + "pct": 0.2384 + }, + { + "slice": 1, + "series": null, + "response": "Make", + "count": 523, + "pct": 0.2384 + }, + { + "slice": 1, + "series": null, + "response": "Cargo", + "count": 515, + "pct": 0.2347 + }, + { + "slice": 1, + "series": null, + "response": "pnpm", + "count": 513, + "pct": 0.2338 + }, + { + "slice": 1, + "series": null, + "response": "CMake", + "count": 500, + "pct": 0.2279 + }, + { + "slice": 1, + "series": null, + "response": "Homebrew", + "count": 491, + "pct": 0.2238 + }, + { + "slice": 1, + "series": null, + "response": "APT", + "count": 475, + "pct": 0.2165 + }, + { + "slice": 1, + "series": null, + "response": "Microsoft Azure", + "count": 455, + "pct": 0.2074 + }, + { + "slice": 1, + "series": null, + "response": "Kubernetes", + "count": 450, + "pct": 0.2051 + }, + { + "slice": 1, + "series": null, + "response": "Vercel", + "count": 429, + "pct": 0.1955 + }, + { + "slice": 1, + "series": null, + "response": "Gradle", + "count": 410, + "pct": 0.1869 + }, + { + "slice": 1, + "series": null, + "response": "Yarn", + "count": 381, + "pct": 0.1737 + }, + { + "slice": 1, + "series": null, + "response": "Maven", + "count": 371, + "pct": 0.1691 + }, + { + "slice": 1, + "series": null, + "response": "Winget", + "count": 352, + "pct": 0.1604 + }, + { + "slice": 1, + "series": null, + "response": "Pacman", + "count": 346, + "pct": 0.1577 + }, + { + "slice": 1, + "series": null, + "response": "NuGet", + "count": 344, + "pct": 0.1568 + }, + { + "slice": 1, + "series": null, + "response": "Firebase", + "count": 327, + "pct": 0.149 + }, + { + "slice": 1, + "series": null, + "response": "Webpack", + "count": 316, + "pct": 0.144 + }, + { + "slice": 1, + "series": null, + "response": "Bun", + "count": 309, + "pct": 0.1408 + }, + { + "slice": 1, + "series": null, + "response": "Chocolatey", + "count": 283, + "pct": 0.129 + }, + { + "slice": 1, + "series": null, + "response": "Podman", + "count": 272, + "pct": 0.124 + }, + { + "slice": 1, + "series": null, + "response": "Terraform", + "count": 264, + "pct": 0.1203 + }, + { + "slice": 1, + "series": null, + "response": "Supabase", + "count": 243, + "pct": 0.1108 + }, + { + "slice": 1, + "series": null, + "response": "Conda", + "count": 229, + "pct": 0.1044 + }, + { + "slice": 1, + "series": null, + "response": "Helm", + "count": 226, + "pct": 0.103 + }, + { + "slice": 1, + "series": null, + "response": "Ansible", + "count": 218, + "pct": 0.0994 + }, + { + "slice": 1, + "series": null, + "response": "DigitalOcean", + "count": 217, + "pct": 0.0989 + }, + { + "slice": 1, + "series": null, + "response": "Nix", + "count": 209, + "pct": 0.0953 + }, + { + "slice": 1, + "series": null, + "response": "Hetzner Cloud", + "count": 204, + "pct": 0.093 + }, + { + "slice": 1, + "series": null, + "response": "Netlify", + "count": 187, + "pct": 0.0852 + }, + { + "slice": 1, + "series": null, + "response": "Composer", + "count": 179, + "pct": 0.0816 + }, + { + "slice": 1, + "series": null, + "response": "MSBuild", + "count": 174, + "pct": 0.0793 + }, + { + "slice": 1, + "series": null, + "response": "Ninja", + "count": 174, + "pct": 0.0793 + }, + { + "slice": 1, + "series": null, + "response": "Poetry", + "count": 165, + "pct": 0.0752 + }, + { + "slice": 1, + "series": null, + "response": "Render", + "count": 153, + "pct": 0.0697 + }, + { + "slice": 1, + "series": null, + "response": "Railway", + "count": 126, + "pct": 0.0574 + }, + { + "slice": 1, + "series": null, + "response": "Oracle Cloud Infrastructure (OCI)", + "count": 103, + "pct": 0.0469 + }, + { + "slice": 1, + "series": null, + "response": "Heroku", + "count": 99, + "pct": 0.0451 + }, + { + "slice": 1, + "series": null, + "response": "Other", + "count": 92, + "pct": 0.0419 + }, + { + "slice": 1, + "series": null, + "response": "Fly.io", + "count": 84, + "pct": 0.0383 + }, + { + "slice": 1, + "series": null, + "response": "OVHcloud", + "count": 84, + "pct": 0.0383 + }, + { + "slice": 1, + "series": null, + "response": "Rancher", + "count": 80, + "pct": 0.0365 + }, + { + "slice": 1, + "series": null, + "response": "Bazel", + "count": 76, + "pct": 0.0346 + }, + { + "slice": 1, + "series": null, + "response": "OpenTofu", + "count": 74, + "pct": 0.0337 + }, + { + "slice": 1, + "series": null, + "response": "RubyGems / Bundler", + "count": 74, + "pct": 0.0337 + }, + { + "slice": 1, + "series": null, + "response": "OpenShift", + "count": 65, + "pct": 0.0296 + }, + { + "slice": 1, + "series": null, + "response": "Vultr", + "count": 51, + "pct": 0.0232 + }, + { + "slice": 1, + "series": null, + "response": "IBM Cloud", + "count": 47, + "pct": 0.0214 + }, + { + "slice": 1, + "series": null, + "response": "Pulumi", + "count": 47, + "pct": 0.0214 + }, + { + "slice": 1, + "series": null, + "response": "Scaleway", + "count": 41, + "pct": 0.0187 + }, + { + "slice": 2, + "series": null, + "response": "Docker / Docker Compose", + "count": 2460, + "pct": 0.6388 + }, + { + "slice": 2, + "series": null, + "response": "npm", + "count": 2243, + "pct": 0.5824 + }, + { + "slice": 2, + "series": null, + "response": "Amazon Web Services (AWS)", + "count": 1734, + "pct": 0.4503 + }, + { + "slice": 2, + "series": null, + "response": "pip", + "count": 1629, + "pct": 0.423 + }, + { + "slice": 2, + "series": null, + "response": "Homebrew", + "count": 1237, + "pct": 0.3212 + }, + { + "slice": 2, + "series": null, + "response": "Kubernetes", + "count": 1177, + "pct": 0.3056 + }, + { + "slice": 2, + "series": null, + "response": "Vite", + "count": 1128, + "pct": 0.2929 + }, + { + "slice": 2, + "series": null, + "response": "Google Cloud", + "count": 974, + "pct": 0.2529 + }, + { + "slice": 2, + "series": null, + "response": "uv", + "count": 967, + "pct": 0.2511 + }, + { + "slice": 2, + "series": null, + "response": "Cloudflare", + "count": 950, + "pct": 0.2467 + }, + { + "slice": 2, + "series": null, + "response": "Microsoft Azure", + "count": 945, + "pct": 0.2454 + }, + { + "slice": 2, + "series": null, + "response": "Make", + "count": 880, + "pct": 0.2285 + }, + { + "slice": 2, + "series": null, + "response": "Terraform", + "count": 880, + "pct": 0.2285 + }, + { + "slice": 2, + "series": null, + "response": "pnpm", + "count": 792, + "pct": 0.2057 + }, + { + "slice": 2, + "series": null, + "response": "Yarn", + "count": 720, + "pct": 0.187 + }, + { + "slice": 2, + "series": null, + "response": "NuGet", + "count": 691, + "pct": 0.1794 + }, + { + "slice": 2, + "series": null, + "response": "Webpack", + "count": 632, + "pct": 0.1641 + }, + { + "slice": 2, + "series": null, + "response": "Cargo", + "count": 612, + "pct": 0.1589 + }, + { + "slice": 2, + "series": null, + "response": "APT", + "count": 585, + "pct": 0.1519 + }, + { + "slice": 2, + "series": null, + "response": "Maven", + "count": 584, + "pct": 0.1516 + }, + { + "slice": 2, + "series": null, + "response": "Helm", + "count": 563, + "pct": 0.1462 + }, + { + "slice": 2, + "series": null, + "response": "Gradle", + "count": 553, + "pct": 0.1436 + }, + { + "slice": 2, + "series": null, + "response": "Podman", + "count": 518, + "pct": 0.1345 + }, + { + "slice": 2, + "series": null, + "response": "Ansible", + "count": 498, + "pct": 0.1293 + }, + { + "slice": 2, + "series": null, + "response": "CMake", + "count": 497, + "pct": 0.1291 + }, + { + "slice": 2, + "series": null, + "response": "Firebase", + "count": 447, + "pct": 0.1161 + }, + { + "slice": 2, + "series": null, + "response": "MSBuild", + "count": 428, + "pct": 0.1111 + }, + { + "slice": 2, + "series": null, + "response": "Composer", + "count": 390, + "pct": 0.1013 + }, + { + "slice": 2, + "series": null, + "response": "DigitalOcean", + "count": 388, + "pct": 0.1008 + }, + { + "slice": 2, + "series": null, + "response": "Winget", + "count": 382, + "pct": 0.0992 + }, + { + "slice": 2, + "series": null, + "response": "Vercel", + "count": 378, + "pct": 0.0982 + }, + { + "slice": 2, + "series": null, + "response": "Poetry", + "count": 351, + "pct": 0.0911 + }, + { + "slice": 2, + "series": null, + "response": "Bun", + "count": 339, + "pct": 0.088 + }, + { + "slice": 2, + "series": null, + "response": "Pacman", + "count": 337, + "pct": 0.0875 + }, + { + "slice": 2, + "series": null, + "response": "Chocolatey", + "count": 322, + "pct": 0.0836 + }, + { + "slice": 2, + "series": null, + "response": "Hetzner Cloud", + "count": 319, + "pct": 0.0828 + }, + { + "slice": 2, + "series": null, + "response": "Supabase", + "count": 260, + "pct": 0.0675 + }, + { + "slice": 2, + "series": null, + "response": "Conda", + "count": 246, + "pct": 0.0639 + }, + { + "slice": 2, + "series": null, + "response": "Nix", + "count": 222, + "pct": 0.0576 + }, + { + "slice": 2, + "series": null, + "response": "Netlify", + "count": 211, + "pct": 0.0548 + }, + { + "slice": 2, + "series": null, + "response": "RubyGems / Bundler", + "count": 176, + "pct": 0.0457 + }, + { + "slice": 2, + "series": null, + "response": "OpenTofu", + "count": 169, + "pct": 0.0439 + }, + { + "slice": 2, + "series": null, + "response": "Ninja", + "count": 162, + "pct": 0.0421 + }, + { + "slice": 2, + "series": null, + "response": "Rancher", + "count": 161, + "pct": 0.0418 + }, + { + "slice": 2, + "series": null, + "response": "OVHcloud", + "count": 156, + "pct": 0.0405 + }, + { + "slice": 2, + "series": null, + "response": "Other", + "count": 150, + "pct": 0.039 + }, + { + "slice": 2, + "series": null, + "response": "Heroku", + "count": 133, + "pct": 0.0345 + }, + { + "slice": 2, + "series": null, + "response": "Fly.io", + "count": 129, + "pct": 0.0335 + }, + { + "slice": 2, + "series": null, + "response": "Bazel", + "count": 126, + "pct": 0.0327 + }, + { + "slice": 2, + "series": null, + "response": "OpenShift", + "count": 112, + "pct": 0.0291 + }, + { + "slice": 2, + "series": null, + "response": "Oracle Cloud Infrastructure (OCI)", + "count": 89, + "pct": 0.0231 + }, + { + "slice": 2, + "series": null, + "response": "Pulumi", + "count": 87, + "pct": 0.0226 + }, + { + "slice": 2, + "series": null, + "response": "Railway", + "count": 74, + "pct": 0.0192 + }, + { + "slice": 2, + "series": null, + "response": "Render", + "count": 74, + "pct": 0.0192 + }, + { + "slice": 2, + "series": null, + "response": "Scaleway", + "count": 64, + "pct": 0.0166 + }, + { + "slice": 2, + "series": null, + "response": "Vultr", + "count": 55, + "pct": 0.0143 + }, + { + "slice": 2, + "series": null, + "response": "IBM Cloud", + "count": 37, + "pct": 0.0096 + }, + { + "slice": 3, + "series": null, + "response": "Docker / Docker Compose", + "count": 2462, + "pct": 0.5711 + }, + { + "slice": 3, + "series": null, + "response": "npm", + "count": 2211, + "pct": 0.5129 + }, + { + "slice": 3, + "series": null, + "response": "Amazon Web Services (AWS)", + "count": 1955, + "pct": 0.4535 + }, + { + "slice": 3, + "series": null, + "response": "pip", + "count": 1555, + "pct": 0.3607 + }, + { + "slice": 3, + "series": null, + "response": "Microsoft Azure", + "count": 1296, + "pct": 0.3006 + }, + { + "slice": 3, + "series": null, + "response": "Homebrew", + "count": 1186, + "pct": 0.2751 + }, + { + "slice": 3, + "series": null, + "response": "Kubernetes", + "count": 1169, + "pct": 0.2712 + }, + { + "slice": 3, + "series": null, + "response": "Google Cloud", + "count": 1083, + "pct": 0.2512 + }, + { + "slice": 3, + "series": null, + "response": "Vite", + "count": 1009, + "pct": 0.2341 + }, + { + "slice": 3, + "series": null, + "response": "Cloudflare", + "count": 987, + "pct": 0.2289 + }, + { + "slice": 3, + "series": null, + "response": "NuGet", + "count": 947, + "pct": 0.2197 + }, + { + "slice": 3, + "series": null, + "response": "Make", + "count": 944, + "pct": 0.219 + }, + { + "slice": 3, + "series": null, + "response": "uv", + "count": 857, + "pct": 0.1988 + }, + { + "slice": 3, + "series": null, + "response": "Terraform", + "count": 839, + "pct": 0.1946 + }, + { + "slice": 3, + "series": null, + "response": "Yarn", + "count": 679, + "pct": 0.1575 + }, + { + "slice": 3, + "series": null, + "response": "pnpm", + "count": 676, + "pct": 0.1568 + }, + { + "slice": 3, + "series": null, + "response": "MSBuild", + "count": 654, + "pct": 0.1517 + }, + { + "slice": 3, + "series": null, + "response": "APT", + "count": 646, + "pct": 0.1498 + }, + { + "slice": 3, + "series": null, + "response": "Maven", + "count": 645, + "pct": 0.1496 + }, + { + "slice": 3, + "series": null, + "response": "Webpack", + "count": 616, + "pct": 0.1429 + }, + { + "slice": 3, + "series": null, + "response": "Podman", + "count": 566, + "pct": 0.1313 + }, + { + "slice": 3, + "series": null, + "response": "Ansible", + "count": 563, + "pct": 0.1306 + }, + { + "slice": 3, + "series": null, + "response": "Gradle", + "count": 562, + "pct": 0.1304 + }, + { + "slice": 3, + "series": null, + "response": "Helm", + "count": 547, + "pct": 0.1269 + }, + { + "slice": 3, + "series": null, + "response": "Cargo", + "count": 495, + "pct": 0.1148 + }, + { + "slice": 3, + "series": null, + "response": "CMake", + "count": 493, + "pct": 0.1144 + }, + { + "slice": 3, + "series": null, + "response": "Winget", + "count": 483, + "pct": 0.112 + }, + { + "slice": 3, + "series": null, + "response": "Composer", + "count": 410, + "pct": 0.0951 + }, + { + "slice": 3, + "series": null, + "response": "DigitalOcean", + "count": 408, + "pct": 0.0946 + }, + { + "slice": 3, + "series": null, + "response": "Chocolatey", + "count": 397, + "pct": 0.0921 + }, + { + "slice": 3, + "series": null, + "response": "Firebase", + "count": 374, + "pct": 0.0868 + }, + { + "slice": 3, + "series": null, + "response": "Hetzner Cloud", + "count": 308, + "pct": 0.0714 + }, + { + "slice": 3, + "series": null, + "response": "Vercel", + "count": 276, + "pct": 0.064 + }, + { + "slice": 3, + "series": null, + "response": "Poetry", + "count": 266, + "pct": 0.0617 + }, + { + "slice": 3, + "series": null, + "response": "RubyGems / Bundler", + "count": 241, + "pct": 0.0559 + }, + { + "slice": 3, + "series": null, + "response": "Bun", + "count": 238, + "pct": 0.0552 + }, + { + "slice": 3, + "series": null, + "response": "Rancher", + "count": 233, + "pct": 0.054 + }, + { + "slice": 3, + "series": null, + "response": "Supabase", + "count": 211, + "pct": 0.0489 + }, + { + "slice": 3, + "series": null, + "response": "Conda", + "count": 207, + "pct": 0.048 + }, + { + "slice": 3, + "series": null, + "response": "Pacman", + "count": 189, + "pct": 0.0438 + }, + { + "slice": 3, + "series": null, + "response": "Ninja", + "count": 181, + "pct": 0.042 + }, + { + "slice": 3, + "series": null, + "response": "Other", + "count": 177, + "pct": 0.0411 + }, + { + "slice": 3, + "series": null, + "response": "Netlify", + "count": 175, + "pct": 0.0406 + }, + { + "slice": 3, + "series": null, + "response": "OpenShift", + "count": 159, + "pct": 0.0369 + }, + { + "slice": 3, + "series": null, + "response": "Heroku", + "count": 144, + "pct": 0.0334 + }, + { + "slice": 3, + "series": null, + "response": "OpenTofu", + "count": 139, + "pct": 0.0322 + }, + { + "slice": 3, + "series": null, + "response": "Nix", + "count": 127, + "pct": 0.0295 + }, + { + "slice": 3, + "series": null, + "response": "Fly.io", + "count": 119, + "pct": 0.0276 + }, + { + "slice": 3, + "series": null, + "response": "OVHcloud", + "count": 104, + "pct": 0.0241 + }, + { + "slice": 3, + "series": null, + "response": "Oracle Cloud Infrastructure (OCI)", + "count": 92, + "pct": 0.0213 + }, + { + "slice": 3, + "series": null, + "response": "Bazel", + "count": 82, + "pct": 0.019 + }, + { + "slice": 3, + "series": null, + "response": "Pulumi", + "count": 77, + "pct": 0.0179 + }, + { + "slice": 3, + "series": null, + "response": "Render", + "count": 67, + "pct": 0.0155 + }, + { + "slice": 3, + "series": null, + "response": "Vultr", + "count": 54, + "pct": 0.0125 + }, + { + "slice": 3, + "series": null, + "response": "Railway", + "count": 51, + "pct": 0.0118 + }, + { + "slice": 3, + "series": null, + "response": "IBM Cloud", + "count": 45, + "pct": 0.0104 + }, + { + "slice": 3, + "series": null, + "response": "Scaleway", + "count": 41, + "pct": 0.0095 + } + ] + }, + "WebFramework": { + "meta": { + "qid": "QID39", + "qname": "WebFramework", + "question": "

Which web frameworks and web technologies have you done extensive development work in over the past year? Which do you want to work in over the next year? If you worked with the framework and want to continue to do so, please check both boxes in that row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10281 + }, + { + "slice_type": "workexp", + "slice_value": "1-5 years", + "n": 2347 + }, + { + "slice_type": "workexp", + "slice_value": "6-15 years", + "n": 3567 + }, + { + "slice_type": "workexp", + "slice_value": "16+ years", + "n": 3828 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Node.js", + "count": 4769, + "pct": 0.4639 + }, + { + "slice": 0, + "series": null, + "response": "React", + "count": 4265, + "pct": 0.4148 + }, + { + "slice": 0, + "series": null, + "response": "Next.js", + "count": 2117, + "pct": 0.2059 + }, + { + "slice": 0, + "series": null, + "response": "ASP.NET Core", + "count": 2045, + "pct": 0.1989 + }, + { + "slice": 0, + "series": null, + "response": "jQuery", + "count": 2028, + "pct": 0.1973 + }, + { + "slice": 0, + "series": null, + "response": "FastAPI", + "count": 1903, + "pct": 0.1851 + }, + { + "slice": 0, + "series": null, + "response": "Vue.js", + "count": 1773, + "pct": 0.1725 + }, + { + "slice": 0, + "series": null, + "response": "Angular", + "count": 1642, + "pct": 0.1597 + }, + { + "slice": 0, + "series": null, + "response": "Express", + "count": 1604, + "pct": 0.156 + }, + { + "slice": 0, + "series": null, + "response": "ASP.NET", + "count": 1428, + "pct": 0.1389 + }, + { + "slice": 0, + "series": null, + "response": "WordPress", + "count": 1365, + "pct": 0.1328 + }, + { + "slice": 0, + "series": null, + "response": "Spring Boot", + "count": 1314, + "pct": 0.1278 + }, + { + "slice": 0, + "series": null, + "response": "Flask", + "count": 1284, + "pct": 0.1249 + }, + { + "slice": 0, + "series": null, + "response": "Django", + "count": 1160, + "pct": 0.1128 + }, + { + "slice": 0, + "series": null, + "response": "Svelte", + "count": 802, + "pct": 0.078 + }, + { + "slice": 0, + "series": null, + "response": "Laravel", + "count": 785, + "pct": 0.0764 + }, + { + "slice": 0, + "series": null, + "response": "Blazor", + "count": 692, + "pct": 0.0673 + }, + { + "slice": 0, + "series": null, + "response": "Astro", + "count": 634, + "pct": 0.0617 + }, + { + "slice": 0, + "series": null, + "response": "AngularJS", + "count": 612, + "pct": 0.0595 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 604, + "pct": 0.0587 + }, + { + "slice": 0, + "series": null, + "response": "NestJS", + "count": 600, + "pct": 0.0584 + }, + { + "slice": 0, + "series": null, + "response": "Ruby on Rails", + "count": 583, + "pct": 0.0567 + }, + { + "slice": 0, + "series": null, + "response": "SvelteKit", + "count": 576, + "pct": 0.056 + }, + { + "slice": 0, + "series": null, + "response": "htmx", + "count": 555, + "pct": 0.054 + }, + { + "slice": 0, + "series": null, + "response": "Nuxt.js", + "count": 454, + "pct": 0.0442 + }, + { + "slice": 0, + "series": null, + "response": "Deno", + "count": 416, + "pct": 0.0405 + }, + { + "slice": 0, + "series": null, + "response": "Symfony", + "count": 413, + "pct": 0.0402 + }, + { + "slice": 0, + "series": null, + "response": "Axum", + "count": 374, + "pct": 0.0364 + }, + { + "slice": 0, + "series": null, + "response": "Fastify", + "count": 355, + "pct": 0.0345 + }, + { + "slice": 0, + "series": null, + "response": "Hono", + "count": 287, + "pct": 0.0279 + }, + { + "slice": 0, + "series": null, + "response": "Phoenix", + "count": 262, + "pct": 0.0255 + }, + { + "slice": 0, + "series": null, + "response": "Drupal", + "count": 207, + "pct": 0.0201 + }, + { + "slice": 0, + "series": null, + "response": "Preact", + "count": 193, + "pct": 0.0188 + }, + { + "slice": 0, + "series": null, + "response": "Remix", + "count": 177, + "pct": 0.0172 + }, + { + "slice": 0, + "series": null, + "response": "SolidJS", + "count": 155, + "pct": 0.0151 + }, + { + "slice": 0, + "series": null, + "response": "Koa", + "count": 92, + "pct": 0.0089 + }, + { + "slice": 0, + "series": null, + "response": "Quarkus", + "count": 26, + "pct": 0.0025 + }, + { + "slice": 0, + "series": null, + "response": "Flutter", + "count": 24, + "pct": 0.0023 + }, + { + "slice": 0, + "series": null, + "response": "Leptos", + "count": 22, + "pct": 0.0021 + }, + { + "slice": 0, + "series": null, + "response": "Lit", + "count": 20, + "pct": 0.0019 + }, + { + "slice": 0, + "series": null, + "response": "Lustre", + "count": 20, + "pct": 0.0019 + }, + { + "slice": 1, + "series": null, + "response": "Node.js", + "count": 1194, + "pct": 0.5087 + }, + { + "slice": 1, + "series": null, + "response": "React", + "count": 1091, + "pct": 0.4648 + }, + { + "slice": 1, + "series": null, + "response": "Next.js", + "count": 646, + "pct": 0.2752 + }, + { + "slice": 1, + "series": null, + "response": "FastAPI", + "count": 553, + "pct": 0.2356 + }, + { + "slice": 1, + "series": null, + "response": "Express", + "count": 493, + "pct": 0.2101 + }, + { + "slice": 1, + "series": null, + "response": "Vue.js", + "count": 451, + "pct": 0.1922 + }, + { + "slice": 1, + "series": null, + "response": "Flask", + "count": 377, + "pct": 0.1606 + }, + { + "slice": 1, + "series": null, + "response": "jQuery", + "count": 376, + "pct": 0.1602 + }, + { + "slice": 1, + "series": null, + "response": "ASP.NET Core", + "count": 374, + "pct": 0.1594 + }, + { + "slice": 1, + "series": null, + "response": "Django", + "count": 346, + "pct": 0.1474 + }, + { + "slice": 1, + "series": null, + "response": "Spring Boot", + "count": 339, + "pct": 0.1444 + }, + { + "slice": 1, + "series": null, + "response": "Angular", + "count": 337, + "pct": 0.1436 + }, + { + "slice": 1, + "series": null, + "response": "ASP.NET", + "count": 291, + "pct": 0.124 + }, + { + "slice": 1, + "series": null, + "response": "WordPress", + "count": 291, + "pct": 0.124 + }, + { + "slice": 1, + "series": null, + "response": "Svelte", + "count": 278, + "pct": 0.1184 + }, + { + "slice": 1, + "series": null, + "response": "SvelteKit", + "count": 234, + "pct": 0.0997 + }, + { + "slice": 1, + "series": null, + "response": "Astro", + "count": 215, + "pct": 0.0916 + }, + { + "slice": 1, + "series": null, + "response": "NestJS", + "count": 182, + "pct": 0.0775 + }, + { + "slice": 1, + "series": null, + "response": "Laravel", + "count": 178, + "pct": 0.0758 + }, + { + "slice": 1, + "series": null, + "response": "AngularJS", + "count": 144, + "pct": 0.0614 + }, + { + "slice": 1, + "series": null, + "response": "Deno", + "count": 144, + "pct": 0.0614 + }, + { + "slice": 1, + "series": null, + "response": "Blazor", + "count": 140, + "pct": 0.0597 + }, + { + "slice": 1, + "series": null, + "response": "Axum", + "count": 138, + "pct": 0.0588 + }, + { + "slice": 1, + "series": null, + "response": "Other", + "count": 136, + "pct": 0.0579 + }, + { + "slice": 1, + "series": null, + "response": "htmx", + "count": 134, + "pct": 0.0571 + }, + { + "slice": 1, + "series": null, + "response": "Nuxt.js", + "count": 112, + "pct": 0.0477 + }, + { + "slice": 1, + "series": null, + "response": "Hono", + "count": 108, + "pct": 0.046 + }, + { + "slice": 1, + "series": null, + "response": "Fastify", + "count": 100, + "pct": 0.0426 + }, + { + "slice": 1, + "series": null, + "response": "Ruby on Rails", + "count": 93, + "pct": 0.0396 + }, + { + "slice": 1, + "series": null, + "response": "Symfony", + "count": 79, + "pct": 0.0337 + }, + { + "slice": 1, + "series": null, + "response": "SolidJS", + "count": 63, + "pct": 0.0268 + }, + { + "slice": 1, + "series": null, + "response": "Phoenix", + "count": 59, + "pct": 0.0251 + }, + { + "slice": 1, + "series": null, + "response": "Preact", + "count": 59, + "pct": 0.0251 + }, + { + "slice": 1, + "series": null, + "response": "Remix", + "count": 59, + "pct": 0.0251 + }, + { + "slice": 1, + "series": null, + "response": "Drupal", + "count": 31, + "pct": 0.0132 + }, + { + "slice": 1, + "series": null, + "response": "Koa", + "count": 29, + "pct": 0.0124 + }, + { + "slice": 1, + "series": null, + "response": "Flutter", + "count": 8, + "pct": 0.0034 + }, + { + "slice": 1, + "series": null, + "response": "Quarkus", + "count": 8, + "pct": 0.0034 + }, + { + "slice": 1, + "series": null, + "response": "Leptos", + "count": 6, + "pct": 0.0026 + }, + { + "slice": 1, + "series": null, + "response": "Lustre", + "count": 6, + "pct": 0.0026 + }, + { + "slice": 1, + "series": null, + "response": "Lit", + "count": 5, + "pct": 0.0021 + }, + { + "slice": 2, + "series": null, + "response": "Node.js", + "count": 1645, + "pct": 0.4612 + }, + { + "slice": 2, + "series": null, + "response": "React", + "count": 1604, + "pct": 0.4497 + }, + { + "slice": 2, + "series": null, + "response": "Next.js", + "count": 768, + "pct": 0.2153 + }, + { + "slice": 2, + "series": null, + "response": "ASP.NET Core", + "count": 693, + "pct": 0.1943 + }, + { + "slice": 2, + "series": null, + "response": "FastAPI", + "count": 669, + "pct": 0.1876 + }, + { + "slice": 2, + "series": null, + "response": "jQuery", + "count": 667, + "pct": 0.187 + }, + { + "slice": 2, + "series": null, + "response": "Vue.js", + "count": 649, + "pct": 0.1819 + }, + { + "slice": 2, + "series": null, + "response": "Angular", + "count": 648, + "pct": 0.1817 + }, + { + "slice": 2, + "series": null, + "response": "Express", + "count": 573, + "pct": 0.1606 + }, + { + "slice": 2, + "series": null, + "response": "Spring Boot", + "count": 479, + "pct": 0.1343 + }, + { + "slice": 2, + "series": null, + "response": "ASP.NET", + "count": 457, + "pct": 0.1281 + }, + { + "slice": 2, + "series": null, + "response": "WordPress", + "count": 424, + "pct": 0.1189 + }, + { + "slice": 2, + "series": null, + "response": "Flask", + "count": 414, + "pct": 0.1161 + }, + { + "slice": 2, + "series": null, + "response": "Django", + "count": 371, + "pct": 0.104 + }, + { + "slice": 2, + "series": null, + "response": "Laravel", + "count": 307, + "pct": 0.0861 + }, + { + "slice": 2, + "series": null, + "response": "NestJS", + "count": 252, + "pct": 0.0706 + }, + { + "slice": 2, + "series": null, + "response": "Svelte", + "count": 236, + "pct": 0.0662 + }, + { + "slice": 2, + "series": null, + "response": "Astro", + "count": 223, + "pct": 0.0625 + }, + { + "slice": 2, + "series": null, + "response": "Blazor", + "count": 215, + "pct": 0.0603 + }, + { + "slice": 2, + "series": null, + "response": "Ruby on Rails", + "count": 204, + "pct": 0.0572 + }, + { + "slice": 2, + "series": null, + "response": "AngularJS", + "count": 192, + "pct": 0.0538 + }, + { + "slice": 2, + "series": null, + "response": "htmx", + "count": 191, + "pct": 0.0535 + }, + { + "slice": 2, + "series": null, + "response": "Nuxt.js", + "count": 178, + "pct": 0.0499 + }, + { + "slice": 2, + "series": null, + "response": "Other", + "count": 178, + "pct": 0.0499 + }, + { + "slice": 2, + "series": null, + "response": "Symfony", + "count": 160, + "pct": 0.0449 + }, + { + "slice": 2, + "series": null, + "response": "SvelteKit", + "count": 157, + "pct": 0.044 + }, + { + "slice": 2, + "series": null, + "response": "Fastify", + "count": 149, + "pct": 0.0418 + }, + { + "slice": 2, + "series": null, + "response": "Deno", + "count": 135, + "pct": 0.0378 + }, + { + "slice": 2, + "series": null, + "response": "Axum", + "count": 130, + "pct": 0.0364 + }, + { + "slice": 2, + "series": null, + "response": "Phoenix", + "count": 101, + "pct": 0.0283 + }, + { + "slice": 2, + "series": null, + "response": "Hono", + "count": 99, + "pct": 0.0278 + }, + { + "slice": 2, + "series": null, + "response": "Remix", + "count": 66, + "pct": 0.0185 + }, + { + "slice": 2, + "series": null, + "response": "Preact", + "count": 64, + "pct": 0.0179 + }, + { + "slice": 2, + "series": null, + "response": "Drupal", + "count": 61, + "pct": 0.0171 + }, + { + "slice": 2, + "series": null, + "response": "SolidJS", + "count": 49, + "pct": 0.0137 + }, + { + "slice": 2, + "series": null, + "response": "Koa", + "count": 37, + "pct": 0.0104 + }, + { + "slice": 2, + "series": null, + "response": "Flutter", + "count": 11, + "pct": 0.0031 + }, + { + "slice": 2, + "series": null, + "response": "Quarkus", + "count": 10, + "pct": 0.0028 + }, + { + "slice": 2, + "series": null, + "response": "Lit", + "count": 9, + "pct": 0.0025 + }, + { + "slice": 2, + "series": null, + "response": "Lustre", + "count": 9, + "pct": 0.0025 + }, + { + "slice": 2, + "series": null, + "response": "Leptos", + "count": 5, + "pct": 0.0014 + }, + { + "slice": 3, + "series": null, + "response": "Node.js", + "count": 1685, + "pct": 0.4402 + }, + { + "slice": 3, + "series": null, + "response": "React", + "count": 1379, + "pct": 0.3602 + }, + { + "slice": 3, + "series": null, + "response": "ASP.NET Core", + "count": 931, + "pct": 0.2432 + }, + { + "slice": 3, + "series": null, + "response": "jQuery", + "count": 926, + "pct": 0.2419 + }, + { + "slice": 3, + "series": null, + "response": "ASP.NET", + "count": 640, + "pct": 0.1672 + }, + { + "slice": 3, + "series": null, + "response": "Angular", + "count": 620, + "pct": 0.162 + }, + { + "slice": 3, + "series": null, + "response": "Vue.js", + "count": 620, + "pct": 0.162 + }, + { + "slice": 3, + "series": null, + "response": "WordPress", + "count": 603, + "pct": 0.1575 + }, + { + "slice": 3, + "series": null, + "response": "Next.js", + "count": 595, + "pct": 0.1554 + }, + { + "slice": 3, + "series": null, + "response": "FastAPI", + "count": 593, + "pct": 0.1549 + }, + { + "slice": 3, + "series": null, + "response": "Spring Boot", + "count": 452, + "pct": 0.1181 + }, + { + "slice": 3, + "series": null, + "response": "Express", + "count": 434, + "pct": 0.1134 + }, + { + "slice": 3, + "series": null, + "response": "Flask", + "count": 398, + "pct": 0.104 + }, + { + "slice": 3, + "series": null, + "response": "Django", + "count": 377, + "pct": 0.0985 + }, + { + "slice": 3, + "series": null, + "response": "Blazor", + "count": 323, + "pct": 0.0844 + }, + { + "slice": 3, + "series": null, + "response": "Laravel", + "count": 278, + "pct": 0.0726 + }, + { + "slice": 3, + "series": null, + "response": "Ruby on Rails", + "count": 271, + "pct": 0.0708 + }, + { + "slice": 3, + "series": null, + "response": "Other", + "count": 260, + "pct": 0.0679 + }, + { + "slice": 3, + "series": null, + "response": "AngularJS", + "count": 253, + "pct": 0.0661 + }, + { + "slice": 3, + "series": null, + "response": "htmx", + "count": 210, + "pct": 0.0549 + }, + { + "slice": 3, + "series": null, + "response": "Svelte", + "count": 202, + "pct": 0.0528 + }, + { + "slice": 3, + "series": null, + "response": "Symfony", + "count": 164, + "pct": 0.0428 + }, + { + "slice": 3, + "series": null, + "response": "Astro", + "count": 148, + "pct": 0.0387 + }, + { + "slice": 3, + "series": null, + "response": "Nuxt.js", + "count": 147, + "pct": 0.0384 + }, + { + "slice": 3, + "series": null, + "response": "NestJS", + "count": 142, + "pct": 0.0371 + }, + { + "slice": 3, + "series": null, + "response": "SvelteKit", + "count": 123, + "pct": 0.0321 + }, + { + "slice": 3, + "series": null, + "response": "Drupal", + "count": 110, + "pct": 0.0287 + }, + { + "slice": 3, + "series": null, + "response": "Deno", + "count": 101, + "pct": 0.0264 + }, + { + "slice": 3, + "series": null, + "response": "Phoenix", + "count": 93, + "pct": 0.0243 + }, + { + "slice": 3, + "series": null, + "response": "Fastify", + "count": 91, + "pct": 0.0238 + }, + { + "slice": 3, + "series": null, + "response": "Axum", + "count": 81, + "pct": 0.0212 + }, + { + "slice": 3, + "series": null, + "response": "Hono", + "count": 66, + "pct": 0.0172 + }, + { + "slice": 3, + "series": null, + "response": "Preact", + "count": 54, + "pct": 0.0141 + }, + { + "slice": 3, + "series": null, + "response": "Remix", + "count": 44, + "pct": 0.0115 + }, + { + "slice": 3, + "series": null, + "response": "SolidJS", + "count": 33, + "pct": 0.0086 + }, + { + "slice": 3, + "series": null, + "response": "Koa", + "count": 20, + "pct": 0.0052 + }, + { + "slice": 3, + "series": null, + "response": "Leptos", + "count": 9, + "pct": 0.0024 + }, + { + "slice": 3, + "series": null, + "response": "Quarkus", + "count": 8, + "pct": 0.0021 + }, + { + "slice": 3, + "series": null, + "response": "Lit", + "count": 6, + "pct": 0.0016 + }, + { + "slice": 3, + "series": null, + "response": "Flutter", + "count": 5, + "pct": 0.0013 + }, + { + "slice": 3, + "series": null, + "response": "Lustre", + "count": 2, + "pct": 0.0005 + } + ] + }, + "DevIDE": { + "meta": { + "qid": "QID41", + "qname": "DevIDE", + "question": "

Which development environments and code editors did you use regularly over the past year? Which do you want to use over the next year? Please check all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13193 + }, + { + "slice_type": "workexp", + "slice_value": "1-5 years", + "n": 2881 + }, + { + "slice_type": "workexp", + "slice_value": "6-15 years", + "n": 4508 + }, + { + "slice_type": "workexp", + "slice_value": "16+ years", + "n": 5093 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Visual Studio Code", + "count": 9350, + "pct": 0.7087 + }, + { + "slice": 0, + "series": null, + "response": "Notepad++", + "count": 3673, + "pct": 0.2784 + }, + { + "slice": 0, + "series": null, + "response": "Visual Studio", + "count": 3643, + "pct": 0.2761 + }, + { + "slice": 0, + "series": null, + "response": "Vim", + "count": 3586, + "pct": 0.2718 + }, + { + "slice": 0, + "series": null, + "response": "IntelliJ IDEA", + "count": 3201, + "pct": 0.2426 + }, + { + "slice": 0, + "series": null, + "response": "Cursor", + "count": 1971, + "pct": 0.1494 + }, + { + "slice": 0, + "series": null, + "response": "Neovim", + "count": 1939, + "pct": 0.147 + }, + { + "slice": 0, + "series": null, + "response": "Android Studio", + "count": 1880, + "pct": 0.1425 + }, + { + "slice": 0, + "series": null, + "response": "PyCharm", + "count": 1783, + "pct": 0.1351 + }, + { + "slice": 0, + "series": null, + "response": "Nano", + "count": 1600, + "pct": 0.1213 + }, + { + "slice": 0, + "series": null, + "response": "Zed", + "count": 1504, + "pct": 0.114 + }, + { + "slice": 0, + "series": null, + "response": "Jupyter Notebook/JupyterLab", + "count": 1498, + "pct": 0.1135 + }, + { + "slice": 0, + "series": null, + "response": "Xcode", + "count": 1322, + "pct": 0.1002 + }, + { + "slice": 0, + "series": null, + "response": "Sublime Text", + "count": 1290, + "pct": 0.0978 + }, + { + "slice": 0, + "series": null, + "response": "VSCodium", + "count": 1017, + "pct": 0.0771 + }, + { + "slice": 0, + "series": null, + "response": "Rider", + "count": 924, + "pct": 0.07 + }, + { + "slice": 0, + "series": null, + "response": "Eclipse", + "count": 910, + "pct": 0.069 + }, + { + "slice": 0, + "series": null, + "response": "WebStorm", + "count": 879, + "pct": 0.0666 + }, + { + "slice": 0, + "series": null, + "response": "GitHub Codespaces", + "count": 876, + "pct": 0.0664 + }, + { + "slice": 0, + "series": null, + "response": "PhpStorm", + "count": 743, + "pct": 0.0563 + }, + { + "slice": 0, + "series": null, + "response": "Emacs", + "count": 697, + "pct": 0.0528 + }, + { + "slice": 0, + "series": null, + "response": "CLion", + "count": 630, + "pct": 0.0478 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 551, + "pct": 0.0418 + }, + { + "slice": 0, + "series": null, + "response": "RustRover", + "count": 460, + "pct": 0.0349 + }, + { + "slice": 0, + "series": null, + "response": "GoLand", + "count": 452, + "pct": 0.0343 + }, + { + "slice": 0, + "series": null, + "response": "Windsurf", + "count": 423, + "pct": 0.0321 + }, + { + "slice": 0, + "series": null, + "response": "Kiro", + "count": 365, + "pct": 0.0277 + }, + { + "slice": 0, + "series": null, + "response": "Replit", + "count": 283, + "pct": 0.0215 + }, + { + "slice": 0, + "series": null, + "response": "NetBeans", + "count": 280, + "pct": 0.0212 + }, + { + "slice": 0, + "series": null, + "response": "Helix", + "count": 182, + "pct": 0.0138 + }, + { + "slice": 0, + "series": null, + "response": "RubyMine", + "count": 180, + "pct": 0.0136 + }, + { + "slice": 0, + "series": null, + "response": "Trae", + "count": 90, + "pct": 0.0068 + }, + { + "slice": 0, + "series": null, + "response": "Antigravity", + "count": 58, + "pct": 0.0044 + }, + { + "slice": 0, + "series": null, + "response": "R Studio", + "count": 52, + "pct": 0.0039 + }, + { + "slice": 0, + "series": null, + "response": "Kate", + "count": 44, + "pct": 0.0033 + }, + { + "slice": 0, + "series": null, + "response": "BBEdit", + "count": 29, + "pct": 0.0022 + }, + { + "slice": 1, + "series": null, + "response": "Visual Studio Code", + "count": 2207, + "pct": 0.7661 + }, + { + "slice": 1, + "series": null, + "response": "Vim", + "count": 793, + "pct": 0.2753 + }, + { + "slice": 1, + "series": null, + "response": "Visual Studio", + "count": 779, + "pct": 0.2704 + }, + { + "slice": 1, + "series": null, + "response": "IntelliJ IDEA", + "count": 769, + "pct": 0.2669 + }, + { + "slice": 1, + "series": null, + "response": "Neovim", + "count": 673, + "pct": 0.2336 + }, + { + "slice": 1, + "series": null, + "response": "Notepad++", + "count": 648, + "pct": 0.2249 + }, + { + "slice": 1, + "series": null, + "response": "Android Studio", + "count": 559, + "pct": 0.194 + }, + { + "slice": 1, + "series": null, + "response": "PyCharm", + "count": 482, + "pct": 0.1673 + }, + { + "slice": 1, + "series": null, + "response": "Zed", + "count": 458, + "pct": 0.159 + }, + { + "slice": 1, + "series": null, + "response": "Jupyter Notebook/JupyterLab", + "count": 436, + "pct": 0.1513 + }, + { + "slice": 1, + "series": null, + "response": "Cursor", + "count": 422, + "pct": 0.1465 + }, + { + "slice": 1, + "series": null, + "response": "Nano", + "count": 415, + "pct": 0.144 + }, + { + "slice": 1, + "series": null, + "response": "VSCodium", + "count": 337, + "pct": 0.117 + }, + { + "slice": 1, + "series": null, + "response": "Xcode", + "count": 267, + "pct": 0.0927 + }, + { + "slice": 1, + "series": null, + "response": "GitHub Codespaces", + "count": 264, + "pct": 0.0916 + }, + { + "slice": 1, + "series": null, + "response": "Sublime Text", + "count": 234, + "pct": 0.0812 + }, + { + "slice": 1, + "series": null, + "response": "CLion", + "count": 230, + "pct": 0.0798 + }, + { + "slice": 1, + "series": null, + "response": "WebStorm", + "count": 229, + "pct": 0.0795 + }, + { + "slice": 1, + "series": null, + "response": "Rider", + "count": 225, + "pct": 0.0781 + }, + { + "slice": 1, + "series": null, + "response": "Eclipse", + "count": 224, + "pct": 0.0778 + }, + { + "slice": 1, + "series": null, + "response": "Emacs", + "count": 149, + "pct": 0.0517 + }, + { + "slice": 1, + "series": null, + "response": "RustRover", + "count": 140, + "pct": 0.0486 + }, + { + "slice": 1, + "series": null, + "response": "PhpStorm", + "count": 125, + "pct": 0.0434 + }, + { + "slice": 1, + "series": null, + "response": "Replit", + "count": 118, + "pct": 0.041 + }, + { + "slice": 1, + "series": null, + "response": "Windsurf", + "count": 112, + "pct": 0.0389 + }, + { + "slice": 1, + "series": null, + "response": "GoLand", + "count": 101, + "pct": 0.0351 + }, + { + "slice": 1, + "series": null, + "response": "Other", + "count": 97, + "pct": 0.0337 + }, + { + "slice": 1, + "series": null, + "response": "Kiro", + "count": 89, + "pct": 0.0309 + }, + { + "slice": 1, + "series": null, + "response": "NetBeans", + "count": 85, + "pct": 0.0295 + }, + { + "slice": 1, + "series": null, + "response": "Helix", + "count": 69, + "pct": 0.024 + }, + { + "slice": 1, + "series": null, + "response": "Trae", + "count": 44, + "pct": 0.0153 + }, + { + "slice": 1, + "series": null, + "response": "RubyMine", + "count": 42, + "pct": 0.0146 + }, + { + "slice": 1, + "series": null, + "response": "Antigravity", + "count": 12, + "pct": 0.0042 + }, + { + "slice": 1, + "series": null, + "response": "Kate", + "count": 11, + "pct": 0.0038 + }, + { + "slice": 1, + "series": null, + "response": "R Studio", + "count": 10, + "pct": 0.0035 + }, + { + "slice": 1, + "series": null, + "response": "BBEdit", + "count": 2, + "pct": 0.0007 + }, + { + "slice": 2, + "series": null, + "response": "Visual Studio Code", + "count": 3203, + "pct": 0.7105 + }, + { + "slice": 2, + "series": null, + "response": "Vim", + "count": 1251, + "pct": 0.2775 + }, + { + "slice": 2, + "series": null, + "response": "Notepad++", + "count": 1175, + "pct": 0.2606 + }, + { + "slice": 2, + "series": null, + "response": "IntelliJ IDEA", + "count": 1147, + "pct": 0.2544 + }, + { + "slice": 2, + "series": null, + "response": "Visual Studio", + "count": 1049, + "pct": 0.2327 + }, + { + "slice": 2, + "series": null, + "response": "Cursor", + "count": 808, + "pct": 0.1792 + }, + { + "slice": 2, + "series": null, + "response": "Neovim", + "count": 645, + "pct": 0.1431 + }, + { + "slice": 2, + "series": null, + "response": "PyCharm", + "count": 598, + "pct": 0.1327 + }, + { + "slice": 2, + "series": null, + "response": "Android Studio", + "count": 597, + "pct": 0.1324 + }, + { + "slice": 2, + "series": null, + "response": "Zed", + "count": 535, + "pct": 0.1187 + }, + { + "slice": 2, + "series": null, + "response": "Sublime Text", + "count": 528, + "pct": 0.1171 + }, + { + "slice": 2, + "series": null, + "response": "Nano", + "count": 519, + "pct": 0.1151 + }, + { + "slice": 2, + "series": null, + "response": "Jupyter Notebook/JupyterLab", + "count": 490, + "pct": 0.1087 + }, + { + "slice": 2, + "series": null, + "response": "Xcode", + "count": 445, + "pct": 0.0987 + }, + { + "slice": 2, + "series": null, + "response": "Rider", + "count": 343, + "pct": 0.0761 + }, + { + "slice": 2, + "series": null, + "response": "WebStorm", + "count": 336, + "pct": 0.0745 + }, + { + "slice": 2, + "series": null, + "response": "VSCodium", + "count": 302, + "pct": 0.067 + }, + { + "slice": 2, + "series": null, + "response": "PhpStorm", + "count": 275, + "pct": 0.061 + }, + { + "slice": 2, + "series": null, + "response": "GitHub Codespaces", + "count": 246, + "pct": 0.0546 + }, + { + "slice": 2, + "series": null, + "response": "Eclipse", + "count": 236, + "pct": 0.0524 + }, + { + "slice": 2, + "series": null, + "response": "Emacs", + "count": 197, + "pct": 0.0437 + }, + { + "slice": 2, + "series": null, + "response": "GoLand", + "count": 181, + "pct": 0.0402 + }, + { + "slice": 2, + "series": null, + "response": "CLion", + "count": 158, + "pct": 0.035 + }, + { + "slice": 2, + "series": null, + "response": "RustRover", + "count": 153, + "pct": 0.0339 + }, + { + "slice": 2, + "series": null, + "response": "Windsurf", + "count": 149, + "pct": 0.0331 + }, + { + "slice": 2, + "series": null, + "response": "Other", + "count": 140, + "pct": 0.0311 + }, + { + "slice": 2, + "series": null, + "response": "Kiro", + "count": 120, + "pct": 0.0266 + }, + { + "slice": 2, + "series": null, + "response": "NetBeans", + "count": 70, + "pct": 0.0155 + }, + { + "slice": 2, + "series": null, + "response": "RubyMine", + "count": 68, + "pct": 0.0151 + }, + { + "slice": 2, + "series": null, + "response": "Replit", + "count": 62, + "pct": 0.0138 + }, + { + "slice": 2, + "series": null, + "response": "Helix", + "count": 57, + "pct": 0.0126 + }, + { + "slice": 2, + "series": null, + "response": "Trae", + "count": 24, + "pct": 0.0053 + }, + { + "slice": 2, + "series": null, + "response": "Antigravity", + "count": 21, + "pct": 0.0047 + }, + { + "slice": 2, + "series": null, + "response": "R Studio", + "count": 18, + "pct": 0.004 + }, + { + "slice": 2, + "series": null, + "response": "Kate", + "count": 13, + "pct": 0.0029 + }, + { + "slice": 2, + "series": null, + "response": "BBEdit", + "count": 2, + "pct": 0.0004 + }, + { + "slice": 3, + "series": null, + "response": "Visual Studio Code", + "count": 3478, + "pct": 0.6829 + }, + { + "slice": 3, + "series": null, + "response": "Notepad++", + "count": 1709, + "pct": 0.3356 + }, + { + "slice": 3, + "series": null, + "response": "Visual Studio", + "count": 1640, + "pct": 0.322 + }, + { + "slice": 3, + "series": null, + "response": "Vim", + "count": 1371, + "pct": 0.2692 + }, + { + "slice": 3, + "series": null, + "response": "IntelliJ IDEA", + "count": 1110, + "pct": 0.2179 + }, + { + "slice": 3, + "series": null, + "response": "Cursor", + "count": 679, + "pct": 0.1333 + }, + { + "slice": 3, + "series": null, + "response": "Android Studio", + "count": 589, + "pct": 0.1156 + }, + { + "slice": 3, + "series": null, + "response": "PyCharm", + "count": 588, + "pct": 0.1155 + }, + { + "slice": 3, + "series": null, + "response": "Xcode", + "count": 562, + "pct": 0.1103 + }, + { + "slice": 3, + "series": null, + "response": "Nano", + "count": 534, + "pct": 0.1048 + }, + { + "slice": 3, + "series": null, + "response": "Jupyter Notebook/JupyterLab", + "count": 483, + "pct": 0.0948 + }, + { + "slice": 3, + "series": null, + "response": "Sublime Text", + "count": 466, + "pct": 0.0915 + }, + { + "slice": 3, + "series": null, + "response": "Neovim", + "count": 425, + "pct": 0.0834 + }, + { + "slice": 3, + "series": null, + "response": "Zed", + "count": 408, + "pct": 0.0801 + }, + { + "slice": 3, + "series": null, + "response": "Eclipse", + "count": 403, + "pct": 0.0791 + }, + { + "slice": 3, + "series": null, + "response": "PhpStorm", + "count": 325, + "pct": 0.0638 + }, + { + "slice": 3, + "series": null, + "response": "Rider", + "count": 322, + "pct": 0.0632 + }, + { + "slice": 3, + "series": null, + "response": "Emacs", + "count": 307, + "pct": 0.0603 + }, + { + "slice": 3, + "series": null, + "response": "WebStorm", + "count": 275, + "pct": 0.054 + }, + { + "slice": 3, + "series": null, + "response": "GitHub Codespaces", + "count": 274, + "pct": 0.0538 + }, + { + "slice": 3, + "series": null, + "response": "Other", + "count": 263, + "pct": 0.0516 + }, + { + "slice": 3, + "series": null, + "response": "VSCodium", + "count": 246, + "pct": 0.0483 + }, + { + "slice": 3, + "series": null, + "response": "CLion", + "count": 169, + "pct": 0.0332 + }, + { + "slice": 3, + "series": null, + "response": "GoLand", + "count": 153, + "pct": 0.03 + }, + { + "slice": 3, + "series": null, + "response": "Kiro", + "count": 141, + "pct": 0.0277 + }, + { + "slice": 3, + "series": null, + "response": "Windsurf", + "count": 139, + "pct": 0.0273 + }, + { + "slice": 3, + "series": null, + "response": "RustRover", + "count": 132, + "pct": 0.0259 + }, + { + "slice": 3, + "series": null, + "response": "NetBeans", + "count": 97, + "pct": 0.019 + }, + { + "slice": 3, + "series": null, + "response": "Replit", + "count": 71, + "pct": 0.0139 + }, + { + "slice": 3, + "series": null, + "response": "RubyMine", + "count": 63, + "pct": 0.0124 + }, + { + "slice": 3, + "series": null, + "response": "Helix", + "count": 30, + "pct": 0.0059 + }, + { + "slice": 3, + "series": null, + "response": "BBEdit", + "count": 25, + "pct": 0.0049 + }, + { + "slice": 3, + "series": null, + "response": "Antigravity", + "count": 23, + "pct": 0.0045 + }, + { + "slice": 3, + "series": null, + "response": "R Studio", + "count": 23, + "pct": 0.0045 + }, + { + "slice": 3, + "series": null, + "response": "Kate", + "count": 14, + "pct": 0.0027 + }, + { + "slice": 3, + "series": null, + "response": "Trae", + "count": 12, + "pct": 0.0024 + } + ] + }, + "LLM": { + "meta": { + "qid": "QID44", + "qname": "LLM", + "question": "

Which LLM model vendors for AI tools have you used for work in the past year? Which would you like to use next year? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 11895 + }, + { + "slice_type": "workexp", + "slice_value": "1-5 years", + "n": 2627 + }, + { + "slice_type": "workexp", + "slice_value": "6-15 years", + "n": 4126 + }, + { + "slice_type": "workexp", + "slice_value": "16+ years", + "n": 4587 + }, + { + "slice_type": "technologyseries", + "slice_value": "Used for AI", + "n": 11895 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Anthropic", + "count": 8871, + "pct": 0.7458 + }, + { + "slice": 0, + "series": null, + "response": "OpenAI", + "count": 8834, + "pct": 0.7427 + }, + { + "slice": 0, + "series": null, + "response": "Google AI", + "count": 6483, + "pct": 0.545 + }, + { + "slice": 0, + "series": null, + "response": "Microsoft", + "count": 3142, + "pct": 0.2641 + }, + { + "slice": 0, + "series": null, + "response": "DeepSeek", + "count": 2253, + "pct": 0.1894 + }, + { + "slice": 0, + "series": null, + "response": "Alibaba Qwen", + "count": 1203, + "pct": 0.1011 + }, + { + "slice": 0, + "series": null, + "response": "Mistral AI", + "count": 1162, + "pct": 0.0977 + }, + { + "slice": 0, + "series": null, + "response": "xAI", + "count": 906, + "pct": 0.0762 + }, + { + "slice": 0, + "series": null, + "response": "Meta AI", + "count": 754, + "pct": 0.0634 + }, + { + "slice": 0, + "series": null, + "response": "Moonshot AI", + "count": 466, + "pct": 0.0392 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 427, + "pct": 0.0359 + }, + { + "slice": 0, + "series": null, + "response": "Zhipu AI", + "count": 263, + "pct": 0.0221 + }, + { + "slice": 0, + "series": null, + "response": "Snowflake", + "count": 234, + "pct": 0.0197 + }, + { + "slice": 0, + "series": null, + "response": "Databricks (DBRX)", + "count": 194, + "pct": 0.0163 + }, + { + "slice": 0, + "series": null, + "response": "Black Forest Labs", + "count": 120, + "pct": 0.0101 + }, + { + "slice": 0, + "series": null, + "response": "Cohere", + "count": 112, + "pct": 0.0094 + }, + { + "slice": 0, + "series": null, + "response": "Stability AI", + "count": 102, + "pct": 0.0086 + }, + { + "slice": 0, + "series": null, + "response": "Voyage AI (MongoDB)", + "count": 92, + "pct": 0.0077 + }, + { + "slice": 0, + "series": null, + "response": "Cascade", + "count": 82, + "pct": 0.0069 + }, + { + "slice": 0, + "series": null, + "response": "01.AI", + "count": 56, + "pct": 0.0047 + }, + { + "slice": 0, + "series": null, + "response": "Luel", + "count": 41, + "pct": 0.0034 + }, + { + "slice": 0, + "series": null, + "response": "Guide Labs", + "count": 39, + "pct": 0.0033 + }, + { + "slice": 0, + "series": null, + "response": "Reka", + "count": 39, + "pct": 0.0033 + }, + { + "slice": 0, + "series": null, + "response": "Kimi", + "count": 15, + "pct": 0.0013 + }, + { + "slice": 0, + "series": null, + "response": "Minimax", + "count": 13, + "pct": 0.0011 + }, + { + "slice": 0, + "series": null, + "response": "GLM", + "count": 4, + "pct": 0.0003 + }, + { + "slice": 1, + "series": null, + "response": "OpenAI", + "count": 2096, + "pct": 0.7979 + }, + { + "slice": 1, + "series": null, + "response": "Anthropic", + "count": 1876, + "pct": 0.7141 + }, + { + "slice": 1, + "series": null, + "response": "Google AI", + "count": 1533, + "pct": 0.5836 + }, + { + "slice": 1, + "series": null, + "response": "DeepSeek", + "count": 707, + "pct": 0.2691 + }, + { + "slice": 1, + "series": null, + "response": "Microsoft", + "count": 579, + "pct": 0.2204 + }, + { + "slice": 1, + "series": null, + "response": "Alibaba Qwen", + "count": 299, + "pct": 0.1138 + }, + { + "slice": 1, + "series": null, + "response": "Mistral AI", + "count": 277, + "pct": 0.1054 + }, + { + "slice": 1, + "series": null, + "response": "xAI", + "count": 253, + "pct": 0.0963 + }, + { + "slice": 1, + "series": null, + "response": "Meta AI", + "count": 242, + "pct": 0.0921 + }, + { + "slice": 1, + "series": null, + "response": "Moonshot AI", + "count": 155, + "pct": 0.059 + }, + { + "slice": 1, + "series": null, + "response": "Zhipu AI", + "count": 98, + "pct": 0.0373 + }, + { + "slice": 1, + "series": null, + "response": "Other", + "count": 88, + "pct": 0.0335 + }, + { + "slice": 1, + "series": null, + "response": "Snowflake", + "count": 48, + "pct": 0.0183 + }, + { + "slice": 1, + "series": null, + "response": "Databricks (DBRX)", + "count": 45, + "pct": 0.0171 + }, + { + "slice": 1, + "series": null, + "response": "Stability AI", + "count": 43, + "pct": 0.0164 + }, + { + "slice": 1, + "series": null, + "response": "Black Forest Labs", + "count": 38, + "pct": 0.0145 + }, + { + "slice": 1, + "series": null, + "response": "Voyage AI (MongoDB)", + "count": 34, + "pct": 0.0129 + }, + { + "slice": 1, + "series": null, + "response": "Cohere", + "count": 33, + "pct": 0.0126 + }, + { + "slice": 1, + "series": null, + "response": "Cascade", + "count": 28, + "pct": 0.0107 + }, + { + "slice": 1, + "series": null, + "response": "01.AI", + "count": 23, + "pct": 0.0088 + }, + { + "slice": 1, + "series": null, + "response": "Luel", + "count": 19, + "pct": 0.0072 + }, + { + "slice": 1, + "series": null, + "response": "Guide Labs", + "count": 18, + "pct": 0.0069 + }, + { + "slice": 1, + "series": null, + "response": "Reka", + "count": 18, + "pct": 0.0069 + }, + { + "slice": 1, + "series": null, + "response": "Kimi", + "count": 3, + "pct": 0.0011 + }, + { + "slice": 1, + "series": null, + "response": "Minimax", + "count": 3, + "pct": 0.0011 + }, + { + "slice": 2, + "series": null, + "response": "Anthropic", + "count": 3216, + "pct": 0.7794 + }, + { + "slice": 2, + "series": null, + "response": "OpenAI", + "count": 3103, + "pct": 0.7521 + }, + { + "slice": 2, + "series": null, + "response": "Google AI", + "count": 2115, + "pct": 0.5126 + }, + { + "slice": 2, + "series": null, + "response": "Microsoft", + "count": 985, + "pct": 0.2387 + }, + { + "slice": 2, + "series": null, + "response": "DeepSeek", + "count": 693, + "pct": 0.168 + }, + { + "slice": 2, + "series": null, + "response": "Alibaba Qwen", + "count": 406, + "pct": 0.0984 + }, + { + "slice": 2, + "series": null, + "response": "Mistral AI", + "count": 367, + "pct": 0.0889 + }, + { + "slice": 2, + "series": null, + "response": "xAI", + "count": 280, + "pct": 0.0679 + }, + { + "slice": 2, + "series": null, + "response": "Meta AI", + "count": 215, + "pct": 0.0521 + }, + { + "slice": 2, + "series": null, + "response": "Moonshot AI", + "count": 147, + "pct": 0.0356 + }, + { + "slice": 2, + "series": null, + "response": "Other", + "count": 125, + "pct": 0.0303 + }, + { + "slice": 2, + "series": null, + "response": "Snowflake", + "count": 91, + "pct": 0.0221 + }, + { + "slice": 2, + "series": null, + "response": "Zhipu AI", + "count": 70, + "pct": 0.017 + }, + { + "slice": 2, + "series": null, + "response": "Databricks (DBRX)", + "count": 68, + "pct": 0.0165 + }, + { + "slice": 2, + "series": null, + "response": "Cohere", + "count": 37, + "pct": 0.009 + }, + { + "slice": 2, + "series": null, + "response": "Black Forest Labs", + "count": 32, + "pct": 0.0078 + }, + { + "slice": 2, + "series": null, + "response": "Voyage AI (MongoDB)", + "count": 26, + "pct": 0.0063 + }, + { + "slice": 2, + "series": null, + "response": "Cascade", + "count": 25, + "pct": 0.0061 + }, + { + "slice": 2, + "series": null, + "response": "Stability AI", + "count": 25, + "pct": 0.0061 + }, + { + "slice": 2, + "series": null, + "response": "01.AI", + "count": 13, + "pct": 0.0032 + }, + { + "slice": 2, + "series": null, + "response": "Guide Labs", + "count": 10, + "pct": 0.0024 + }, + { + "slice": 2, + "series": null, + "response": "Reka", + "count": 9, + "pct": 0.0022 + }, + { + "slice": 2, + "series": null, + "response": "Luel", + "count": 8, + "pct": 0.0019 + }, + { + "slice": 2, + "series": null, + "response": "Kimi", + "count": 4, + "pct": 0.001 + }, + { + "slice": 2, + "series": null, + "response": "Minimax", + "count": 4, + "pct": 0.001 + }, + { + "slice": 3, + "series": null, + "response": "Anthropic", + "count": 3450, + "pct": 0.7521 + }, + { + "slice": 3, + "series": null, + "response": "OpenAI", + "count": 3220, + "pct": 0.702 + }, + { + "slice": 3, + "series": null, + "response": "Google AI", + "count": 2496, + "pct": 0.5441 + }, + { + "slice": 3, + "series": null, + "response": "Microsoft", + "count": 1473, + "pct": 0.3211 + }, + { + "slice": 3, + "series": null, + "response": "DeepSeek", + "count": 688, + "pct": 0.15 + }, + { + "slice": 3, + "series": null, + "response": "Mistral AI", + "count": 445, + "pct": 0.097 + }, + { + "slice": 3, + "series": null, + "response": "Alibaba Qwen", + "count": 434, + "pct": 0.0946 + }, + { + "slice": 3, + "series": null, + "response": "xAI", + "count": 318, + "pct": 0.0693 + }, + { + "slice": 3, + "series": null, + "response": "Meta AI", + "count": 230, + "pct": 0.0501 + }, + { + "slice": 3, + "series": null, + "response": "Other", + "count": 193, + "pct": 0.0421 + }, + { + "slice": 3, + "series": null, + "response": "Moonshot AI", + "count": 127, + "pct": 0.0277 + }, + { + "slice": 3, + "series": null, + "response": "Snowflake", + "count": 82, + "pct": 0.0179 + }, + { + "slice": 3, + "series": null, + "response": "Databricks (DBRX)", + "count": 72, + "pct": 0.0157 + }, + { + "slice": 3, + "series": null, + "response": "Zhipu AI", + "count": 63, + "pct": 0.0137 + }, + { + "slice": 3, + "series": null, + "response": "Black Forest Labs", + "count": 37, + "pct": 0.0081 + }, + { + "slice": 3, + "series": null, + "response": "Cohere", + "count": 34, + "pct": 0.0074 + }, + { + "slice": 3, + "series": null, + "response": "Stability AI", + "count": 25, + "pct": 0.0055 + }, + { + "slice": 3, + "series": null, + "response": "Voyage AI (MongoDB)", + "count": 25, + "pct": 0.0055 + }, + { + "slice": 3, + "series": null, + "response": "Cascade", + "count": 22, + "pct": 0.0048 + }, + { + "slice": 3, + "series": null, + "response": "01.AI", + "count": 11, + "pct": 0.0024 + }, + { + "slice": 3, + "series": null, + "response": "Kimi", + "count": 8, + "pct": 0.0017 + }, + { + "slice": 3, + "series": null, + "response": "Luel", + "count": 7, + "pct": 0.0015 + }, + { + "slice": 3, + "series": null, + "response": "Reka", + "count": 6, + "pct": 0.0013 + }, + { + "slice": 3, + "series": null, + "response": "Guide Labs", + "count": 5, + "pct": 0.0011 + }, + { + "slice": 3, + "series": null, + "response": "Minimax", + "count": 5, + "pct": 0.0011 + }, + { + "slice": 3, + "series": null, + "response": "GLM", + "count": 4, + "pct": 0.0009 + }, + { + "slice": 4, + "series": null, + "response": "Anthropic", + "count": 5371, + "pct": 0.4515 + }, + { + "slice": 4, + "series": null, + "response": "OpenAI", + "count": 3796, + "pct": 0.3191 + }, + { + "slice": 4, + "series": null, + "response": "Google AI", + "count": 2000, + "pct": 0.1681 + }, + { + "slice": 4, + "series": null, + "response": "Microsoft", + "count": 1017, + "pct": 0.0855 + }, + { + "slice": 4, + "series": null, + "response": "DeepSeek", + "count": 753, + "pct": 0.0633 + }, + { + "slice": 4, + "series": null, + "response": "Alibaba Qwen", + "count": 588, + "pct": 0.0494 + }, + { + "slice": 4, + "series": null, + "response": "Mistral AI", + "count": 332, + "pct": 0.0279 + }, + { + "slice": 4, + "series": null, + "response": "Moonshot AI", + "count": 292, + "pct": 0.0245 + }, + { + "slice": 4, + "series": null, + "response": "xAI", + "count": 251, + "pct": 0.0211 + }, + { + "slice": 4, + "series": null, + "response": "Other", + "count": 238, + "pct": 0.02 + }, + { + "slice": 4, + "series": null, + "response": "Zhipu AI", + "count": 193, + "pct": 0.0162 + }, + { + "slice": 4, + "series": null, + "response": "Meta AI", + "count": 186, + "pct": 0.0156 + }, + { + "slice": 4, + "series": null, + "response": "Databricks (DBRX)", + "count": 86, + "pct": 0.0072 + }, + { + "slice": 4, + "series": null, + "response": "Snowflake", + "count": 79, + "pct": 0.0066 + }, + { + "slice": 4, + "series": null, + "response": "Cohere", + "count": 69, + "pct": 0.0058 + }, + { + "slice": 4, + "series": null, + "response": "Voyage AI (MongoDB)", + "count": 52, + "pct": 0.0044 + }, + { + "slice": 4, + "series": null, + "response": "Cascade", + "count": 51, + "pct": 0.0043 + }, + { + "slice": 4, + "series": null, + "response": "Black Forest Labs", + "count": 48, + "pct": 0.004 + }, + { + "slice": 4, + "series": null, + "response": "01.AI", + "count": 41, + "pct": 0.0034 + }, + { + "slice": 4, + "series": null, + "response": "Luel", + "count": 41, + "pct": 0.0034 + }, + { + "slice": 4, + "series": null, + "response": "Stability AI", + "count": 40, + "pct": 0.0034 + }, + { + "slice": 4, + "series": null, + "response": "Guide Labs", + "count": 37, + "pct": 0.0031 + }, + { + "slice": 4, + "series": null, + "response": "Reka", + "count": 35, + "pct": 0.0029 + }, + { + "slice": 4, + "series": null, + "response": "Minimax", + "count": 11, + "pct": 0.0009 + }, + { + "slice": 4, + "series": null, + "response": "Kimi", + "count": 6, + "pct": 0.0005 + }, + { + "slice": 4, + "series": null, + "response": "GLM", + "count": 3, + "pct": 0.0003 + } + ] + }, + "KnowMgmt": { + "meta": { + "qid": "QID45", + "qname": "KnowMgmt", + "question": "

Which knowledge management platforms have you used for work in the past year? Which would you like to use next year? Which have you used in your agentic workflows?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 9142 + }, + { + "slice_type": "technologyseries", + "slice_value": "Used for AI", + "n": 9142 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Atlassian Confluence", + "count": 5048, + "pct": 0.5522 + }, + { + "slice": 0, + "series": null, + "response": "Google Workspace / Google Drive / Google Docs", + "count": 3755, + "pct": 0.4107 + }, + { + "slice": 0, + "series": null, + "response": "Microsoft SharePoint", + "count": 2927, + "pct": 0.3202 + }, + { + "slice": 0, + "series": null, + "response": "Notion", + "count": 1700, + "pct": 0.186 + }, + { + "slice": 0, + "series": null, + "response": "Stack Internal / Stack Overflow for Teams", + "count": 644, + "pct": 0.0704 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 602, + "pct": 0.0658 + }, + { + "slice": 0, + "series": null, + "response": "ServiceNow Knowledge Management", + "count": 440, + "pct": 0.0481 + }, + { + "slice": 0, + "series": null, + "response": "DokuWiki", + "count": 307, + "pct": 0.0336 + }, + { + "slice": 0, + "series": null, + "response": "Obsidian", + "count": 252, + "pct": 0.0276 + }, + { + "slice": 0, + "series": null, + "response": "XWiki", + "count": 174, + "pct": 0.019 + }, + { + "slice": 0, + "series": null, + "response": "Zendesk Guide", + "count": 143, + "pct": 0.0156 + }, + { + "slice": 0, + "series": null, + "response": "BookStack", + "count": 131, + "pct": 0.0143 + }, + { + "slice": 0, + "series": null, + "response": "Coda", + "count": 124, + "pct": 0.0136 + }, + { + "slice": 0, + "series": null, + "response": "Outline", + "count": 101, + "pct": 0.011 + }, + { + "slice": 0, + "series": null, + "response": "Quip", + "count": 98, + "pct": 0.0107 + }, + { + "slice": 0, + "series": null, + "response": "Document360", + "count": 79, + "pct": 0.0086 + }, + { + "slice": 0, + "series": null, + "response": "Azure Devops", + "count": 74, + "pct": 0.0081 + }, + { + "slice": 0, + "series": null, + "response": "Guru", + "count": 71, + "pct": 0.0078 + }, + { + "slice": 0, + "series": null, + "response": "Gitlab", + "count": 67, + "pct": 0.0073 + }, + { + "slice": 0, + "series": null, + "response": "Slab", + "count": 55, + "pct": 0.006 + }, + { + "slice": 0, + "series": null, + "response": "Mediawiki", + "count": 52, + "pct": 0.0057 + }, + { + "slice": 0, + "series": null, + "response": "Nuclino", + "count": 44, + "pct": 0.0048 + }, + { + "slice": 0, + "series": null, + "response": "Bloomfire", + "count": 34, + "pct": 0.0037 + }, + { + "slice": 0, + "series": null, + "response": "KnowledgeOwl", + "count": 34, + "pct": 0.0037 + }, + { + "slice": 0, + "series": null, + "response": "Helpjuice", + "count": 26, + "pct": 0.0028 + }, + { + "slice": 1, + "series": null, + "response": "Atlassian Confluence", + "count": 812, + "pct": 0.0888 + }, + { + "slice": 1, + "series": null, + "response": "Google Workspace / Google Drive / Google Docs", + "count": 614, + "pct": 0.0672 + }, + { + "slice": 1, + "series": null, + "response": "Notion", + "count": 357, + "pct": 0.0391 + }, + { + "slice": 1, + "series": null, + "response": "Microsoft SharePoint", + "count": 211, + "pct": 0.0231 + }, + { + "slice": 1, + "series": null, + "response": "Other", + "count": 150, + "pct": 0.0164 + }, + { + "slice": 1, + "series": null, + "response": "Stack Internal / Stack Overflow for Teams", + "count": 122, + "pct": 0.0133 + }, + { + "slice": 1, + "series": null, + "response": "Obsidian", + "count": 84, + "pct": 0.0092 + }, + { + "slice": 1, + "series": null, + "response": "ServiceNow Knowledge Management", + "count": 53, + "pct": 0.0058 + }, + { + "slice": 1, + "series": null, + "response": "Zendesk Guide", + "count": 45, + "pct": 0.0049 + }, + { + "slice": 1, + "series": null, + "response": "Coda", + "count": 44, + "pct": 0.0048 + }, + { + "slice": 1, + "series": null, + "response": "DokuWiki", + "count": 42, + "pct": 0.0046 + }, + { + "slice": 1, + "series": null, + "response": "XWiki", + "count": 41, + "pct": 0.0045 + }, + { + "slice": 1, + "series": null, + "response": "Quip", + "count": 38, + "pct": 0.0042 + }, + { + "slice": 1, + "series": null, + "response": "BookStack", + "count": 37, + "pct": 0.004 + }, + { + "slice": 1, + "series": null, + "response": "Outline", + "count": 34, + "pct": 0.0037 + }, + { + "slice": 1, + "series": null, + "response": "Guru", + "count": 33, + "pct": 0.0036 + }, + { + "slice": 1, + "series": null, + "response": "Document360", + "count": 31, + "pct": 0.0034 + }, + { + "slice": 1, + "series": null, + "response": "KnowledgeOwl", + "count": 29, + "pct": 0.0032 + }, + { + "slice": 1, + "series": null, + "response": "Bloomfire", + "count": 28, + "pct": 0.0031 + }, + { + "slice": 1, + "series": null, + "response": "Helpjuice", + "count": 27, + "pct": 0.003 + }, + { + "slice": 1, + "series": null, + "response": "Slab", + "count": 24, + "pct": 0.0026 + }, + { + "slice": 1, + "series": null, + "response": "Nuclino", + "count": 23, + "pct": 0.0025 + }, + { + "slice": 1, + "series": null, + "response": "Azure Devops", + "count": 13, + "pct": 0.0014 + }, + { + "slice": 1, + "series": null, + "response": "Gitlab", + "count": 11, + "pct": 0.0012 + }, + { + "slice": 1, + "series": null, + "response": "Mediawiki", + "count": 6, + "pct": 0.0007 + } + ] + }, + "EntSearch": { + "meta": { + "qid": "QID46", + "qname": "EntSearch", + "question": "

Which enterprise search platforms have you used for work in the past year? Which would you like to use next year? Which have you used in your agentic workflows?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 2746 + }, + { + "slice_type": "technologyseries", + "slice_value": "Used for AI", + "n": 2746 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Elastic / Elasticsearch / Elastic Enterprise Search", + "count": 1007, + "pct": 0.3667 + }, + { + "slice": 0, + "series": null, + "response": "Microsoft Search", + "count": 613, + "pct": 0.2232 + }, + { + "slice": 0, + "series": null, + "response": "OpenSearch", + "count": 478, + "pct": 0.1741 + }, + { + "slice": 0, + "series": null, + "response": "Google Cloud Search / Vertex AI Search", + "count": 452, + "pct": 0.1646 + }, + { + "slice": 0, + "series": null, + "response": "Azure AI Search / Azure Cognitive Search", + "count": 317, + "pct": 0.1154 + }, + { + "slice": 0, + "series": null, + "response": "Apache Solr", + "count": 227, + "pct": 0.0827 + }, + { + "slice": 0, + "series": null, + "response": "MongoDB Atlas Search", + "count": 218, + "pct": 0.0794 + }, + { + "slice": 0, + "series": null, + "response": "Glean", + "count": 184, + "pct": 0.067 + }, + { + "slice": 0, + "series": null, + "response": "Algolia", + "count": 173, + "pct": 0.063 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 143, + "pct": 0.0521 + }, + { + "slice": 0, + "series": null, + "response": "ServiceNow AI Search", + "count": 95, + "pct": 0.0346 + }, + { + "slice": 0, + "series": null, + "response": "IBM Watson Discovery", + "count": 81, + "pct": 0.0295 + }, + { + "slice": 0, + "series": null, + "response": "Amazon Kendra", + "count": 78, + "pct": 0.0284 + }, + { + "slice": 0, + "series": null, + "response": "Lucidworks", + "count": 75, + "pct": 0.0273 + }, + { + "slice": 0, + "series": null, + "response": "Salesforce Einstein Search", + "count": 75, + "pct": 0.0273 + }, + { + "slice": 0, + "series": null, + "response": "Coveo", + "count": 43, + "pct": 0.0157 + }, + { + "slice": 0, + "series": null, + "response": "Sinequa", + "count": 37, + "pct": 0.0135 + }, + { + "slice": 0, + "series": null, + "response": "SearchStax", + "count": 35, + "pct": 0.0127 + }, + { + "slice": 0, + "series": null, + "response": "Yext", + "count": 28, + "pct": 0.0102 + }, + { + "slice": 1, + "series": null, + "response": "Google Cloud Search / Vertex AI Search", + "count": 161, + "pct": 0.0586 + }, + { + "slice": 1, + "series": null, + "response": "Elastic / Elasticsearch / Elastic Enterprise Search", + "count": 149, + "pct": 0.0543 + }, + { + "slice": 1, + "series": null, + "response": "OpenSearch", + "count": 121, + "pct": 0.0441 + }, + { + "slice": 1, + "series": null, + "response": "Azure AI Search / Azure Cognitive Search", + "count": 118, + "pct": 0.043 + }, + { + "slice": 1, + "series": null, + "response": "Microsoft Search", + "count": 105, + "pct": 0.0382 + }, + { + "slice": 1, + "series": null, + "response": "Glean", + "count": 79, + "pct": 0.0288 + }, + { + "slice": 1, + "series": null, + "response": "MongoDB Atlas Search", + "count": 60, + "pct": 0.0218 + }, + { + "slice": 1, + "series": null, + "response": "Other", + "count": 55, + "pct": 0.02 + }, + { + "slice": 1, + "series": null, + "response": "Apache Solr", + "count": 49, + "pct": 0.0178 + }, + { + "slice": 1, + "series": null, + "response": "ServiceNow AI Search", + "count": 42, + "pct": 0.0153 + }, + { + "slice": 1, + "series": null, + "response": "Algolia", + "count": 41, + "pct": 0.0149 + }, + { + "slice": 1, + "series": null, + "response": "Amazon Kendra", + "count": 41, + "pct": 0.0149 + }, + { + "slice": 1, + "series": null, + "response": "IBM Watson Discovery", + "count": 41, + "pct": 0.0149 + }, + { + "slice": 1, + "series": null, + "response": "Salesforce Einstein Search", + "count": 31, + "pct": 0.0113 + }, + { + "slice": 1, + "series": null, + "response": "Lucidworks", + "count": 29, + "pct": 0.0106 + }, + { + "slice": 1, + "series": null, + "response": "SearchStax", + "count": 28, + "pct": 0.0102 + }, + { + "slice": 1, + "series": null, + "response": "Sinequa", + "count": 28, + "pct": 0.0102 + }, + { + "slice": 1, + "series": null, + "response": "Coveo", + "count": 27, + "pct": 0.0098 + }, + { + "slice": 1, + "series": null, + "response": "Yext", + "count": 26, + "pct": 0.0095 + } + ] + }, + "SecOps": { + "meta": { + "qid": "QID47", + "qname": "SecOps", + "question": "

Which security and permissions-based tools have you used for work in the past year? Which would you like to use, if you could choose, in the next year? Which have you used in your agentic workflows?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 4052 + }, + { + "slice_type": "technologyseries", + "slice_value": "Used for AI", + "n": 4052 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Auth0", + "count": 1203, + "pct": 0.2969 + }, + { + "slice": 0, + "series": null, + "response": "Okta", + "count": 1162, + "pct": 0.2868 + }, + { + "slice": 0, + "series": null, + "response": "Keycloak", + "count": 753, + "pct": 0.1858 + }, + { + "slice": 0, + "series": null, + "response": "Sonar", + "count": 649, + "pct": 0.1602 + }, + { + "slice": 0, + "series": null, + "response": "Datadog", + "count": 582, + "pct": 0.1436 + }, + { + "slice": 0, + "series": null, + "response": "CrowdStrike", + "count": 502, + "pct": 0.1239 + }, + { + "slice": 0, + "series": null, + "response": "Splunk", + "count": 409, + "pct": 0.1009 + }, + { + "slice": 0, + "series": null, + "response": "Fortinet", + "count": 370, + "pct": 0.0913 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 330, + "pct": 0.0814 + }, + { + "slice": 0, + "series": null, + "response": "CyberArk", + "count": 260, + "pct": 0.0642 + }, + { + "slice": 0, + "series": null, + "response": "SentinelOne", + "count": 228, + "pct": 0.0563 + }, + { + "slice": 0, + "series": null, + "response": "Checkmarx", + "count": 203, + "pct": 0.0501 + }, + { + "slice": 0, + "series": null, + "response": "BeyondTrust", + "count": 192, + "pct": 0.0474 + }, + { + "slice": 0, + "series": null, + "response": "Wiz", + "count": 189, + "pct": 0.0466 + }, + { + "slice": 0, + "series": null, + "response": "Ping Identity", + "count": 185, + "pct": 0.0457 + }, + { + "slice": 0, + "series": null, + "response": "Mend.io", + "count": 129, + "pct": 0.0318 + }, + { + "slice": 0, + "series": null, + "response": "Aqua Security", + "count": 123, + "pct": 0.0304 + }, + { + "slice": 0, + "series": null, + "response": "Check Point", + "count": 122, + "pct": 0.0301 + }, + { + "slice": 0, + "series": null, + "response": "OneLogin", + "count": 122, + "pct": 0.0301 + }, + { + "slice": 0, + "series": null, + "response": "Teleport", + "count": 121, + "pct": 0.0299 + }, + { + "slice": 0, + "series": null, + "response": "Veracode", + "count": 118, + "pct": 0.0291 + }, + { + "slice": 0, + "series": null, + "response": "Tenable", + "count": 114, + "pct": 0.0281 + }, + { + "slice": 0, + "series": null, + "response": "PortSwigger", + "count": 95, + "pct": 0.0234 + }, + { + "slice": 0, + "series": null, + "response": "OpenText", + "count": 88, + "pct": 0.0217 + }, + { + "slice": 0, + "series": null, + "response": "Delinea", + "count": 77, + "pct": 0.019 + }, + { + "slice": 0, + "series": null, + "response": "Orca Security", + "count": 68, + "pct": 0.0168 + }, + { + "slice": 0, + "series": null, + "response": "Contrast Security", + "count": 39, + "pct": 0.0096 + }, + { + "slice": 0, + "series": null, + "response": "Microsoft Entra", + "count": 32, + "pct": 0.0079 + }, + { + "slice": 0, + "series": null, + "response": "authentik", + "count": 13, + "pct": 0.0032 + }, + { + "slice": 1, + "series": null, + "response": "Auth0", + "count": 172, + "pct": 0.0424 + }, + { + "slice": 1, + "series": null, + "response": "Datadog", + "count": 125, + "pct": 0.0308 + }, + { + "slice": 1, + "series": null, + "response": "Okta", + "count": 98, + "pct": 0.0242 + }, + { + "slice": 1, + "series": null, + "response": "Other", + "count": 87, + "pct": 0.0215 + }, + { + "slice": 1, + "series": null, + "response": "Keycloak", + "count": 79, + "pct": 0.0195 + }, + { + "slice": 1, + "series": null, + "response": "Sonar", + "count": 78, + "pct": 0.0192 + }, + { + "slice": 1, + "series": null, + "response": "CrowdStrike", + "count": 62, + "pct": 0.0153 + }, + { + "slice": 1, + "series": null, + "response": "Splunk", + "count": 56, + "pct": 0.0138 + }, + { + "slice": 1, + "series": null, + "response": "Checkmarx", + "count": 39, + "pct": 0.0096 + }, + { + "slice": 1, + "series": null, + "response": "Wiz", + "count": 39, + "pct": 0.0096 + }, + { + "slice": 1, + "series": null, + "response": "BeyondTrust", + "count": 38, + "pct": 0.0094 + }, + { + "slice": 1, + "series": null, + "response": "CyberArk", + "count": 38, + "pct": 0.0094 + }, + { + "slice": 1, + "series": null, + "response": "Check Point", + "count": 37, + "pct": 0.0091 + }, + { + "slice": 1, + "series": null, + "response": "Fortinet", + "count": 37, + "pct": 0.0091 + }, + { + "slice": 1, + "series": null, + "response": "OneLogin", + "count": 37, + "pct": 0.0091 + }, + { + "slice": 1, + "series": null, + "response": "Teleport", + "count": 37, + "pct": 0.0091 + }, + { + "slice": 1, + "series": null, + "response": "Mend.io", + "count": 35, + "pct": 0.0086 + }, + { + "slice": 1, + "series": null, + "response": "OpenText", + "count": 35, + "pct": 0.0086 + }, + { + "slice": 1, + "series": null, + "response": "Orca Security", + "count": 35, + "pct": 0.0086 + }, + { + "slice": 1, + "series": null, + "response": "Aqua Security", + "count": 33, + "pct": 0.0081 + }, + { + "slice": 1, + "series": null, + "response": "SentinelOne", + "count": 33, + "pct": 0.0081 + }, + { + "slice": 1, + "series": null, + "response": "Contrast Security", + "count": 32, + "pct": 0.0079 + }, + { + "slice": 1, + "series": null, + "response": "PortSwigger", + "count": 31, + "pct": 0.0077 + }, + { + "slice": 1, + "series": null, + "response": "Delinea", + "count": 30, + "pct": 0.0074 + }, + { + "slice": 1, + "series": null, + "response": "Ping Identity", + "count": 30, + "pct": 0.0074 + }, + { + "slice": 1, + "series": null, + "response": "Tenable", + "count": 30, + "pct": 0.0074 + }, + { + "slice": 1, + "series": null, + "response": "Veracode", + "count": 29, + "pct": 0.0072 + }, + { + "slice": 1, + "series": null, + "response": "Microsoft Entra", + "count": 3, + "pct": 0.0007 + } + ] + }, + "DA_Language": { + "meta": { + "qid": "QID36", + "qname": "Languages", + "question": "

Which programming, scripting, and markup languages have you done extensive development work in over the past year, which do you want to work with over the next year, and which have you used AI tools or AI agents to work with? Select all that apply in each row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14099 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Desired", + "response": "Python", + "count": 4713, + "pct": 0.3343 + }, + { + "slice": 0, + "series": "Desired", + "response": "SQL", + "count": 4512, + "pct": 0.32 + }, + { + "slice": 0, + "series": "Desired", + "response": "HTML/CSS", + "count": 4082, + "pct": 0.2895 + }, + { + "slice": 0, + "series": "Desired", + "response": "JavaScript", + "count": 3917, + "pct": 0.2778 + }, + { + "slice": 0, + "series": "Desired", + "response": "TypeScript", + "count": 3879, + "pct": 0.2751 + }, + { + "slice": 0, + "series": "Desired", + "response": "Rust", + "count": 3711, + "pct": 0.2632 + }, + { + "slice": 0, + "series": "Desired", + "response": "Bash/Shell (all shells)", + "count": 3640, + "pct": 0.2582 + }, + { + "slice": 0, + "series": "Desired", + "response": "Go", + "count": 2498, + "pct": 0.1772 + }, + { + "slice": 0, + "series": "Desired", + "response": "C#", + "count": 2327, + "pct": 0.165 + }, + { + "slice": 0, + "series": "Desired", + "response": "C++", + "count": 2225, + "pct": 0.1578 + }, + { + "slice": 0, + "series": "Desired", + "response": "C", + "count": 1996, + "pct": 0.1416 + }, + { + "slice": 0, + "series": "Desired", + "response": "Java", + "count": 1849, + "pct": 0.1311 + }, + { + "slice": 0, + "series": "Desired", + "response": "Kotlin", + "count": 1320, + "pct": 0.0936 + }, + { + "slice": 0, + "series": "Desired", + "response": "PowerShell", + "count": 1222, + "pct": 0.0867 + }, + { + "slice": 0, + "series": "Desired", + "response": "Zig", + "count": 1125, + "pct": 0.0798 + }, + { + "slice": 0, + "series": "Desired", + "response": "PHP", + "count": 1077, + "pct": 0.0764 + }, + { + "slice": 0, + "series": "Desired", + "response": "Assembly", + "count": 957, + "pct": 0.0679 + }, + { + "slice": 0, + "series": "Desired", + "response": "Lua", + "count": 905, + "pct": 0.0642 + }, + { + "slice": 0, + "series": "Desired", + "response": "Swift", + "count": 743, + "pct": 0.0527 + }, + { + "slice": 0, + "series": "Desired", + "response": "Elixir", + "count": 658, + "pct": 0.0467 + }, + { + "slice": 0, + "series": "Desired", + "response": "Haskell", + "count": 633, + "pct": 0.0449 + }, + { + "slice": 0, + "series": "Desired", + "response": "Nix", + "count": 605, + "pct": 0.0429 + }, + { + "slice": 0, + "series": "Desired", + "response": "Ruby", + "count": 584, + "pct": 0.0414 + }, + { + "slice": 0, + "series": "Desired", + "response": "Dart", + "count": 572, + "pct": 0.0406 + }, + { + "slice": 0, + "series": "Desired", + "response": "GDScript", + "count": 571, + "pct": 0.0405 + }, + { + "slice": 0, + "series": "Desired", + "response": "Lisp", + "count": 489, + "pct": 0.0347 + }, + { + "slice": 0, + "series": "Desired", + "response": "R", + "count": 472, + "pct": 0.0335 + }, + { + "slice": 0, + "series": "Desired", + "response": "Erlang", + "count": 395, + "pct": 0.028 + }, + { + "slice": 0, + "series": "Desired", + "response": "Gleam", + "count": 380, + "pct": 0.027 + }, + { + "slice": 0, + "series": "Desired", + "response": "OCaml", + "count": 365, + "pct": 0.0259 + }, + { + "slice": 0, + "series": "Desired", + "response": "Julia", + "count": 355, + "pct": 0.0252 + }, + { + "slice": 0, + "series": "Desired", + "response": "Clojure", + "count": 352, + "pct": 0.025 + }, + { + "slice": 0, + "series": "Desired", + "response": "Scala", + "count": 346, + "pct": 0.0245 + }, + { + "slice": 0, + "series": "Desired", + "response": "MicroPython", + "count": 337, + "pct": 0.0239 + }, + { + "slice": 0, + "series": "Desired", + "response": "F#", + "count": 327, + "pct": 0.0232 + }, + { + "slice": 0, + "series": "Desired", + "response": "Perl", + "count": 306, + "pct": 0.0217 + }, + { + "slice": 0, + "series": "Desired", + "response": "Ada", + "count": 252, + "pct": 0.0179 + }, + { + "slice": 0, + "series": "Desired", + "response": "Visual Basic (.Net)", + "count": 252, + "pct": 0.0179 + }, + { + "slice": 0, + "series": "Desired", + "response": "MATLAB", + "count": 251, + "pct": 0.0178 + }, + { + "slice": 0, + "series": "Desired", + "response": "Fortran", + "count": 241, + "pct": 0.0171 + }, + { + "slice": 0, + "series": "Desired", + "response": "Groovy", + "count": 237, + "pct": 0.0168 + }, + { + "slice": 0, + "series": "Desired", + "response": "Mojo", + "count": 215, + "pct": 0.0152 + }, + { + "slice": 0, + "series": "Desired", + "response": "Prolog", + "count": 214, + "pct": 0.0152 + }, + { + "slice": 0, + "series": "Desired", + "response": "Objective-C", + "count": 210, + "pct": 0.0149 + }, + { + "slice": 0, + "series": "Desired", + "response": "COBOL", + "count": 207, + "pct": 0.0147 + }, + { + "slice": 0, + "series": "Desired", + "response": "Delphi", + "count": 203, + "pct": 0.0144 + }, + { + "slice": 0, + "series": "Desired", + "response": "VBA", + "count": 197, + "pct": 0.014 + }, + { + "slice": 0, + "series": "Desired", + "response": "Solidity", + "count": 160, + "pct": 0.0113 + }, + { + "slice": 0, + "series": "Desired", + "response": "Odin", + "count": 64, + "pct": 0.0045 + }, + { + "slice": 0, + "series": "Desired", + "response": "Elm", + "count": 21, + "pct": 0.0015 + }, + { + "slice": 0, + "series": "Admired", + "response": "Elm", + "count": 16, + "pct": 0.9412 + }, + { + "slice": 0, + "series": "Admired", + "response": "Odin", + "count": 28, + "pct": 0.8235 + }, + { + "slice": 0, + "series": "Admired", + "response": "Rust", + "count": 1713, + "pct": 0.6739 + }, + { + "slice": 0, + "series": "Admired", + "response": "Elixir", + "count": 228, + "pct": 0.6213 + }, + { + "slice": 0, + "series": "Admired", + "response": "Zig", + "count": 232, + "pct": 0.5829 + }, + { + "slice": 0, + "series": "Admired", + "response": "Nix", + "count": 354, + "pct": 0.5682 + }, + { + "slice": 0, + "series": "Admired", + "response": "Lisp", + "count": 204, + "pct": 0.5543 + }, + { + "slice": 0, + "series": "Admired", + "response": "GDScript", + "count": 307, + "pct": 0.5377 + }, + { + "slice": 0, + "series": "Admired", + "response": "TypeScript", + "count": 3272, + "pct": 0.5302 + }, + { + "slice": 0, + "series": "Admired", + "response": "Gleam", + "count": 92, + "pct": 0.5227 + }, + { + "slice": 0, + "series": "Admired", + "response": "OCaml", + "count": 85, + "pct": 0.5152 + }, + { + "slice": 0, + "series": "Admired", + "response": "SQL", + "count": 4233, + "pct": 0.5139 + }, + { + "slice": 0, + "series": "Admired", + "response": "Python", + "count": 4142, + "pct": 0.5061 + }, + { + "slice": 0, + "series": "Admired", + "response": "C#", + "count": 1914, + "pct": 0.5003 + }, + { + "slice": 0, + "series": "Admired", + "response": "Go", + "count": 1154, + "pct": 0.4949 + }, + { + "slice": 0, + "series": "Admired", + "response": "Erlang", + "count": 107, + "pct": 0.4908 + }, + { + "slice": 0, + "series": "Admired", + "response": "Clojure", + "count": 91, + "pct": 0.4866 + }, + { + "slice": 0, + "series": "Admired", + "response": "Swift", + "count": 403, + "pct": 0.485 + }, + { + "slice": 0, + "series": "Admired", + "response": "Assembly", + "count": 493, + "pct": 0.4833 + }, + { + "slice": 0, + "series": "Admired", + "response": "F#", + "count": 83, + "pct": 0.4826 + }, + { + "slice": 0, + "series": "Admired", + "response": "Bash/Shell (all shells)", + "count": 3479, + "pct": 0.4811 + }, + { + "slice": 0, + "series": "Admired", + "response": "Haskell", + "count": 155, + "pct": 0.4784 + }, + { + "slice": 0, + "series": "Admired", + "response": "HTML/CSS", + "count": 3923, + "pct": 0.4777 + }, + { + "slice": 0, + "series": "Admired", + "response": "Julia", + "count": 100, + "pct": 0.4739 + }, + { + "slice": 0, + "series": "Admired", + "response": "C", + "count": 1408, + "pct": 0.4586 + }, + { + "slice": 0, + "series": "Admired", + "response": "C++", + "count": 1569, + "pct": 0.4581 + }, + { + "slice": 0, + "series": "Admired", + "response": "Mojo", + "count": 37, + "pct": 0.4512 + }, + { + "slice": 0, + "series": "Admired", + "response": "Kotlin", + "count": 657, + "pct": 0.4311 + }, + { + "slice": 0, + "series": "Admired", + "response": "Ruby", + "count": 349, + "pct": 0.4241 + }, + { + "slice": 0, + "series": "Admired", + "response": "Dart", + "count": 295, + "pct": 0.4232 + }, + { + "slice": 0, + "series": "Admired", + "response": "JavaScript", + "count": 3674, + "pct": 0.4203 + }, + { + "slice": 0, + "series": "Admired", + "response": "Solidity", + "count": 49, + "pct": 0.4153 + }, + { + "slice": 0, + "series": "Admired", + "response": "Lua", + "count": 541, + "pct": 0.4077 + }, + { + "slice": 0, + "series": "Admired", + "response": "R", + "count": 260, + "pct": 0.4069 + }, + { + "slice": 0, + "series": "Admired", + "response": "Scala", + "count": 121, + "pct": 0.3916 + }, + { + "slice": 0, + "series": "Admired", + "response": "Java", + "count": 1496, + "pct": 0.3851 + }, + { + "slice": 0, + "series": "Admired", + "response": "Ada", + "count": 66, + "pct": 0.3837 + }, + { + "slice": 0, + "series": "Admired", + "response": "MicroPython", + "count": 142, + "pct": 0.3698 + }, + { + "slice": 0, + "series": "Admired", + "response": "Delphi", + "count": 96, + "pct": 0.3596 + }, + { + "slice": 0, + "series": "Admired", + "response": "PHP", + "count": 889, + "pct": 0.357 + }, + { + "slice": 0, + "series": "Admired", + "response": "Prolog", + "count": 44, + "pct": 0.3411 + }, + { + "slice": 0, + "series": "Admired", + "response": "Fortran", + "count": 79, + "pct": 0.3305 + }, + { + "slice": 0, + "series": "Admired", + "response": "PowerShell", + "count": 1092, + "pct": 0.3145 + }, + { + "slice": 0, + "series": "Admired", + "response": "Perl", + "count": 165, + "pct": 0.3067 + }, + { + "slice": 0, + "series": "Admired", + "response": "COBOL", + "count": 42, + "pct": 0.28 + }, + { + "slice": 0, + "series": "Admired", + "response": "Visual Basic (.Net)", + "count": 142, + "pct": 0.2549 + }, + { + "slice": 0, + "series": "Admired", + "response": "MATLAB", + "count": 125, + "pct": 0.2437 + }, + { + "slice": 0, + "series": "Admired", + "response": "Groovy", + "count": 119, + "pct": 0.2188 + }, + { + "slice": 0, + "series": "Admired", + "response": "Objective-C", + "count": 76, + "pct": 0.2129 + }, + { + "slice": 0, + "series": "Admired", + "response": "VBA", + "count": 111, + "pct": 0.2011 + } + ] + }, + "DA_CodeTest": { + "meta": { + "qid": "QID40", + "qname": "CodeTest", + "question": "

Which tools for code testing, reliability, and maintainability have you done extensive development work in over the past year? Which do you want to work in over the next year? If you worked with the tool and want to continue to do so, please check both boxes in that row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10604 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Desired", + "response": "ESLint", + "count": 2029, + "pct": 0.1913 + }, + { + "slice": 0, + "series": "Desired", + "response": "Playwright", + "count": 1924, + "pct": 0.1814 + }, + { + "slice": 0, + "series": "Desired", + "response": "pytest", + "count": 1797, + "pct": 0.1695 + }, + { + "slice": 0, + "series": "Desired", + "response": "Postman / Newman", + "count": 1485, + "pct": 0.14 + }, + { + "slice": 0, + "series": "Desired", + "response": "Vitest", + "count": 1466, + "pct": 0.1382 + }, + { + "slice": 0, + "series": "Desired", + "response": "JUnit", + "count": 1145, + "pct": 0.108 + }, + { + "slice": 0, + "series": "Desired", + "response": "SonarQube / SonarCloud", + "count": 1068, + "pct": 0.1007 + }, + { + "slice": 0, + "series": "Desired", + "response": "Sentry", + "count": 975, + "pct": 0.0919 + }, + { + "slice": 0, + "series": "Desired", + "response": "Jest", + "count": 965, + "pct": 0.091 + }, + { + "slice": 0, + "series": "Desired", + "response": "Datadog", + "count": 767, + "pct": 0.0723 + }, + { + "slice": 0, + "series": "Desired", + "response": "xUnit.net", + "count": 740, + "pct": 0.0698 + }, + { + "slice": 0, + "series": "Desired", + "response": "Testcontainers", + "count": 711, + "pct": 0.0671 + }, + { + "slice": 0, + "series": "Desired", + "response": "Selenium", + "count": 709, + "pct": 0.0669 + }, + { + "slice": 0, + "series": "Desired", + "response": "CodeRabbit", + "count": 521, + "pct": 0.0491 + }, + { + "slice": 0, + "series": "Desired", + "response": "NUnit", + "count": 505, + "pct": 0.0476 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cypress", + "count": 417, + "pct": 0.0393 + }, + { + "slice": 0, + "series": "Desired", + "response": "BrowserStack", + "count": 379, + "pct": 0.0357 + }, + { + "slice": 0, + "series": "Desired", + "response": "JaCoCo", + "count": 376, + "pct": 0.0355 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cucumber", + "count": 371, + "pct": 0.035 + }, + { + "slice": 0, + "series": "Desired", + "response": "CodeQL", + "count": 365, + "pct": 0.0344 + }, + { + "slice": 0, + "series": "Desired", + "response": "Snyk Code", + "count": 337, + "pct": 0.0318 + }, + { + "slice": 0, + "series": "Desired", + "response": "Codecov", + "count": 332, + "pct": 0.0313 + }, + { + "slice": 0, + "series": "Desired", + "response": "k6", + "count": 329, + "pct": 0.031 + }, + { + "slice": 0, + "series": "Desired", + "response": "RSpec", + "count": 304, + "pct": 0.0287 + }, + { + "slice": 0, + "series": "Desired", + "response": "Mocha", + "count": 268, + "pct": 0.0253 + }, + { + "slice": 0, + "series": "Desired", + "response": "New Relic", + "count": 241, + "pct": 0.0227 + }, + { + "slice": 0, + "series": "Desired", + "response": "Appium", + "count": 215, + "pct": 0.0203 + }, + { + "slice": 0, + "series": "Desired", + "response": "Semgrep", + "count": 207, + "pct": 0.0195 + }, + { + "slice": 0, + "series": "Desired", + "response": "Graphite", + "count": 203, + "pct": 0.0191 + }, + { + "slice": 0, + "series": "Desired", + "response": "Robot Framework", + "count": 196, + "pct": 0.0185 + }, + { + "slice": 0, + "series": "Desired", + "response": "Canary", + "count": 186, + "pct": 0.0175 + }, + { + "slice": 0, + "series": "Desired", + "response": "TestNG", + "count": 183, + "pct": 0.0173 + }, + { + "slice": 0, + "series": "Desired", + "response": "Greptile", + "count": 163, + "pct": 0.0154 + }, + { + "slice": 0, + "series": "Desired", + "response": "DeepSource", + "count": 150, + "pct": 0.0141 + }, + { + "slice": 0, + "series": "Desired", + "response": "Ellipsis", + "count": 127, + "pct": 0.012 + }, + { + "slice": 0, + "series": "Desired", + "response": "Sourcery", + "count": 127, + "pct": 0.012 + }, + { + "slice": 0, + "series": "Desired", + "response": "Qodo", + "count": 126, + "pct": 0.0119 + }, + { + "slice": 0, + "series": "Desired", + "response": "PHPUnit", + "count": 57, + "pct": 0.0054 + }, + { + "slice": 0, + "series": "Desired", + "response": "Bruno", + "count": 50, + "pct": 0.0047 + }, + { + "slice": 0, + "series": "Desired", + "response": "GoogleTest", + "count": 38, + "pct": 0.0036 + }, + { + "slice": 0, + "series": "Desired", + "response": "MSTest", + "count": 30, + "pct": 0.0028 + }, + { + "slice": 0, + "series": "Admired", + "response": "Bruno", + "count": 47, + "pct": 0.7833 + }, + { + "slice": 0, + "series": "Admired", + "response": "GoogleTest", + "count": 36, + "pct": 0.6429 + }, + { + "slice": 0, + "series": "Admired", + "response": "MSTest", + "count": 30, + "pct": 0.6383 + }, + { + "slice": 0, + "series": "Admired", + "response": "PHPUnit", + "count": 56, + "pct": 0.6364 + }, + { + "slice": 0, + "series": "Admired", + "response": "Vitest", + "count": 1169, + "pct": 0.5694 + }, + { + "slice": 0, + "series": "Admired", + "response": "Testcontainers", + "count": 451, + "pct": 0.5453 + }, + { + "slice": 0, + "series": "Admired", + "response": "xUnit.net", + "count": 599, + "pct": 0.5292 + }, + { + "slice": 0, + "series": "Admired", + "response": "Playwright", + "count": 1372, + "pct": 0.5193 + }, + { + "slice": 0, + "series": "Admired", + "response": "pytest", + "count": 1524, + "pct": 0.5128 + }, + { + "slice": 0, + "series": "Admired", + "response": "RSpec", + "count": 196, + "pct": 0.5065 + }, + { + "slice": 0, + "series": "Admired", + "response": "ESLint", + "count": 1866, + "pct": 0.4742 + }, + { + "slice": 0, + "series": "Admired", + "response": "Sentry", + "count": 676, + "pct": 0.4592 + }, + { + "slice": 0, + "series": "Admired", + "response": "JUnit", + "count": 986, + "pct": 0.4336 + }, + { + "slice": 0, + "series": "Admired", + "response": "Greptile", + "count": 56, + "pct": 0.4308 + }, + { + "slice": 0, + "series": "Admired", + "response": "k6", + "count": 167, + "pct": 0.4271 + }, + { + "slice": 0, + "series": "Admired", + "response": "JaCoCo", + "count": 265, + "pct": 0.4173 + }, + { + "slice": 0, + "series": "Admired", + "response": "NUnit", + "count": 373, + "pct": 0.405 + }, + { + "slice": 0, + "series": "Admired", + "response": "Datadog", + "count": 476, + "pct": 0.4034 + }, + { + "slice": 0, + "series": "Admired", + "response": "SonarQube / SonarCloud", + "count": 799, + "pct": 0.4015 + }, + { + "slice": 0, + "series": "Admired", + "response": "Canary", + "count": 63, + "pct": 0.3889 + }, + { + "slice": 0, + "series": "Admired", + "response": "Postman / Newman", + "count": 1329, + "pct": 0.3849 + }, + { + "slice": 0, + "series": "Admired", + "response": "CodeRabbit", + "count": 228, + "pct": 0.3769 + }, + { + "slice": 0, + "series": "Admired", + "response": "Codecov", + "count": 208, + "pct": 0.3761 + }, + { + "slice": 0, + "series": "Admired", + "response": "Qodo", + "count": 40, + "pct": 0.367 + }, + { + "slice": 0, + "series": "Admired", + "response": "Ellipsis", + "count": 30, + "pct": 0.3659 + }, + { + "slice": 0, + "series": "Admired", + "response": "CodeQL", + "count": 194, + "pct": 0.3599 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cucumber", + "count": 182, + "pct": 0.3583 + }, + { + "slice": 0, + "series": "Admired", + "response": "Semgrep", + "count": 90, + "pct": 0.3571 + }, + { + "slice": 0, + "series": "Admired", + "response": "Jest", + "count": 779, + "pct": 0.3533 + }, + { + "slice": 0, + "series": "Admired", + "response": "Sourcery", + "count": 31, + "pct": 0.3523 + }, + { + "slice": 0, + "series": "Admired", + "response": "DeepSource", + "count": 41, + "pct": 0.3388 + }, + { + "slice": 0, + "series": "Admired", + "response": "Appium", + "count": 66, + "pct": 0.3251 + }, + { + "slice": 0, + "series": "Admired", + "response": "TestNG", + "count": 78, + "pct": 0.325 + }, + { + "slice": 0, + "series": "Admired", + "response": "Snyk Code", + "count": 166, + "pct": 0.3086 + }, + { + "slice": 0, + "series": "Admired", + "response": "Selenium", + "count": 389, + "pct": 0.3058 + }, + { + "slice": 0, + "series": "Admired", + "response": "New Relic", + "count": 118, + "pct": 0.3049 + }, + { + "slice": 0, + "series": "Admired", + "response": "BrowserStack", + "count": 174, + "pct": 0.3021 + }, + { + "slice": 0, + "series": "Admired", + "response": "Robot Framework", + "count": 65, + "pct": 0.2876 + }, + { + "slice": 0, + "series": "Admired", + "response": "Graphite", + "count": 64, + "pct": 0.287 + }, + { + "slice": 0, + "series": "Admired", + "response": "Mocha", + "count": 151, + "pct": 0.2771 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cypress", + "count": 223, + "pct": 0.2566 + } + ] + }, + "DA_Database": { + "meta": { + "qid": "QID37", + "qname": "Databases", + "question": "

Which database environments have you done extensive development work in over the past year? Which do you want to work in over the next year? If you worked with the database and want to continue to do so, please check both boxes in that row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12061 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Desired", + "response": "PostgreSQL", + "count": 5296, + "pct": 0.4391 + }, + { + "slice": 0, + "series": "Desired", + "response": "SQLite", + "count": 3471, + "pct": 0.2878 + }, + { + "slice": 0, + "series": "Desired", + "response": "Redis", + "count": 2475, + "pct": 0.2052 + }, + { + "slice": 0, + "series": "Desired", + "response": "MySQL", + "count": 1846, + "pct": 0.1531 + }, + { + "slice": 0, + "series": "Desired", + "response": "Microsoft SQL Server", + "count": 1518, + "pct": 0.1259 + }, + { + "slice": 0, + "series": "Desired", + "response": "MongoDB", + "count": 1376, + "pct": 0.1141 + }, + { + "slice": 0, + "series": "Desired", + "response": "MariaDB", + "count": 1303, + "pct": 0.108 + }, + { + "slice": 0, + "series": "Desired", + "response": "Elasticsearch", + "count": 1182, + "pct": 0.098 + }, + { + "slice": 0, + "series": "Desired", + "response": "DuckDB", + "count": 811, + "pct": 0.0672 + }, + { + "slice": 0, + "series": "Desired", + "response": "Supabase", + "count": 703, + "pct": 0.0583 + }, + { + "slice": 0, + "series": "Desired", + "response": "Dynamodb", + "count": 697, + "pct": 0.0578 + }, + { + "slice": 0, + "series": "Desired", + "response": "Valkey", + "count": 682, + "pct": 0.0565 + }, + { + "slice": 0, + "series": "Desired", + "response": "BigQuery", + "count": 598, + "pct": 0.0496 + }, + { + "slice": 0, + "series": "Desired", + "response": "Clickhouse", + "count": 500, + "pct": 0.0415 + }, + { + "slice": 0, + "series": "Desired", + "response": "Oracle", + "count": 500, + "pct": 0.0415 + }, + { + "slice": 0, + "series": "Desired", + "response": "Snowflake", + "count": 462, + "pct": 0.0383 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cassandra", + "count": 455, + "pct": 0.0377 + }, + { + "slice": 0, + "series": "Desired", + "response": "Databricks SQL", + "count": 450, + "pct": 0.0373 + }, + { + "slice": 0, + "series": "Desired", + "response": "Neo4J", + "count": 414, + "pct": 0.0343 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cosmos DB", + "count": 387, + "pct": 0.0321 + }, + { + "slice": 0, + "series": "Desired", + "response": "Firebase Realtime Database", + "count": 365, + "pct": 0.0303 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cloud Firestore", + "count": 340, + "pct": 0.0282 + }, + { + "slice": 0, + "series": "Desired", + "response": "H2", + "count": 309, + "pct": 0.0256 + }, + { + "slice": 0, + "series": "Desired", + "response": "InfluxDB", + "count": 290, + "pct": 0.024 + }, + { + "slice": 0, + "series": "Desired", + "response": "Amazon Redshift", + "count": 264, + "pct": 0.0219 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cockroachdb", + "count": 256, + "pct": 0.0212 + }, + { + "slice": 0, + "series": "Desired", + "response": "Microsoft Access", + "count": 200, + "pct": 0.0166 + }, + { + "slice": 0, + "series": "Desired", + "response": "Pocketbase", + "count": 190, + "pct": 0.0158 + }, + { + "slice": 0, + "series": "Desired", + "response": "IBM DB2", + "count": 171, + "pct": 0.0142 + }, + { + "slice": 0, + "series": "Desired", + "response": "Datomic", + "count": 161, + "pct": 0.0133 + }, + { + "slice": 0, + "series": "Admired", + "response": "PostgreSQL", + "count": 4348, + "pct": 0.6226 + }, + { + "slice": 0, + "series": "Admired", + "response": "SQLite", + "count": 2866, + "pct": 0.5638 + }, + { + "slice": 0, + "series": "Admired", + "response": "Valkey", + "count": 339, + "pct": 0.5622 + }, + { + "slice": 0, + "series": "Admired", + "response": "Redis", + "count": 1741, + "pct": 0.51 + }, + { + "slice": 0, + "series": "Admired", + "response": "DuckDB", + "count": 349, + "pct": 0.5058 + }, + { + "slice": 0, + "series": "Admired", + "response": "Clickhouse", + "count": 217, + "pct": 0.5058 + }, + { + "slice": 0, + "series": "Admired", + "response": "Datomic", + "count": 30, + "pct": 0.4688 + }, + { + "slice": 0, + "series": "Admired", + "response": "Pocketbase", + "count": 58, + "pct": 0.4496 + }, + { + "slice": 0, + "series": "Admired", + "response": "MariaDB", + "count": 1059, + "pct": 0.433 + }, + { + "slice": 0, + "series": "Admired", + "response": "Microsoft SQL Server", + "count": 1366, + "pct": 0.4177 + }, + { + "slice": 0, + "series": "Admired", + "response": "Supabase", + "count": 385, + "pct": 0.4126 + }, + { + "slice": 0, + "series": "Admired", + "response": "Neo4J", + "count": 134, + "pct": 0.4036 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cockroachdb", + "count": 47, + "pct": 0.4017 + }, + { + "slice": 0, + "series": "Admired", + "response": "BigQuery", + "count": 324, + "pct": 0.4005 + }, + { + "slice": 0, + "series": "Admired", + "response": "Firebase Realtime Database", + "count": 195, + "pct": 0.3869 + }, + { + "slice": 0, + "series": "Admired", + "response": "MongoDB", + "count": 885, + "pct": 0.3853 + }, + { + "slice": 0, + "series": "Admired", + "response": "MySQL", + "count": 1619, + "pct": 0.3823 + }, + { + "slice": 0, + "series": "Admired", + "response": "Dynamodb", + "count": 419, + "pct": 0.3754 + }, + { + "slice": 0, + "series": "Admired", + "response": "Databricks SQL", + "count": 186, + "pct": 0.3647 + }, + { + "slice": 0, + "series": "Admired", + "response": "H2", + "count": 203, + "pct": 0.3599 + }, + { + "slice": 0, + "series": "Admired", + "response": "Snowflake", + "count": 194, + "pct": 0.3579 + }, + { + "slice": 0, + "series": "Admired", + "response": "Elasticsearch", + "count": 633, + "pct": 0.3548 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cosmos DB", + "count": 182, + "pct": 0.3548 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cloud Firestore", + "count": 198, + "pct": 0.3402 + }, + { + "slice": 0, + "series": "Admired", + "response": "InfluxDB", + "count": 136, + "pct": 0.3148 + }, + { + "slice": 0, + "series": "Admired", + "response": "Oracle", + "count": 357, + "pct": 0.3145 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cassandra", + "count": 90, + "pct": 0.3 + }, + { + "slice": 0, + "series": "Admired", + "response": "Amazon Redshift", + "count": 80, + "pct": 0.2985 + }, + { + "slice": 0, + "series": "Admired", + "response": "IBM DB2", + "count": 74, + "pct": 0.2751 + }, + { + "slice": 0, + "series": "Admired", + "response": "Microsoft Access", + "count": 121, + "pct": 0.2505 + } + ] + }, + "DA_Platform": { + "meta": { + "qid": "QID38", + "qname": "CloudPlat", + "question": "

Which cloud platforms, containerization/orchestration tools, package managers, build tools, and infrastructure as code solutions have you done extensive development work in over the past year? Which do you want to work in over the next year? If you worked with the platform and want to continue to do so, please check both boxes in that row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10889 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Desired", + "response": "Docker / Docker Compose", + "count": 4177, + "pct": 0.3836 + }, + { + "slice": 0, + "series": "Desired", + "response": "Amazon Web Services (AWS)", + "count": 2626, + "pct": 0.2412 + }, + { + "slice": 0, + "series": "Desired", + "response": "npm", + "count": 2361, + "pct": 0.2168 + }, + { + "slice": 0, + "series": "Desired", + "response": "Kubernetes", + "count": 2348, + "pct": 0.2156 + }, + { + "slice": 0, + "series": "Desired", + "response": "Vite", + "count": 1968, + "pct": 0.1807 + }, + { + "slice": 0, + "series": "Desired", + "response": "uv", + "count": 1875, + "pct": 0.1722 + }, + { + "slice": 0, + "series": "Desired", + "response": "pip", + "count": 1858, + "pct": 0.1706 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cloudflare", + "count": 1823, + "pct": 0.1674 + }, + { + "slice": 0, + "series": "Desired", + "response": "Homebrew", + "count": 1669, + "pct": 0.1533 + }, + { + "slice": 0, + "series": "Desired", + "response": "Google Cloud", + "count": 1517, + "pct": 0.1393 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cargo", + "count": 1511, + "pct": 0.1388 + }, + { + "slice": 0, + "series": "Desired", + "response": "Microsoft Azure", + "count": 1489, + "pct": 0.1367 + }, + { + "slice": 0, + "series": "Desired", + "response": "Terraform", + "count": 1411, + "pct": 0.1296 + }, + { + "slice": 0, + "series": "Desired", + "response": "Make", + "count": 1281, + "pct": 0.1176 + }, + { + "slice": 0, + "series": "Desired", + "response": "pnpm", + "count": 1229, + "pct": 0.1129 + }, + { + "slice": 0, + "series": "Desired", + "response": "Podman", + "count": 1165, + "pct": 0.107 + }, + { + "slice": 0, + "series": "Desired", + "response": "NuGet", + "count": 1103, + "pct": 0.1013 + }, + { + "slice": 0, + "series": "Desired", + "response": "APT", + "count": 1096, + "pct": 0.1007 + }, + { + "slice": 0, + "series": "Desired", + "response": "Ansible", + "count": 973, + "pct": 0.0894 + }, + { + "slice": 0, + "series": "Desired", + "response": "Helm", + "count": 860, + "pct": 0.079 + }, + { + "slice": 0, + "series": "Desired", + "response": "Hetzner Cloud", + "count": 827, + "pct": 0.0759 + }, + { + "slice": 0, + "series": "Desired", + "response": "CMake", + "count": 813, + "pct": 0.0747 + }, + { + "slice": 0, + "series": "Desired", + "response": "Maven", + "count": 763, + "pct": 0.0701 + }, + { + "slice": 0, + "series": "Desired", + "response": "Bun", + "count": 740, + "pct": 0.068 + }, + { + "slice": 0, + "series": "Desired", + "response": "Gradle", + "count": 720, + "pct": 0.0661 + }, + { + "slice": 0, + "series": "Desired", + "response": "Pacman", + "count": 700, + "pct": 0.0643 + }, + { + "slice": 0, + "series": "Desired", + "response": "Nix", + "count": 691, + "pct": 0.0635 + }, + { + "slice": 0, + "series": "Desired", + "response": "Firebase", + "count": 687, + "pct": 0.0631 + }, + { + "slice": 0, + "series": "Desired", + "response": "Winget", + "count": 682, + "pct": 0.0626 + }, + { + "slice": 0, + "series": "Desired", + "response": "DigitalOcean", + "count": 675, + "pct": 0.062 + }, + { + "slice": 0, + "series": "Desired", + "response": "Vercel", + "count": 622, + "pct": 0.0571 + }, + { + "slice": 0, + "series": "Desired", + "response": "MSBuild", + "count": 620, + "pct": 0.0569 + }, + { + "slice": 0, + "series": "Desired", + "response": "Yarn", + "count": 615, + "pct": 0.0565 + }, + { + "slice": 0, + "series": "Desired", + "response": "Supabase", + "count": 583, + "pct": 0.0535 + }, + { + "slice": 0, + "series": "Desired", + "response": "Composer", + "count": 573, + "pct": 0.0526 + }, + { + "slice": 0, + "series": "Desired", + "response": "OpenTofu", + "count": 508, + "pct": 0.0467 + }, + { + "slice": 0, + "series": "Desired", + "response": "Chocolatey", + "count": 458, + "pct": 0.0421 + }, + { + "slice": 0, + "series": "Desired", + "response": "Webpack", + "count": 444, + "pct": 0.0408 + }, + { + "slice": 0, + "series": "Desired", + "response": "Ninja", + "count": 399, + "pct": 0.0366 + }, + { + "slice": 0, + "series": "Desired", + "response": "Netlify", + "count": 352, + "pct": 0.0323 + }, + { + "slice": 0, + "series": "Desired", + "response": "Conda", + "count": 344, + "pct": 0.0316 + }, + { + "slice": 0, + "series": "Desired", + "response": "Fly.io", + "count": 335, + "pct": 0.0308 + }, + { + "slice": 0, + "series": "Desired", + "response": "Rancher", + "count": 335, + "pct": 0.0308 + }, + { + "slice": 0, + "series": "Desired", + "response": "Poetry", + "count": 326, + "pct": 0.0299 + }, + { + "slice": 0, + "series": "Desired", + "response": "OpenShift", + "count": 307, + "pct": 0.0282 + }, + { + "slice": 0, + "series": "Desired", + "response": "RubyGems / Bundler", + "count": 302, + "pct": 0.0277 + }, + { + "slice": 0, + "series": "Desired", + "response": "Pulumi", + "count": 292, + "pct": 0.0268 + }, + { + "slice": 0, + "series": "Desired", + "response": "OVHcloud", + "count": 285, + "pct": 0.0262 + }, + { + "slice": 0, + "series": "Desired", + "response": "Railway", + "count": 261, + "pct": 0.024 + }, + { + "slice": 0, + "series": "Desired", + "response": "Oracle Cloud Infrastructure (OCI)", + "count": 256, + "pct": 0.0235 + }, + { + "slice": 0, + "series": "Desired", + "response": "Render", + "count": 246, + "pct": 0.0226 + }, + { + "slice": 0, + "series": "Desired", + "response": "Bazel", + "count": 245, + "pct": 0.0225 + }, + { + "slice": 0, + "series": "Desired", + "response": "Heroku", + "count": 228, + "pct": 0.0209 + }, + { + "slice": 0, + "series": "Desired", + "response": "Scaleway", + "count": 184, + "pct": 0.0169 + }, + { + "slice": 0, + "series": "Desired", + "response": "Vultr", + "count": 177, + "pct": 0.0163 + }, + { + "slice": 0, + "series": "Desired", + "response": "IBM Cloud", + "count": 174, + "pct": 0.016 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cargo", + "count": 1157, + "pct": 0.6537 + }, + { + "slice": 0, + "series": "Admired", + "response": "Hetzner Cloud", + "count": 540, + "pct": 0.636 + }, + { + "slice": 0, + "series": "Admired", + "response": "OpenTofu", + "count": 237, + "pct": 0.6108 + }, + { + "slice": 0, + "series": "Admired", + "response": "uv", + "count": 1542, + "pct": 0.6085 + }, + { + "slice": 0, + "series": "Admired", + "response": "Nix", + "count": 376, + "pct": 0.6045 + }, + { + "slice": 0, + "series": "Admired", + "response": "Docker / Docker Compose", + "count": 3794, + "pct": 0.5891 + }, + { + "slice": 0, + "series": "Admired", + "response": "Pacman", + "count": 586, + "pct": 0.5889 + }, + { + "slice": 0, + "series": "Admired", + "response": "Vite", + "count": 1729, + "pct": 0.5652 + }, + { + "slice": 0, + "series": "Admired", + "response": "APT", + "count": 1000, + "pct": 0.5516 + }, + { + "slice": 0, + "series": "Admired", + "response": "Podman", + "count": 777, + "pct": 0.5491 + }, + { + "slice": 0, + "series": "Admired", + "response": "Kubernetes", + "count": 1516, + "pct": 0.5346 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cloudflare", + "count": 1425, + "pct": 0.5317 + }, + { + "slice": 0, + "series": "Admired", + "response": "Homebrew", + "count": 1562, + "pct": 0.5245 + }, + { + "slice": 0, + "series": "Admired", + "response": "Ninja", + "count": 287, + "pct": 0.5009 + }, + { + "slice": 0, + "series": "Admired", + "response": "NuGet", + "count": 1002, + "pct": 0.4946 + }, + { + "slice": 0, + "series": "Admired", + "response": "Vultr", + "count": 84, + "pct": 0.4941 + }, + { + "slice": 0, + "series": "Admired", + "response": "pnpm", + "count": 1018, + "pct": 0.493 + }, + { + "slice": 0, + "series": "Admired", + "response": "Pulumi", + "count": 107, + "pct": 0.4908 + }, + { + "slice": 0, + "series": "Admired", + "response": "Scaleway", + "count": 74, + "pct": 0.4901 + }, + { + "slice": 0, + "series": "Admired", + "response": "Fly.io", + "count": 172, + "pct": 0.4886 + }, + { + "slice": 0, + "series": "Admired", + "response": "Railway", + "count": 135, + "pct": 0.4787 + }, + { + "slice": 0, + "series": "Admired", + "response": "Composer", + "count": 474, + "pct": 0.4731 + }, + { + "slice": 0, + "series": "Admired", + "response": "OVHcloud", + "count": 170, + "pct": 0.4709 + }, + { + "slice": 0, + "series": "Admired", + "response": "Ansible", + "count": 611, + "pct": 0.4693 + }, + { + "slice": 0, + "series": "Admired", + "response": "Make", + "count": 1137, + "pct": 0.4587 + }, + { + "slice": 0, + "series": "Admired", + "response": "Amazon Web Services (AWS)", + "count": 2084, + "pct": 0.4581 + }, + { + "slice": 0, + "series": "Admired", + "response": "Terraform", + "count": 913, + "pct": 0.457 + }, + { + "slice": 0, + "series": "Admired", + "response": "Bun", + "count": 430, + "pct": 0.4531 + }, + { + "slice": 0, + "series": "Admired", + "response": "Supabase", + "count": 342, + "pct": 0.4524 + }, + { + "slice": 0, + "series": "Admired", + "response": "Helm", + "count": 611, + "pct": 0.4519 + }, + { + "slice": 0, + "series": "Admired", + "response": "Winget", + "count": 581, + "pct": 0.4469 + }, + { + "slice": 0, + "series": "Admired", + "response": "Render", + "count": 146, + "pct": 0.4424 + }, + { + "slice": 0, + "series": "Admired", + "response": "DigitalOcean", + "count": 459, + "pct": 0.4413 + }, + { + "slice": 0, + "series": "Admired", + "response": "Microsoft Azure", + "count": 1182, + "pct": 0.4319 + }, + { + "slice": 0, + "series": "Admired", + "response": "RubyGems / Bundler", + "count": 216, + "pct": 0.4294 + }, + { + "slice": 0, + "series": "Admired", + "response": "OpenShift", + "count": 148, + "pct": 0.429 + }, + { + "slice": 0, + "series": "Admired", + "response": "Google Cloud", + "count": 1135, + "pct": 0.4262 + }, + { + "slice": 0, + "series": "Admired", + "response": "MSBuild", + "count": 540, + "pct": 0.4199 + }, + { + "slice": 0, + "series": "Admired", + "response": "Rancher", + "count": 195, + "pct": 0.4062 + }, + { + "slice": 0, + "series": "Admired", + "response": "Oracle Cloud Infrastructure (OCI)", + "count": 125, + "pct": 0.4058 + }, + { + "slice": 0, + "series": "Admired", + "response": "CMake", + "count": 654, + "pct": 0.4022 + }, + { + "slice": 0, + "series": "Admired", + "response": "Maven", + "count": 656, + "pct": 0.3935 + }, + { + "slice": 0, + "series": "Admired", + "response": "IBM Cloud", + "count": 57, + "pct": 0.3931 + }, + { + "slice": 0, + "series": "Admired", + "response": "Vercel", + "count": 457, + "pct": 0.3919 + }, + { + "slice": 0, + "series": "Admired", + "response": "Netlify", + "count": 239, + "pct": 0.3886 + }, + { + "slice": 0, + "series": "Admired", + "response": "Firebase", + "count": 465, + "pct": 0.3862 + }, + { + "slice": 0, + "series": "Admired", + "response": "Bazel", + "count": 112, + "pct": 0.3849 + }, + { + "slice": 0, + "series": "Admired", + "response": "pip", + "count": 1742, + "pct": 0.3798 + }, + { + "slice": 0, + "series": "Admired", + "response": "npm", + "count": 2254, + "pct": 0.3791 + }, + { + "slice": 0, + "series": "Admired", + "response": "Gradle", + "count": 574, + "pct": 0.3563 + }, + { + "slice": 0, + "series": "Admired", + "response": "Conda", + "count": 236, + "pct": 0.3273 + }, + { + "slice": 0, + "series": "Admired", + "response": "Chocolatey", + "count": 344, + "pct": 0.3267 + }, + { + "slice": 0, + "series": "Admired", + "response": "Yarn", + "count": 498, + "pct": 0.2732 + }, + { + "slice": 0, + "series": "Admired", + "response": "Heroku", + "count": 103, + "pct": 0.2594 + }, + { + "slice": 0, + "series": "Admired", + "response": "Poetry", + "count": 203, + "pct": 0.2534 + }, + { + "slice": 0, + "series": "Admired", + "response": "Webpack", + "count": 348, + "pct": 0.2171 + } + ] + }, + "DA_Webframe": { + "meta": { + "qid": "QID39", + "qname": "WebFramework", + "question": "

Which web frameworks and web technologies have you done extensive development work in over the past year? Which do you want to work in over the next year? If you worked with the framework and want to continue to do so, please check both boxes in that row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10281 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Desired", + "response": "React", + "count": 2491, + "pct": 0.2423 + }, + { + "slice": 0, + "series": "Desired", + "response": "Node.js", + "count": 2477, + "pct": 0.2409 + }, + { + "slice": 0, + "series": "Desired", + "response": "ASP.NET Core", + "count": 1422, + "pct": 0.1383 + }, + { + "slice": 0, + "series": "Desired", + "response": "FastAPI", + "count": 1390, + "pct": 0.1352 + }, + { + "slice": 0, + "series": "Desired", + "response": "Vue.js", + "count": 1378, + "pct": 0.134 + }, + { + "slice": 0, + "series": "Desired", + "response": "Next.js", + "count": 1172, + "pct": 0.114 + }, + { + "slice": 0, + "series": "Desired", + "response": "Angular", + "count": 1068, + "pct": 0.1039 + }, + { + "slice": 0, + "series": "Desired", + "response": "Svelte", + "count": 1018, + "pct": 0.099 + }, + { + "slice": 0, + "series": "Desired", + "response": "Spring Boot", + "count": 884, + "pct": 0.086 + }, + { + "slice": 0, + "series": "Desired", + "response": "htmx", + "count": 858, + "pct": 0.0835 + }, + { + "slice": 0, + "series": "Desired", + "response": "Django", + "count": 841, + "pct": 0.0818 + }, + { + "slice": 0, + "series": "Desired", + "response": "Express", + "count": 822, + "pct": 0.08 + }, + { + "slice": 0, + "series": "Desired", + "response": "Flask", + "count": 732, + "pct": 0.0712 + }, + { + "slice": 0, + "series": "Desired", + "response": "SvelteKit", + "count": 703, + "pct": 0.0684 + }, + { + "slice": 0, + "series": "Desired", + "response": "jQuery", + "count": 692, + "pct": 0.0673 + }, + { + "slice": 0, + "series": "Desired", + "response": "Astro", + "count": 676, + "pct": 0.0658 + }, + { + "slice": 0, + "series": "Desired", + "response": "Blazor", + "count": 629, + "pct": 0.0612 + }, + { + "slice": 0, + "series": "Desired", + "response": "ASP.NET", + "count": 613, + "pct": 0.0596 + }, + { + "slice": 0, + "series": "Desired", + "response": "Laravel", + "count": 552, + "pct": 0.0537 + }, + { + "slice": 0, + "series": "Desired", + "response": "Deno", + "count": 534, + "pct": 0.0519 + }, + { + "slice": 0, + "series": "Desired", + "response": "Ruby on Rails", + "count": 500, + "pct": 0.0486 + }, + { + "slice": 0, + "series": "Desired", + "response": "WordPress", + "count": 487, + "pct": 0.0474 + }, + { + "slice": 0, + "series": "Desired", + "response": "NestJS", + "count": 486, + "pct": 0.0473 + }, + { + "slice": 0, + "series": "Desired", + "response": "Axum", + "count": 416, + "pct": 0.0405 + }, + { + "slice": 0, + "series": "Desired", + "response": "Nuxt.js", + "count": 398, + "pct": 0.0387 + }, + { + "slice": 0, + "series": "Desired", + "response": "Phoenix", + "count": 360, + "pct": 0.035 + }, + { + "slice": 0, + "series": "Desired", + "response": "AngularJS", + "count": 337, + "pct": 0.0328 + }, + { + "slice": 0, + "series": "Desired", + "response": "Symfony", + "count": 298, + "pct": 0.029 + }, + { + "slice": 0, + "series": "Desired", + "response": "Hono", + "count": 289, + "pct": 0.0281 + }, + { + "slice": 0, + "series": "Desired", + "response": "Fastify", + "count": 282, + "pct": 0.0274 + }, + { + "slice": 0, + "series": "Desired", + "response": "SolidJS", + "count": 260, + "pct": 0.0253 + }, + { + "slice": 0, + "series": "Desired", + "response": "Preact", + "count": 220, + "pct": 0.0214 + }, + { + "slice": 0, + "series": "Desired", + "response": "Remix", + "count": 177, + "pct": 0.0172 + }, + { + "slice": 0, + "series": "Desired", + "response": "Drupal", + "count": 158, + "pct": 0.0154 + }, + { + "slice": 0, + "series": "Desired", + "response": "Koa", + "count": 105, + "pct": 0.0102 + }, + { + "slice": 0, + "series": "Desired", + "response": "Leptos", + "count": 26, + "pct": 0.0025 + }, + { + "slice": 0, + "series": "Desired", + "response": "Lustre", + "count": 25, + "pct": 0.0024 + }, + { + "slice": 0, + "series": "Desired", + "response": "Quarkus", + "count": 25, + "pct": 0.0024 + }, + { + "slice": 0, + "series": "Desired", + "response": "Lit", + "count": 17, + "pct": 0.0017 + }, + { + "slice": 0, + "series": "Desired", + "response": "Flutter", + "count": 15, + "pct": 0.0015 + }, + { + "slice": 0, + "series": "Admired", + "response": "Lustre", + "count": 20, + "pct": 1 + }, + { + "slice": 0, + "series": "Admired", + "response": "Leptos", + "count": 18, + "pct": 0.8182 + }, + { + "slice": 0, + "series": "Admired", + "response": "Quarkus", + "count": 21, + "pct": 0.8077 + }, + { + "slice": 0, + "series": "Admired", + "response": "Lit", + "count": 16, + "pct": 0.8 + }, + { + "slice": 0, + "series": "Admired", + "response": "Axum", + "count": 264, + "pct": 0.7059 + }, + { + "slice": 0, + "series": "Admired", + "response": "Phoenix", + "count": 182, + "pct": 0.6947 + }, + { + "slice": 0, + "series": "Admired", + "response": "SvelteKit", + "count": 371, + "pct": 0.6441 + }, + { + "slice": 0, + "series": "Admired", + "response": "Flutter", + "count": 15, + "pct": 0.625 + }, + { + "slice": 0, + "series": "Admired", + "response": "Svelte", + "count": 476, + "pct": 0.5935 + }, + { + "slice": 0, + "series": "Admired", + "response": "Astro", + "count": 373, + "pct": 0.5883 + }, + { + "slice": 0, + "series": "Admired", + "response": "ASP.NET Core", + "count": 1186, + "pct": 0.58 + }, + { + "slice": 0, + "series": "Admired", + "response": "htmx", + "count": 310, + "pct": 0.5586 + }, + { + "slice": 0, + "series": "Admired", + "response": "SolidJS", + "count": 86, + "pct": 0.5548 + }, + { + "slice": 0, + "series": "Admired", + "response": "Deno", + "count": 214, + "pct": 0.5144 + }, + { + "slice": 0, + "series": "Admired", + "response": "FastAPI", + "count": 977, + "pct": 0.5134 + }, + { + "slice": 0, + "series": "Admired", + "response": "Hono", + "count": 147, + "pct": 0.5122 + }, + { + "slice": 0, + "series": "Admired", + "response": "Spring Boot", + "count": 659, + "pct": 0.5015 + }, + { + "slice": 0, + "series": "Admired", + "response": "Ruby on Rails", + "count": 292, + "pct": 0.5009 + }, + { + "slice": 0, + "series": "Admired", + "response": "Preact", + "count": 95, + "pct": 0.4922 + }, + { + "slice": 0, + "series": "Admired", + "response": "Blazor", + "count": 328, + "pct": 0.474 + }, + { + "slice": 0, + "series": "Admired", + "response": "Vue.js", + "count": 836, + "pct": 0.4715 + }, + { + "slice": 0, + "series": "Admired", + "response": "React", + "count": 1992, + "pct": 0.4671 + }, + { + "slice": 0, + "series": "Admired", + "response": "Nuxt.js", + "count": 211, + "pct": 0.4648 + }, + { + "slice": 0, + "series": "Admired", + "response": "NestJS", + "count": 278, + "pct": 0.4633 + }, + { + "slice": 0, + "series": "Admired", + "response": "Node.js", + "count": 2199, + "pct": 0.4611 + }, + { + "slice": 0, + "series": "Admired", + "response": "Laravel", + "count": 355, + "pct": 0.4522 + }, + { + "slice": 0, + "series": "Admired", + "response": "Symfony", + "count": 183, + "pct": 0.4431 + }, + { + "slice": 0, + "series": "Admired", + "response": "Django", + "count": 508, + "pct": 0.4379 + }, + { + "slice": 0, + "series": "Admired", + "response": "Koa", + "count": 40, + "pct": 0.4348 + }, + { + "slice": 0, + "series": "Admired", + "response": "Fastify", + "count": 152, + "pct": 0.4282 + }, + { + "slice": 0, + "series": "Admired", + "response": "Angular", + "count": 691, + "pct": 0.4208 + }, + { + "slice": 0, + "series": "Admired", + "response": "Express", + "count": 638, + "pct": 0.3978 + }, + { + "slice": 0, + "series": "Admired", + "response": "Next.js", + "count": 832, + "pct": 0.393 + }, + { + "slice": 0, + "series": "Admired", + "response": "Remix", + "count": 68, + "pct": 0.3842 + }, + { + "slice": 0, + "series": "Admired", + "response": "Flask", + "count": 489, + "pct": 0.3808 + }, + { + "slice": 0, + "series": "Admired", + "response": "Drupal", + "count": 78, + "pct": 0.3768 + }, + { + "slice": 0, + "series": "Admired", + "response": "ASP.NET", + "count": 452, + "pct": 0.3165 + }, + { + "slice": 0, + "series": "Admired", + "response": "jQuery", + "count": 540, + "pct": 0.2663 + }, + { + "slice": 0, + "series": "Admired", + "response": "WordPress", + "count": 362, + "pct": 0.2652 + }, + { + "slice": 0, + "series": "Admired", + "response": "AngularJS", + "count": 123, + "pct": 0.201 + } + ] + }, + "DA_DevEnvs": { + "meta": { + "qid": "QID41", + "qname": "DevIDE", + "question": "

Which development environments and code editors did you use regularly over the past year? Which do you want to use over the next year? Please check all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 13193 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Desired", + "response": "Visual Studio Code", + "count": 5352, + "pct": 0.4057 + }, + { + "slice": 0, + "series": "Desired", + "response": "Vim", + "count": 2165, + "pct": 0.1641 + }, + { + "slice": 0, + "series": "Desired", + "response": "Notepad++", + "count": 1998, + "pct": 0.1514 + }, + { + "slice": 0, + "series": "Desired", + "response": "IntelliJ IDEA", + "count": 1915, + "pct": 0.1452 + }, + { + "slice": 0, + "series": "Desired", + "response": "Visual Studio", + "count": 1864, + "pct": 0.1413 + }, + { + "slice": 0, + "series": "Desired", + "response": "Neovim", + "count": 1702, + "pct": 0.129 + }, + { + "slice": 0, + "series": "Desired", + "response": "Zed", + "count": 1280, + "pct": 0.097 + }, + { + "slice": 0, + "series": "Desired", + "response": "PyCharm", + "count": 1077, + "pct": 0.0816 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cursor", + "count": 1036, + "pct": 0.0785 + }, + { + "slice": 0, + "series": "Desired", + "response": "Android Studio", + "count": 1033, + "pct": 0.0783 + }, + { + "slice": 0, + "series": "Desired", + "response": "Jupyter Notebook/JupyterLab", + "count": 865, + "pct": 0.0656 + }, + { + "slice": 0, + "series": "Desired", + "response": "Nano", + "count": 824, + "pct": 0.0625 + }, + { + "slice": 0, + "series": "Desired", + "response": "VSCodium", + "count": 743, + "pct": 0.0563 + }, + { + "slice": 0, + "series": "Desired", + "response": "Xcode", + "count": 722, + "pct": 0.0547 + }, + { + "slice": 0, + "series": "Desired", + "response": "Sublime Text", + "count": 714, + "pct": 0.0541 + }, + { + "slice": 0, + "series": "Desired", + "response": "Rider", + "count": 689, + "pct": 0.0522 + }, + { + "slice": 0, + "series": "Desired", + "response": "WebStorm", + "count": 618, + "pct": 0.0468 + }, + { + "slice": 0, + "series": "Desired", + "response": "Emacs", + "count": 605, + "pct": 0.0459 + }, + { + "slice": 0, + "series": "Desired", + "response": "CLion", + "count": 495, + "pct": 0.0375 + }, + { + "slice": 0, + "series": "Desired", + "response": "GitHub Codespaces", + "count": 490, + "pct": 0.0371 + }, + { + "slice": 0, + "series": "Desired", + "response": "PhpStorm", + "count": 482, + "pct": 0.0365 + }, + { + "slice": 0, + "series": "Desired", + "response": "RustRover", + "count": 469, + "pct": 0.0355 + }, + { + "slice": 0, + "series": "Desired", + "response": "Eclipse", + "count": 399, + "pct": 0.0302 + }, + { + "slice": 0, + "series": "Desired", + "response": "GoLand", + "count": 392, + "pct": 0.0297 + }, + { + "slice": 0, + "series": "Desired", + "response": "Kiro", + "count": 222, + "pct": 0.0168 + }, + { + "slice": 0, + "series": "Desired", + "response": "Windsurf", + "count": 222, + "pct": 0.0168 + }, + { + "slice": 0, + "series": "Desired", + "response": "Helix", + "count": 180, + "pct": 0.0136 + }, + { + "slice": 0, + "series": "Desired", + "response": "NetBeans", + "count": 172, + "pct": 0.013 + }, + { + "slice": 0, + "series": "Desired", + "response": "RubyMine", + "count": 172, + "pct": 0.013 + }, + { + "slice": 0, + "series": "Desired", + "response": "Replit", + "count": 159, + "pct": 0.0121 + }, + { + "slice": 0, + "series": "Desired", + "response": "Trae", + "count": 94, + "pct": 0.0071 + }, + { + "slice": 0, + "series": "Desired", + "response": "Antigravity", + "count": 39, + "pct": 0.003 + }, + { + "slice": 0, + "series": "Desired", + "response": "R Studio", + "count": 39, + "pct": 0.003 + }, + { + "slice": 0, + "series": "Desired", + "response": "Kate", + "count": 38, + "pct": 0.0029 + }, + { + "slice": 0, + "series": "Desired", + "response": "BBEdit", + "count": 24, + "pct": 0.0018 + }, + { + "slice": 0, + "series": "Admired", + "response": "Helix", + "count": 161, + "pct": 0.8846 + }, + { + "slice": 0, + "series": "Admired", + "response": "BBEdit", + "count": 24, + "pct": 0.8276 + }, + { + "slice": 0, + "series": "Admired", + "response": "Kate", + "count": 36, + "pct": 0.8182 + }, + { + "slice": 0, + "series": "Admired", + "response": "R Studio", + "count": 39, + "pct": 0.75 + }, + { + "slice": 0, + "series": "Admired", + "response": "Neovim", + "count": 1356, + "pct": 0.6993 + }, + { + "slice": 0, + "series": "Admired", + "response": "Antigravity", + "count": 36, + "pct": 0.6207 + }, + { + "slice": 0, + "series": "Admired", + "response": "Emacs", + "count": 425, + "pct": 0.6098 + }, + { + "slice": 0, + "series": "Admired", + "response": "Zed", + "count": 862, + "pct": 0.5731 + }, + { + "slice": 0, + "series": "Admired", + "response": "Rider", + "count": 526, + "pct": 0.5693 + }, + { + "slice": 0, + "series": "Admired", + "response": "RustRover", + "count": 261, + "pct": 0.5674 + }, + { + "slice": 0, + "series": "Admired", + "response": "Visual Studio Code", + "count": 5206, + "pct": 0.5568 + }, + { + "slice": 0, + "series": "Admired", + "response": "Vim", + "count": 1996, + "pct": 0.5566 + }, + { + "slice": 0, + "series": "Admired", + "response": "WebStorm", + "count": 485, + "pct": 0.5518 + }, + { + "slice": 0, + "series": "Admired", + "response": "IntelliJ IDEA", + "count": 1705, + "pct": 0.5326 + }, + { + "slice": 0, + "series": "Admired", + "response": "GoLand", + "count": 238, + "pct": 0.5265 + }, + { + "slice": 0, + "series": "Admired", + "response": "Notepad++", + "count": 1927, + "pct": 0.5246 + }, + { + "slice": 0, + "series": "Admired", + "response": "PhpStorm", + "count": 383, + "pct": 0.5155 + }, + { + "slice": 0, + "series": "Admired", + "response": "VSCodium", + "count": 523, + "pct": 0.5143 + }, + { + "slice": 0, + "series": "Admired", + "response": "CLion", + "count": 322, + "pct": 0.5111 + }, + { + "slice": 0, + "series": "Admired", + "response": "RubyMine", + "count": 92, + "pct": 0.5111 + }, + { + "slice": 0, + "series": "Admired", + "response": "PyCharm", + "count": 887, + "pct": 0.4975 + }, + { + "slice": 0, + "series": "Admired", + "response": "Sublime Text", + "count": 640, + "pct": 0.4961 + }, + { + "slice": 0, + "series": "Admired", + "response": "Visual Studio", + "count": 1743, + "pct": 0.4785 + }, + { + "slice": 0, + "series": "Admired", + "response": "Nano", + "count": 748, + "pct": 0.4675 + }, + { + "slice": 0, + "series": "Admired", + "response": "Jupyter Notebook/JupyterLab", + "count": 669, + "pct": 0.4466 + }, + { + "slice": 0, + "series": "Admired", + "response": "Android Studio", + "count": 741, + "pct": 0.3941 + }, + { + "slice": 0, + "series": "Admired", + "response": "Xcode", + "count": 511, + "pct": 0.3865 + }, + { + "slice": 0, + "series": "Admired", + "response": "Trae", + "count": 32, + "pct": 0.3556 + }, + { + "slice": 0, + "series": "Admired", + "response": "GitHub Codespaces", + "count": 300, + "pct": 0.3425 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cursor", + "count": 650, + "pct": 0.3298 + }, + { + "slice": 0, + "series": "Admired", + "response": "Eclipse", + "count": 297, + "pct": 0.3264 + }, + { + "slice": 0, + "series": "Admired", + "response": "Kiro", + "count": 114, + "pct": 0.3123 + }, + { + "slice": 0, + "series": "Admired", + "response": "NetBeans", + "count": 85, + "pct": 0.3036 + }, + { + "slice": 0, + "series": "Admired", + "response": "Replit", + "count": 69, + "pct": 0.2438 + }, + { + "slice": 0, + "series": "Admired", + "response": "Windsurf", + "count": 96, + "pct": 0.227 + } + ] + }, + "DA_LLM": { + "meta": { + "qid": "QID44", + "qname": "LLM", + "question": "

Which LLM model vendors for AI tools have you used for work in the past year? Which would you like to use next year? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 11895 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Desired", + "response": "Anthropic", + "count": 5839, + "pct": 0.4909 + }, + { + "slice": 0, + "series": "Desired", + "response": "OpenAI", + "count": 3829, + "pct": 0.3219 + }, + { + "slice": 0, + "series": "Desired", + "response": "Google AI", + "count": 3132, + "pct": 0.2633 + }, + { + "slice": 0, + "series": "Desired", + "response": "DeepSeek", + "count": 1524, + "pct": 0.1281 + }, + { + "slice": 0, + "series": "Desired", + "response": "Microsoft", + "count": 1157, + "pct": 0.0973 + }, + { + "slice": 0, + "series": "Desired", + "response": "Mistral AI", + "count": 1063, + "pct": 0.0894 + }, + { + "slice": 0, + "series": "Desired", + "response": "Alibaba Qwen", + "count": 1017, + "pct": 0.0855 + }, + { + "slice": 0, + "series": "Desired", + "response": "Moonshot AI", + "count": 525, + "pct": 0.0441 + }, + { + "slice": 0, + "series": "Desired", + "response": "xAI", + "count": 520, + "pct": 0.0437 + }, + { + "slice": 0, + "series": "Desired", + "response": "Meta AI", + "count": 335, + "pct": 0.0282 + }, + { + "slice": 0, + "series": "Desired", + "response": "Zhipu AI", + "count": 299, + "pct": 0.0251 + }, + { + "slice": 0, + "series": "Desired", + "response": "Snowflake", + "count": 217, + "pct": 0.0182 + }, + { + "slice": 0, + "series": "Desired", + "response": "Databricks (DBRX)", + "count": 196, + "pct": 0.0165 + }, + { + "slice": 0, + "series": "Desired", + "response": "Black Forest Labs", + "count": 164, + "pct": 0.0138 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cohere", + "count": 131, + "pct": 0.011 + }, + { + "slice": 0, + "series": "Desired", + "response": "Voyage AI (MongoDB)", + "count": 113, + "pct": 0.0095 + }, + { + "slice": 0, + "series": "Desired", + "response": "Stability AI", + "count": 99, + "pct": 0.0083 + }, + { + "slice": 0, + "series": "Desired", + "response": "01.AI", + "count": 87, + "pct": 0.0073 + }, + { + "slice": 0, + "series": "Desired", + "response": "Cascade", + "count": 87, + "pct": 0.0073 + }, + { + "slice": 0, + "series": "Desired", + "response": "Luel", + "count": 78, + "pct": 0.0066 + }, + { + "slice": 0, + "series": "Desired", + "response": "Guide Labs", + "count": 73, + "pct": 0.0061 + }, + { + "slice": 0, + "series": "Desired", + "response": "Reka", + "count": 64, + "pct": 0.0054 + }, + { + "slice": 0, + "series": "Desired", + "response": "Kimi", + "count": 11, + "pct": 0.0009 + }, + { + "slice": 0, + "series": "Desired", + "response": "Minimax", + "count": 10, + "pct": 0.0008 + }, + { + "slice": 0, + "series": "Desired", + "response": "GLM", + "count": 9, + "pct": 0.0008 + }, + { + "slice": 0, + "series": "Admired", + "response": "Minimax", + "count": 9, + "pct": 0.6923 + }, + { + "slice": 0, + "series": "Admired", + "response": "Zhipu AI", + "count": 170, + "pct": 0.6464 + }, + { + "slice": 0, + "series": "Admired", + "response": "Anthropic", + "count": 5367, + "pct": 0.605 + }, + { + "slice": 0, + "series": "Admired", + "response": "Kimi", + "count": 9, + "pct": 0.6 + }, + { + "slice": 0, + "series": "Admired", + "response": "Moonshot AI", + "count": 271, + "pct": 0.5815 + }, + { + "slice": 0, + "series": "Admired", + "response": "Black Forest Labs", + "count": 65, + "pct": 0.5417 + }, + { + "slice": 0, + "series": "Admired", + "response": "Guide Labs", + "count": 21, + "pct": 0.5385 + }, + { + "slice": 0, + "series": "Admired", + "response": "Alibaba Qwen", + "count": 631, + "pct": 0.5245 + }, + { + "slice": 0, + "series": "Admired", + "response": "GLM", + "count": 2, + "pct": 0.5 + }, + { + "slice": 0, + "series": "Admired", + "response": "Luel", + "count": 20, + "pct": 0.4878 + }, + { + "slice": 0, + "series": "Admired", + "response": "Reka", + "count": 19, + "pct": 0.4872 + }, + { + "slice": 0, + "series": "Admired", + "response": "01.AI", + "count": 26, + "pct": 0.4643 + }, + { + "slice": 0, + "series": "Admired", + "response": "Google AI", + "count": 2882, + "pct": 0.4445 + }, + { + "slice": 0, + "series": "Admired", + "response": "Mistral AI", + "count": 508, + "pct": 0.4372 + }, + { + "slice": 0, + "series": "Admired", + "response": "DeepSeek", + "count": 982, + "pct": 0.4359 + }, + { + "slice": 0, + "series": "Admired", + "response": "OpenAI", + "count": 3669, + "pct": 0.4153 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cascade", + "count": 34, + "pct": 0.4146 + }, + { + "slice": 0, + "series": "Admired", + "response": "Voyage AI (MongoDB)", + "count": 36, + "pct": 0.3913 + }, + { + "slice": 0, + "series": "Admired", + "response": "Cohere", + "count": 42, + "pct": 0.375 + }, + { + "slice": 0, + "series": "Admired", + "response": "xAI", + "count": 337, + "pct": 0.372 + }, + { + "slice": 0, + "series": "Admired", + "response": "Databricks (DBRX)", + "count": 72, + "pct": 0.3711 + }, + { + "slice": 0, + "series": "Admired", + "response": "Stability AI", + "count": 37, + "pct": 0.3627 + }, + { + "slice": 0, + "series": "Admired", + "response": "Snowflake", + "count": 82, + "pct": 0.3504 + }, + { + "slice": 0, + "series": "Admired", + "response": "Microsoft", + "count": 1023, + "pct": 0.3256 + }, + { + "slice": 0, + "series": "Admired", + "response": "Meta AI", + "count": 196, + "pct": 0.2599 + } + ] + }, + "Languages_Timeseries": { + "meta": { + "qid": "QID36", + "qname": "Languages", + "question": "

Which programming, scripting, and markup languages have you done extensive development work in over the past year, which do you want to work with over the next year, and which have you used AI tools or AI agents to work with? Select all that apply in each row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14099 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "JavaScript", + "response": "2017", + "count": null, + "pct": 0.619 + }, + { + "slice": 0, + "series": "SQL", + "response": "2017", + "count": null, + "pct": 0.508 + }, + { + "slice": 0, + "series": "Python", + "response": "2017", + "count": null, + "pct": 0.317 + }, + { + "slice": 0, + "series": "TypeScript", + "response": "2017", + "count": null, + "pct": 0.094 + }, + { + "slice": 0, + "series": "Java", + "response": "2017", + "count": null, + "pct": 0.393 + }, + { + "slice": 0, + "series": "C#", + "response": "2017", + "count": null, + "pct": 0.338 + }, + { + "slice": 0, + "series": "C++", + "response": "2017", + "count": null, + "pct": 0.221 + }, + { + "slice": 0, + "series": "C", + "response": "2017", + "count": null, + "pct": 0.189 + }, + { + "slice": 0, + "series": "PHP", + "response": "2017", + "count": null, + "pct": 0.281 + }, + { + "slice": 0, + "series": "Go", + "response": "2017", + "count": null, + "pct": 0.042 + }, + { + "slice": 0, + "series": "Lua", + "response": "2017", + "count": null, + "pct": 0.028 + }, + { + "slice": 0, + "series": "Assembly", + "response": "2017", + "count": null, + "pct": 0.049 + }, + { + "slice": 0, + "series": "Swift", + "response": "2017", + "count": null, + "pct": 0.064 + }, + { + "slice": 0, + "series": "Ruby", + "response": "2017", + "count": null, + "pct": 0.09 + }, + { + "slice": 0, + "series": "R", + "response": "2017", + "count": null, + "pct": 0.044 + }, + { + "slice": 0, + "series": "Visual Basic (.Net)", + "response": "2017", + "count": null, + "pct": 0.062 + }, + { + "slice": 0, + "series": "VBA", + "response": "2017", + "count": null, + "pct": 0.043 + }, + { + "slice": 0, + "series": "Groovy", + "response": "2017", + "count": null, + "pct": 0.032 + }, + { + "slice": 0, + "series": "Perl", + "response": "2017", + "count": null, + "pct": 0.043 + }, + { + "slice": 0, + "series": "MATLAB", + "response": "2017", + "count": null, + "pct": 0.042 + }, + { + "slice": 0, + "series": "Objective-C", + "response": "2017", + "count": null, + "pct": 0.064 + }, + { + "slice": 0, + "series": "Haskell", + "response": "2017", + "count": null, + "pct": 0.018 + }, + { + "slice": 0, + "series": "Scala", + "response": "2017", + "count": null, + "pct": 0.035 + }, + { + "slice": 0, + "series": "JavaScript", + "response": "2018", + "count": null, + "pct": 0.698 + }, + { + "slice": 0, + "series": "SQL", + "response": "2018", + "count": null, + "pct": 0.57 + }, + { + "slice": 0, + "series": "HTML/CSS", + "response": "2018", + "count": null, + "pct": 0.685 + }, + { + "slice": 0, + "series": "Python", + "response": "2018", + "count": null, + "pct": 0.388 + }, + { + "slice": 0, + "series": "Bash/Shell (all shells)", + "response": "2018", + "count": null, + "pct": 0.398 + }, + { + "slice": 0, + "series": "TypeScript", + "response": "2018", + "count": null, + "pct": 0.174 + }, + { + "slice": 0, + "series": "Java", + "response": "2018", + "count": null, + "pct": 0.453 + }, + { + "slice": 0, + "series": "C#", + "response": "2018", + "count": null, + "pct": 0.344 + }, + { + "slice": 0, + "series": "C++", + "response": "2018", + "count": null, + "pct": 0.244 + }, + { + "slice": 0, + "series": "C", + "response": "2018", + "count": null, + "pct": 0.23 + }, + { + "slice": 0, + "series": "PHP", + "response": "2018", + "count": null, + "pct": 0.307 + }, + { + "slice": 0, + "series": "Go", + "response": "2018", + "count": null, + "pct": 0.071 + }, + { + "slice": 0, + "series": "Kotlin", + "response": "2018", + "count": null, + "pct": 0.045 + }, + { + "slice": 0, + "series": "Assembly", + "response": "2018", + "count": null, + "pct": 0.074 + }, + { + "slice": 0, + "series": "Swift", + "response": "2018", + "count": null, + "pct": 0.081 + }, + { + "slice": 0, + "series": "Ruby", + "response": "2018", + "count": null, + "pct": 0.101 + }, + { + "slice": 0, + "series": "R", + "response": "2018", + "count": null, + "pct": 0.061 + }, + { + "slice": 0, + "series": "Visual Basic (.Net)", + "response": "2018", + "count": null, + "pct": 0.067 + }, + { + "slice": 0, + "series": "VBA", + "response": "2018", + "count": null, + "pct": 0.049 + }, + { + "slice": 0, + "series": "Groovy", + "response": "2018", + "count": null, + "pct": 0.043 + }, + { + "slice": 0, + "series": "Perl", + "response": "2018", + "count": null, + "pct": 0.042 + }, + { + "slice": 0, + "series": "MATLAB", + "response": "2018", + "count": null, + "pct": 0.058 + }, + { + "slice": 0, + "series": "Objective-C", + "response": "2018", + "count": null, + "pct": 0.07 + }, + { + "slice": 0, + "series": "Scala", + "response": "2018", + "count": null, + "pct": 0.044 + }, + { + "slice": 0, + "series": "JavaScript", + "response": "2019", + "count": null, + "pct": 0.678 + }, + { + "slice": 0, + "series": "SQL", + "response": "2019", + "count": null, + "pct": 0.544 + }, + { + "slice": 0, + "series": "HTML/CSS", + "response": "2019", + "count": null, + "pct": 0.635 + }, + { + "slice": 0, + "series": "Python", + "response": "2019", + "count": null, + "pct": 0.417 + }, + { + "slice": 0, + "series": "Bash/Shell (all shells)", + "response": "2019", + "count": null, + "pct": 0.366 + }, + { + "slice": 0, + "series": "TypeScript", + "response": "2019", + "count": null, + "pct": 0.212 + }, + { + "slice": 0, + "series": "Java", + "response": "2019", + "count": null, + "pct": 0.411 + }, + { + "slice": 0, + "series": "C#", + "response": "2019", + "count": null, + "pct": 0.31 + }, + { + "slice": 0, + "series": "C++", + "response": "2019", + "count": null, + "pct": 0.235 + }, + { + "slice": 0, + "series": "C", + "response": "2019", + "count": null, + "pct": 0.206 + }, + { + "slice": 0, + "series": "Rust", + "response": "2019", + "count": null, + "pct": 0.032 + }, + { + "slice": 0, + "series": "PHP", + "response": "2019", + "count": null, + "pct": 0.264 + }, + { + "slice": 0, + "series": "Go", + "response": "2019", + "count": null, + "pct": 0.082 + }, + { + "slice": 0, + "series": "Kotlin", + "response": "2019", + "count": null, + "pct": 0.064 + }, + { + "slice": 0, + "series": "Assembly", + "response": "2019", + "count": null, + "pct": 0.067 + }, + { + "slice": 0, + "series": "Swift", + "response": "2019", + "count": null, + "pct": 0.066 + }, + { + "slice": 0, + "series": "Ruby", + "response": "2019", + "count": null, + "pct": 0.084 + }, + { + "slice": 0, + "series": "Dart", + "response": "2019", + "count": null, + "pct": 0.019 + }, + { + "slice": 0, + "series": "R", + "response": "2019", + "count": null, + "pct": 0.058 + }, + { + "slice": 0, + "series": "VBA", + "response": "2019", + "count": null, + "pct": 0.055 + }, + { + "slice": 0, + "series": "Elixir", + "response": "2019", + "count": null, + "pct": 0.014 + }, + { + "slice": 0, + "series": "Objective-C", + "response": "2019", + "count": null, + "pct": 0.048 + }, + { + "slice": 0, + "series": "Scala", + "response": "2019", + "count": null, + "pct": 0.038 + }, + { + "slice": 0, + "series": "Clojure", + "response": "2019", + "count": null, + "pct": 0.014 + }, + { + "slice": 0, + "series": "JavaScript", + "response": "2020", + "count": null, + "pct": 0.677 + }, + { + "slice": 0, + "series": "SQL", + "response": "2020", + "count": null, + "pct": 0.547 + }, + { + "slice": 0, + "series": "HTML/CSS", + "response": "2020", + "count": null, + "pct": 0.631 + }, + { + "slice": 0, + "series": "Python", + "response": "2020", + "count": null, + "pct": 0.441 + }, + { + "slice": 0, + "series": "Bash/Shell (all shells)", + "response": "2020", + "count": null, + "pct": 0.331 + }, + { + "slice": 0, + "series": "TypeScript", + "response": "2020", + "count": null, + "pct": 0.254 + }, + { + "slice": 0, + "series": "Java", + "response": "2020", + "count": null, + "pct": 0.402 + }, + { + "slice": 0, + "series": "C#", + "response": "2020", + "count": null, + "pct": 0.314 + }, + { + "slice": 0, + "series": "C++", + "response": "2020", + "count": null, + "pct": 0.239 + }, + { + "slice": 0, + "series": "C", + "response": "2020", + "count": null, + "pct": 0.218 + }, + { + "slice": 0, + "series": "Rust", + "response": "2020", + "count": null, + "pct": 0.051 + }, + { + "slice": 0, + "series": "PHP", + "response": "2020", + "count": null, + "pct": 0.262 + }, + { + "slice": 0, + "series": "Go", + "response": "2020", + "count": null, + "pct": 0.088 + }, + { + "slice": 0, + "series": "Kotlin", + "response": "2020", + "count": null, + "pct": 0.078 + }, + { + "slice": 0, + "series": "Assembly", + "response": "2020", + "count": null, + "pct": 0.062 + }, + { + "slice": 0, + "series": "Swift", + "response": "2020", + "count": null, + "pct": 0.059 + }, + { + "slice": 0, + "series": "Ruby", + "response": "2020", + "count": null, + "pct": 0.071 + }, + { + "slice": 0, + "series": "Dart", + "response": "2020", + "count": null, + "pct": 0.04 + }, + { + "slice": 0, + "series": "R", + "response": "2020", + "count": null, + "pct": 0.057 + }, + { + "slice": 0, + "series": "VBA", + "response": "2020", + "count": null, + "pct": 0.061 + }, + { + "slice": 0, + "series": "Perl", + "response": "2020", + "count": null, + "pct": 0.031 + }, + { + "slice": 0, + "series": "Objective-C", + "response": "2020", + "count": null, + "pct": 0.041 + }, + { + "slice": 0, + "series": "Haskell", + "response": "2020", + "count": null, + "pct": 0.021 + }, + { + "slice": 0, + "series": "Scala", + "response": "2020", + "count": null, + "pct": 0.036 + }, + { + "slice": 0, + "series": "Julia", + "response": "2020", + "count": null, + "pct": 0.009 + }, + { + "slice": 0, + "series": "JavaScript", + "response": "2021", + "count": null, + "pct": 0.6496 + }, + { + "slice": 0, + "series": "SQL", + "response": "2021", + "count": null, + "pct": 0.4708 + }, + { + "slice": 0, + "series": "HTML/CSS", + "response": "2021", + "count": null, + "pct": 0.5607 + }, + { + "slice": 0, + "series": "Python", + "response": "2021", + "count": null, + "pct": 0.4824 + }, + { + "slice": 0, + "series": "Bash/Shell (all shells)", + "response": "2021", + "count": null, + "pct": 0.2713 + }, + { + "slice": 0, + "series": "TypeScript", + "response": "2021", + "count": null, + "pct": 0.3019 + }, + { + "slice": 0, + "series": "Java", + "response": "2021", + "count": null, + "pct": 0.3535 + }, + { + "slice": 0, + "series": "C#", + "response": "2021", + "count": null, + "pct": 0.2786 + }, + { + "slice": 0, + "series": "PowerShell", + "response": "2021", + "count": null, + "pct": 0.1075 + }, + { + "slice": 0, + "series": "C++", + "response": "2021", + "count": null, + "pct": 0.2431 + }, + { + "slice": 0, + "series": "C", + "response": "2021", + "count": null, + "pct": 0.2101 + }, + { + "slice": 0, + "series": "Rust", + "response": "2021", + "count": null, + "pct": 0.0832 + }, + { + "slice": 0, + "series": "PHP", + "response": "2021", + "count": null, + "pct": 0.2198 + }, + { + "slice": 0, + "series": "Go", + "response": "2021", + "count": null, + "pct": 0.0955 + }, + { + "slice": 0, + "series": "Kotlin", + "response": "2021", + "count": null, + "pct": 0.0703 + }, + { + "slice": 0, + "series": "Assembly", + "response": "2021", + "count": null, + "pct": 0.0561 + }, + { + "slice": 0, + "series": "Swift", + "response": "2021", + "count": null, + "pct": 0.051 + }, + { + "slice": 0, + "series": "Ruby", + "response": "2021", + "count": null, + "pct": 0.0675 + }, + { + "slice": 0, + "series": "Dart", + "response": "2021", + "count": null, + "pct": 0.0602 + }, + { + "slice": 0, + "series": "R", + "response": "2021", + "count": null, + "pct": 0.0507 + }, + { + "slice": 0, + "series": "VBA", + "response": "2021", + "count": null, + "pct": 0.0466 + }, + { + "slice": 0, + "series": "Groovy", + "response": "2021", + "count": null, + "pct": 0.0301 + }, + { + "slice": 0, + "series": "Perl", + "response": "2021", + "count": null, + "pct": 0.0246 + }, + { + "slice": 0, + "series": "MATLAB", + "response": "2021", + "count": null, + "pct": 0.0466 + }, + { + "slice": 0, + "series": "Lisp", + "response": "2021", + "count": null, + "pct": 0.0133 + }, + { + "slice": 0, + "series": "Elixir", + "response": "2021", + "count": null, + "pct": 0.0174 + }, + { + "slice": 0, + "series": "Objective-C", + "response": "2021", + "count": null, + "pct": 0.028 + }, + { + "slice": 0, + "series": "Haskell", + "response": "2021", + "count": null, + "pct": 0.0221 + }, + { + "slice": 0, + "series": "Scala", + "response": "2021", + "count": null, + "pct": 0.026 + }, + { + "slice": 0, + "series": "Delphi", + "response": "2021", + "count": null, + "pct": 0.021 + }, + { + "slice": 0, + "series": "Erlang", + "response": "2021", + "count": null, + "pct": 0.0079 + }, + { + "slice": 0, + "series": "Julia", + "response": "2021", + "count": null, + "pct": 0.0129 + }, + { + "slice": 0, + "series": "Clojure", + "response": "2021", + "count": null, + "pct": 0.0188 + }, + { + "slice": 0, + "series": "F#", + "response": "2021", + "count": null, + "pct": 0.0097 + }, + { + "slice": 0, + "series": "COBOL", + "response": "2021", + "count": null, + "pct": 0.0053 + }, + { + "slice": 0, + "series": "JavaScript", + "response": "2022", + "count": null, + "pct": 0.6536 + }, + { + "slice": 0, + "series": "SQL", + "response": "2022", + "count": null, + "pct": 0.4943 + }, + { + "slice": 0, + "series": "HTML/CSS", + "response": "2022", + "count": null, + "pct": 0.5508 + }, + { + "slice": 0, + "series": "Python", + "response": "2022", + "count": null, + "pct": 0.4807 + }, + { + "slice": 0, + "series": "Bash/Shell (all shells)", + "response": "2022", + "count": null, + "pct": 0.2907 + }, + { + "slice": 0, + "series": "TypeScript", + "response": "2022", + "count": null, + "pct": 0.3483 + }, + { + "slice": 0, + "series": "Java", + "response": "2022", + "count": null, + "pct": 0.3327 + }, + { + "slice": 0, + "series": "C#", + "response": "2022", + "count": null, + "pct": 0.2798 + }, + { + "slice": 0, + "series": "PowerShell", + "response": "2022", + "count": null, + "pct": 0.1207 + }, + { + "slice": 0, + "series": "C++", + "response": "2022", + "count": null, + "pct": 0.2255 + }, + { + "slice": 0, + "series": "C", + "response": "2022", + "count": null, + "pct": 0.1927 + }, + { + "slice": 0, + "series": "Rust", + "response": "2022", + "count": null, + "pct": 0.0932 + }, + { + "slice": 0, + "series": "PHP", + "response": "2022", + "count": null, + "pct": 0.1207 + }, + { + "slice": 0, + "series": "Go", + "response": "2022", + "count": null, + "pct": 0.1115 + }, + { + "slice": 0, + "series": "Kotlin", + "response": "2022", + "count": null, + "pct": 0.0916 + }, + { + "slice": 0, + "series": "Lua", + "response": "2022", + "count": null, + "pct": 0.0403 + }, + { + "slice": 0, + "series": "Assembly", + "response": "2022", + "count": null, + "pct": 0.0547 + }, + { + "slice": 0, + "series": "Swift", + "response": "2022", + "count": null, + "pct": 0.0491 + }, + { + "slice": 0, + "series": "Ruby", + "response": "2022", + "count": null, + "pct": 0.0605 + }, + { + "slice": 0, + "series": "Dart", + "response": "2022", + "count": null, + "pct": 0.0654 + }, + { + "slice": 0, + "series": "R", + "response": "2022", + "count": null, + "pct": 0.0466 + }, + { + "slice": 0, + "series": "VBA", + "response": "2022", + "count": null, + "pct": 0.0448 + }, + { + "slice": 0, + "series": "Groovy", + "response": "2022", + "count": null, + "pct": 0.0332 + }, + { + "slice": 0, + "series": "Perl", + "response": "2022", + "count": null, + "pct": 0.0231 + }, + { + "slice": 0, + "series": "MATLAB", + "response": "2022", + "count": null, + "pct": 0.041 + }, + { + "slice": 0, + "series": "Lisp", + "response": "2022", + "count": null, + "pct": 0.0131 + }, + { + "slice": 0, + "series": "Elixir", + "response": "2022", + "count": null, + "pct": 0.0215 + }, + { + "slice": 0, + "series": "Objective-C", + "response": "2022", + "count": null, + "pct": 0.0239 + }, + { + "slice": 0, + "series": "Haskell", + "response": "2022", + "count": null, + "pct": 0.0222 + }, + { + "slice": 0, + "series": "Scala", + "response": "2022", + "count": null, + "pct": 0.0259 + }, + { + "slice": 0, + "series": "Delphi", + "response": "2022", + "count": null, + "pct": 0.0325 + }, + { + "slice": 0, + "series": "Fortran", + "response": "2022", + "count": null, + "pct": 0.0091 + }, + { + "slice": 0, + "series": "Erlang", + "response": "2022", + "count": null, + "pct": 0.009 + }, + { + "slice": 0, + "series": "Julia", + "response": "2022", + "count": null, + "pct": 0.0153 + }, + { + "slice": 0, + "series": "Clojure", + "response": "2022", + "count": null, + "pct": 0.0151 + }, + { + "slice": 0, + "series": "F#", + "response": "2022", + "count": null, + "pct": 0.0103 + }, + { + "slice": 0, + "series": "OCaml", + "response": "2022", + "count": null, + "pct": 0.0059 + }, + { + "slice": 0, + "series": "COBOL", + "response": "2022", + "count": null, + "pct": 0.0065 + }, + { + "slice": 0, + "series": "Solidity", + "response": "2022", + "count": null, + "pct": 0.0145 + }, + { + "slice": 0, + "series": "JavaScript", + "response": "2023", + "count": null, + "pct": 0.6361 + }, + { + "slice": 0, + "series": "SQL", + "response": "2023", + "count": null, + "pct": 0.4866 + }, + { + "slice": 0, + "series": "HTML/CSS", + "response": "2023", + "count": null, + "pct": 0.5297 + }, + { + "slice": 0, + "series": "Python", + "response": "2023", + "count": null, + "pct": 0.4928 + }, + { + "slice": 0, + "series": "Bash/Shell (all shells)", + "response": "2023", + "count": null, + "pct": 0.3237 + }, + { + "slice": 0, + "series": "TypeScript", + "response": "2023", + "count": null, + "pct": 0.3887 + }, + { + "slice": 0, + "series": "Java", + "response": "2023", + "count": null, + "pct": 0.3055 + }, + { + "slice": 0, + "series": "C#", + "response": "2023", + "count": null, + "pct": 0.2762 + }, + { + "slice": 0, + "series": "PowerShell", + "response": "2023", + "count": null, + "pct": 0.1359 + }, + { + "slice": 0, + "series": "C++", + "response": "2023", + "count": null, + "pct": 0.2242 + }, + { + "slice": 0, + "series": "C", + "response": "2023", + "count": null, + "pct": 0.1934 + }, + { + "slice": 0, + "series": "Rust", + "response": "2023", + "count": null, + "pct": 0.1305 + }, + { + "slice": 0, + "series": "PHP", + "response": "2023", + "count": null, + "pct": 0.1858 + }, + { + "slice": 0, + "series": "Go", + "response": "2023", + "count": null, + "pct": 0.1324 + }, + { + "slice": 0, + "series": "Kotlin", + "response": "2023", + "count": null, + "pct": 0.0906 + }, + { + "slice": 0, + "series": "Lua", + "response": "2023", + "count": null, + "pct": 0.0609 + }, + { + "slice": 0, + "series": "Assembly", + "response": "2023", + "count": null, + "pct": 0.0543 + }, + { + "slice": 0, + "series": "Swift", + "response": "2023", + "count": null, + "pct": 0.0465 + }, + { + "slice": 0, + "series": "Ruby", + "response": "2023", + "count": null, + "pct": 0.0623 + }, + { + "slice": 0, + "series": "Dart", + "response": "2023", + "count": null, + "pct": 0.0602 + }, + { + "slice": 0, + "series": "R", + "response": "2023", + "count": null, + "pct": 0.0423 + }, + { + "slice": 0, + "series": "GDScript", + "response": "2023", + "count": null, + "pct": 0.0171 + }, + { + "slice": 0, + "series": "Visual Basic (.Net)", + "response": "2023", + "count": null, + "pct": 0.0407 + }, + { + "slice": 0, + "series": "VBA", + "response": "2023", + "count": null, + "pct": 0.0355 + }, + { + "slice": 0, + "series": "Groovy", + "response": "2023", + "count": null, + "pct": 0.034 + }, + { + "slice": 0, + "series": "Perl", + "response": "2023", + "count": null, + "pct": 0.0246 + }, + { + "slice": 0, + "series": "MATLAB", + "response": "2023", + "count": null, + "pct": 0.0381 + }, + { + "slice": 0, + "series": "Zig", + "response": "2023", + "count": null, + "pct": 0.0083 + }, + { + "slice": 0, + "series": "Lisp", + "response": "2023", + "count": null, + "pct": 0.0153 + }, + { + "slice": 0, + "series": "Elixir", + "response": "2023", + "count": null, + "pct": 0.0232 + }, + { + "slice": 0, + "series": "Objective-C", + "response": "2023", + "count": null, + "pct": 0.0231 + }, + { + "slice": 0, + "series": "Haskell", + "response": "2023", + "count": null, + "pct": 0.0209 + }, + { + "slice": 0, + "series": "Scala", + "response": "2023", + "count": null, + "pct": 0.0277 + }, + { + "slice": 0, + "series": "Delphi", + "response": "2023", + "count": null, + "pct": 0.0323 + }, + { + "slice": 0, + "series": "Fortran", + "response": "2023", + "count": null, + "pct": 0.0095 + }, + { + "slice": 0, + "series": "Erlang", + "response": "2023", + "count": null, + "pct": 0.0099 + }, + { + "slice": 0, + "series": "Julia", + "response": "2023", + "count": null, + "pct": 0.0115 + }, + { + "slice": 0, + "series": "Clojure", + "response": "2023", + "count": null, + "pct": 0.0126 + }, + { + "slice": 0, + "series": "Ada", + "response": "2023", + "count": null, + "pct": 0.0077 + }, + { + "slice": 0, + "series": "F#", + "response": "2023", + "count": null, + "pct": 0.0097 + }, + { + "slice": 0, + "series": "OCaml", + "response": "2023", + "count": null, + "pct": 0.007 + }, + { + "slice": 0, + "series": "COBOL", + "response": "2023", + "count": null, + "pct": 0.0066 + }, + { + "slice": 0, + "series": "Prolog", + "response": "2023", + "count": null, + "pct": 0.0089 + }, + { + "slice": 0, + "series": "Solidity", + "response": "2023", + "count": null, + "pct": 0.0133 + }, + { + "slice": 0, + "series": "JavaScript", + "response": "2024", + "count": null, + "pct": 0.623 + }, + { + "slice": 0, + "series": "SQL", + "response": "2024", + "count": null, + "pct": 0.51 + }, + { + "slice": 0, + "series": "HTML/CSS", + "response": "2024", + "count": null, + "pct": 0.529 + }, + { + "slice": 0, + "series": "Python", + "response": "2024", + "count": null, + "pct": 0.51 + }, + { + "slice": 0, + "series": "Bash/Shell (all shells)", + "response": "2024", + "count": null, + "pct": 0.339 + }, + { + "slice": 0, + "series": "TypeScript", + "response": "2024", + "count": null, + "pct": 0.385 + }, + { + "slice": 0, + "series": "Java", + "response": "2024", + "count": null, + "pct": 0.303 + }, + { + "slice": 0, + "series": "C#", + "response": "2024", + "count": null, + "pct": 0.271 + }, + { + "slice": 0, + "series": "PowerShell", + "response": "2024", + "count": null, + "pct": 0.138 + }, + { + "slice": 0, + "series": "C++", + "response": "2024", + "count": null, + "pct": 0.23 + }, + { + "slice": 0, + "series": "C", + "response": "2024", + "count": null, + "pct": 0.203 + }, + { + "slice": 0, + "series": "Rust", + "response": "2024", + "count": null, + "pct": 0.126 + }, + { + "slice": 0, + "series": "PHP", + "response": "2024", + "count": null, + "pct": 0.182 + }, + { + "slice": 0, + "series": "Go", + "response": "2024", + "count": null, + "pct": 0.135 + }, + { + "slice": 0, + "series": "Kotlin", + "response": "2024", + "count": null, + "pct": 0.094 + }, + { + "slice": 0, + "series": "Lua", + "response": "2024", + "count": null, + "pct": 0.062 + }, + { + "slice": 0, + "series": "Assembly", + "response": "2024", + "count": null, + "pct": 0.054 + }, + { + "slice": 0, + "series": "Swift", + "response": "2024", + "count": null, + "pct": 0.047 + }, + { + "slice": 0, + "series": "Ruby", + "response": "2024", + "count": null, + "pct": 0.052 + }, + { + "slice": 0, + "series": "Dart", + "response": "2024", + "count": null, + "pct": 0.06 + }, + { + "slice": 0, + "series": "R", + "response": "2024", + "count": null, + "pct": 0.043 + }, + { + "slice": 0, + "series": "GDScript", + "response": "2024", + "count": null, + "pct": 0.023 + }, + { + "slice": 0, + "series": "Visual Basic (.Net)", + "response": "2024", + "count": null, + "pct": 0.042 + }, + { + "slice": 0, + "series": "VBA", + "response": "2024", + "count": null, + "pct": 0.037 + }, + { + "slice": 0, + "series": "Groovy", + "response": "2024", + "count": null, + "pct": 0.033 + }, + { + "slice": 0, + "series": "Perl", + "response": "2024", + "count": null, + "pct": 0.025 + }, + { + "slice": 0, + "series": "MATLAB", + "response": "2024", + "count": null, + "pct": 0.04 + }, + { + "slice": 0, + "series": "Zig", + "response": "2024", + "count": null, + "pct": 0.011 + }, + { + "slice": 0, + "series": "MicroPython", + "response": "2024", + "count": null, + "pct": 0.016 + }, + { + "slice": 0, + "series": "Lisp", + "response": "2024", + "count": null, + "pct": 0.015 + }, + { + "slice": 0, + "series": "Elixir", + "response": "2024", + "count": null, + "pct": 0.021 + }, + { + "slice": 0, + "series": "Objective-C", + "response": "2024", + "count": null, + "pct": 0.021 + }, + { + "slice": 0, + "series": "Haskell", + "response": "2024", + "count": null, + "pct": 0.02 + }, + { + "slice": 0, + "series": "Scala", + "response": "2024", + "count": null, + "pct": 0.026 + }, + { + "slice": 0, + "series": "Delphi", + "response": "2024", + "count": null, + "pct": 0.018 + }, + { + "slice": 0, + "series": "Fortran", + "response": "2024", + "count": null, + "pct": 0.011 + }, + { + "slice": 0, + "series": "Erlang", + "response": "2024", + "count": null, + "pct": 0.009 + }, + { + "slice": 0, + "series": "Julia", + "response": "2024", + "count": null, + "pct": 0.011 + }, + { + "slice": 0, + "series": "Clojure", + "response": "2024", + "count": null, + "pct": 0.012 + }, + { + "slice": 0, + "series": "Ada", + "response": "2024", + "count": null, + "pct": 0.009 + }, + { + "slice": 0, + "series": "F#", + "response": "2024", + "count": null, + "pct": 0.009 + }, + { + "slice": 0, + "series": "OCaml", + "response": "2024", + "count": null, + "pct": 0.008 + }, + { + "slice": 0, + "series": "COBOL", + "response": "2024", + "count": null, + "pct": 0.007 + }, + { + "slice": 0, + "series": "Prolog", + "response": "2024", + "count": null, + "pct": 0.008 + }, + { + "slice": 0, + "series": "Solidity", + "response": "2024", + "count": null, + "pct": 0.011 + }, + { + "slice": 0, + "series": "JavaScript", + "response": "2025", + "count": null, + "pct": 0.6603 + }, + { + "slice": 0, + "series": "SQL", + "response": "2025", + "count": null, + "pct": 0.5858 + }, + { + "slice": 0, + "series": "HTML/CSS", + "response": "2025", + "count": null, + "pct": 0.6192 + }, + { + "slice": 0, + "series": "Python", + "response": "2025", + "count": null, + "pct": 0.5787 + }, + { + "slice": 0, + "series": "Bash/Shell (all shells)", + "response": "2025", + "count": null, + "pct": 0.4874 + }, + { + "slice": 0, + "series": "TypeScript", + "response": "2025", + "count": null, + "pct": 0.4357 + }, + { + "slice": 0, + "series": "Java", + "response": "2025", + "count": null, + "pct": 0.2942 + }, + { + "slice": 0, + "series": "C#", + "response": "2025", + "count": null, + "pct": 0.2783 + }, + { + "slice": 0, + "series": "PowerShell", + "response": "2025", + "count": null, + "pct": 0.2317 + }, + { + "slice": 0, + "series": "C++", + "response": "2025", + "count": null, + "pct": 0.2353 + }, + { + "slice": 0, + "series": "C", + "response": "2025", + "count": null, + "pct": 0.2196 + }, + { + "slice": 0, + "series": "Rust", + "response": "2025", + "count": null, + "pct": 0.1485 + }, + { + "slice": 0, + "series": "PHP", + "response": "2025", + "count": null, + "pct": 0.1884 + }, + { + "slice": 0, + "series": "Go", + "response": "2025", + "count": null, + "pct": 0.1641 + }, + { + "slice": 0, + "series": "Kotlin", + "response": "2025", + "count": null, + "pct": 0.1075 + }, + { + "slice": 0, + "series": "Lua", + "response": "2025", + "count": null, + "pct": 0.0915 + }, + { + "slice": 0, + "series": "Assembly", + "response": "2025", + "count": null, + "pct": 0.0706 + }, + { + "slice": 0, + "series": "Swift", + "response": "2025", + "count": null, + "pct": 0.054 + }, + { + "slice": 0, + "series": "Ruby", + "response": "2025", + "count": null, + "pct": 0.0643 + }, + { + "slice": 0, + "series": "Dart", + "response": "2025", + "count": null, + "pct": 0.0593 + }, + { + "slice": 0, + "series": "R", + "response": "2025", + "count": null, + "pct": 0.0493 + }, + { + "slice": 0, + "series": "GDScript", + "response": "2025", + "count": null, + "pct": 0.0334 + }, + { + "slice": 0, + "series": "Visual Basic (.Net)", + "response": "2025", + "count": null, + "pct": 0.0443 + }, + { + "slice": 0, + "series": "VBA", + "response": "2025", + "count": null, + "pct": 0.0419 + }, + { + "slice": 0, + "series": "Groovy", + "response": "2025", + "count": null, + "pct": 0.0483 + }, + { + "slice": 0, + "series": "Perl", + "response": "2025", + "count": null, + "pct": 0.0382 + }, + { + "slice": 0, + "series": "MATLAB", + "response": "2025", + "count": null, + "pct": 0.0387 + }, + { + "slice": 0, + "series": "Zig", + "response": "2025", + "count": null, + "pct": 0.0214 + }, + { + "slice": 0, + "series": "MicroPython", + "response": "2025", + "count": null, + "pct": 0.0227 + }, + { + "slice": 0, + "series": "Lisp", + "response": "2025", + "count": null, + "pct": 0.0237 + }, + { + "slice": 0, + "series": "Elixir", + "response": "2025", + "count": null, + "pct": 0.0266 + }, + { + "slice": 0, + "series": "Scala", + "response": "2025", + "count": null, + "pct": 0.0265 + }, + { + "slice": 0, + "series": "Delphi", + "response": "2025", + "count": null, + "pct": 0.025 + }, + { + "slice": 0, + "series": "Fortran", + "response": "2025", + "count": null, + "pct": 0.0141 + }, + { + "slice": 0, + "series": "Erlang", + "response": "2025", + "count": null, + "pct": 0.0146 + }, + { + "slice": 0, + "series": "Gleam", + "response": "2025", + "count": null, + "pct": 0.0111 + }, + { + "slice": 0, + "series": "Ada", + "response": "2025", + "count": null, + "pct": 0.0135 + }, + { + "slice": 0, + "series": "F#", + "response": "2025", + "count": null, + "pct": 0.0128 + }, + { + "slice": 0, + "series": "OCaml", + "response": "2025", + "count": null, + "pct": 0.0115 + }, + { + "slice": 0, + "series": "COBOL", + "response": "2025", + "count": null, + "pct": 0.0097 + }, + { + "slice": 0, + "series": "Prolog", + "response": "2025", + "count": null, + "pct": 0.0106 + }, + { + "slice": 0, + "series": "Mojo", + "response": "2025", + "count": null, + "pct": 0.0046 + }, + { + "slice": 0, + "series": "JavaScript", + "response": "2026", + "count": 8742, + "pct": 0.62 + }, + { + "slice": 0, + "series": "SQL", + "response": "2026", + "count": 8237, + "pct": 0.5842 + }, + { + "slice": 0, + "series": "HTML/CSS", + "response": "2026", + "count": 8212, + "pct": 0.5825 + }, + { + "slice": 0, + "series": "Python", + "response": "2026", + "count": 8184, + "pct": 0.5805 + }, + { + "slice": 0, + "series": "Bash/Shell (all shells)", + "response": "2026", + "count": 7231, + "pct": 0.5129 + }, + { + "slice": 0, + "series": "TypeScript", + "response": "2026", + "count": 6171, + "pct": 0.4377 + }, + { + "slice": 0, + "series": "Java", + "response": "2026", + "count": 3885, + "pct": 0.2756 + }, + { + "slice": 0, + "series": "C#", + "response": "2026", + "count": 3826, + "pct": 0.2714 + }, + { + "slice": 0, + "series": "PowerShell", + "response": "2026", + "count": 3472, + "pct": 0.2463 + }, + { + "slice": 0, + "series": "C++", + "response": "2026", + "count": 3425, + "pct": 0.2429 + }, + { + "slice": 0, + "series": "C", + "response": "2026", + "count": 3070, + "pct": 0.2177 + }, + { + "slice": 0, + "series": "Rust", + "response": "2026", + "count": 2542, + "pct": 0.1803 + }, + { + "slice": 0, + "series": "PHP", + "response": "2026", + "count": 2490, + "pct": 0.1766 + }, + { + "slice": 0, + "series": "Go", + "response": "2026", + "count": 2332, + "pct": 0.1654 + }, + { + "slice": 0, + "series": "Kotlin", + "response": "2026", + "count": 1524, + "pct": 0.1081 + }, + { + "slice": 0, + "series": "Lua", + "response": "2026", + "count": 1327, + "pct": 0.0941 + }, + { + "slice": 0, + "series": "Assembly", + "response": "2026", + "count": 1020, + "pct": 0.0723 + }, + { + "slice": 0, + "series": "Swift", + "response": "2026", + "count": 831, + "pct": 0.0589 + }, + { + "slice": 0, + "series": "Ruby", + "response": "2026", + "count": 823, + "pct": 0.0584 + }, + { + "slice": 0, + "series": "Dart", + "response": "2026", + "count": 697, + "pct": 0.0494 + }, + { + "slice": 0, + "series": "R", + "response": "2026", + "count": 639, + "pct": 0.0453 + }, + { + "slice": 0, + "series": "GDScript", + "response": "2026", + "count": 571, + "pct": 0.0405 + }, + { + "slice": 0, + "series": "Visual Basic (.Net)", + "response": "2026", + "count": 557, + "pct": 0.0395 + }, + { + "slice": 0, + "series": "VBA", + "response": "2026", + "count": 552, + "pct": 0.0392 + }, + { + "slice": 0, + "series": "Groovy", + "response": "2026", + "count": 544, + "pct": 0.0386 + }, + { + "slice": 0, + "series": "Perl", + "response": "2026", + "count": 538, + "pct": 0.0382 + }, + { + "slice": 0, + "series": "MATLAB", + "response": "2026", + "count": 513, + "pct": 0.0364 + }, + { + "slice": 0, + "series": "Zig", + "response": "2026", + "count": 398, + "pct": 0.0282 + }, + { + "slice": 0, + "series": "MicroPython", + "response": "2026", + "count": 384, + "pct": 0.0272 + }, + { + "slice": 0, + "series": "Lisp", + "response": "2026", + "count": 368, + "pct": 0.0261 + }, + { + "slice": 0, + "series": "Elixir", + "response": "2026", + "count": 367, + "pct": 0.026 + }, + { + "slice": 0, + "series": "Objective-C", + "response": "2026", + "count": 357, + "pct": 0.0253 + }, + { + "slice": 0, + "series": "Haskell", + "response": "2026", + "count": 324, + "pct": 0.023 + }, + { + "slice": 0, + "series": "Scala", + "response": "2026", + "count": 309, + "pct": 0.0219 + }, + { + "slice": 0, + "series": "Delphi", + "response": "2026", + "count": 267, + "pct": 0.0189 + }, + { + "slice": 0, + "series": "Fortran", + "response": "2026", + "count": 239, + "pct": 0.017 + }, + { + "slice": 0, + "series": "Erlang", + "response": "2026", + "count": 218, + "pct": 0.0155 + }, + { + "slice": 0, + "series": "Julia", + "response": "2026", + "count": 211, + "pct": 0.015 + }, + { + "slice": 0, + "series": "Clojure", + "response": "2026", + "count": 187, + "pct": 0.0133 + }, + { + "slice": 0, + "series": "Gleam", + "response": "2026", + "count": 176, + "pct": 0.0125 + }, + { + "slice": 0, + "series": "Ada", + "response": "2026", + "count": 172, + "pct": 0.0122 + }, + { + "slice": 0, + "series": "F#", + "response": "2026", + "count": 172, + "pct": 0.0122 + }, + { + "slice": 0, + "series": "OCaml", + "response": "2026", + "count": 165, + "pct": 0.0117 + }, + { + "slice": 0, + "series": "COBOL", + "response": "2026", + "count": 150, + "pct": 0.0106 + }, + { + "slice": 0, + "series": "Prolog", + "response": "2026", + "count": 129, + "pct": 0.0091 + }, + { + "slice": 0, + "series": "Solidity", + "response": "2026", + "count": 118, + "pct": 0.0084 + }, + { + "slice": 0, + "series": "Mojo", + "response": "2026", + "count": 82, + "pct": 0.0058 + } + ] + }, + "Databases_Timeseries": { + "meta": { + "qid": "QID37", + "qname": "Databases", + "question": "

Which database environments have you done extensive development work in over the past year? Which do you want to work in over the next year? If you worked with the database and want to continue to do so, please check both boxes in that row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12061 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "PostgreSQL", + "response": "2018", + "count": null, + "pct": 0.329 + }, + { + "slice": 0, + "series": "SQLite", + "response": "2018", + "count": null, + "pct": 0.197 + }, + { + "slice": 0, + "series": "MySQL", + "response": "2018", + "count": null, + "pct": 0.587 + }, + { + "slice": 0, + "series": "Redis", + "response": "2018", + "count": null, + "pct": 0.18 + }, + { + "slice": 0, + "series": "Microsoft SQL Server", + "response": "2018", + "count": null, + "pct": 0.412 + }, + { + "slice": 0, + "series": "MariaDB", + "response": "2018", + "count": null, + "pct": 0.134 + }, + { + "slice": 0, + "series": "MongoDB", + "response": "2018", + "count": null, + "pct": 0.259 + }, + { + "slice": 0, + "series": "Elasticsearch", + "response": "2018", + "count": null, + "pct": 0.141 + }, + { + "slice": 0, + "series": "Oracle", + "response": "2018", + "count": null, + "pct": 0.111 + }, + { + "slice": 0, + "series": "BigQuery", + "response": "2018", + "count": null, + "pct": 0.021 + }, + { + "slice": 0, + "series": "Cosmos DB", + "response": "2018", + "count": null, + "pct": 0.079 + }, + { + "slice": 0, + "series": "Neo4J", + "response": "2018", + "count": null, + "pct": 0.024 + }, + { + "slice": 0, + "series": "Cassandra", + "response": "2018", + "count": null, + "pct": 0.037 + }, + { + "slice": 0, + "series": "IBM DB2", + "response": "2018", + "count": null, + "pct": 0.025 + }, + { + "slice": 0, + "series": "PostgreSQL", + "response": "2019", + "count": null, + "pct": 0.343 + }, + { + "slice": 0, + "series": "SQLite", + "response": "2019", + "count": null, + "pct": 0.316 + }, + { + "slice": 0, + "series": "MySQL", + "response": "2019", + "count": null, + "pct": 0.54 + }, + { + "slice": 0, + "series": "Redis", + "response": "2019", + "count": null, + "pct": 0.186 + }, + { + "slice": 0, + "series": "Microsoft SQL Server", + "response": "2019", + "count": null, + "pct": 0.328 + }, + { + "slice": 0, + "series": "MariaDB", + "response": "2019", + "count": null, + "pct": 0.165 + }, + { + "slice": 0, + "series": "MongoDB", + "response": "2019", + "count": null, + "pct": 0.255 + }, + { + "slice": 0, + "series": "Elasticsearch", + "response": "2019", + "count": null, + "pct": 0.143 + }, + { + "slice": 0, + "series": "Oracle", + "response": "2019", + "count": null, + "pct": 0.165 + }, + { + "slice": 0, + "series": "Dynamodb", + "response": "2019", + "count": null, + "pct": 0.062 + }, + { + "slice": 0, + "series": "Firebase Realtime Database", + "response": "2019", + "count": null, + "pct": 0.128 + }, + { + "slice": 0, + "series": "Cassandra", + "response": "2019", + "count": null, + "pct": 0.035 + }, + { + "slice": 0, + "series": "PostgreSQL", + "response": "2020", + "count": null, + "pct": 0.361 + }, + { + "slice": 0, + "series": "SQLite", + "response": "2020", + "count": null, + "pct": 0.312 + }, + { + "slice": 0, + "series": "MySQL", + "response": "2020", + "count": null, + "pct": 0.556 + }, + { + "slice": 0, + "series": "Redis", + "response": "2020", + "count": null, + "pct": 0.183 + }, + { + "slice": 0, + "series": "Microsoft SQL Server", + "response": "2020", + "count": null, + "pct": 0.33 + }, + { + "slice": 0, + "series": "MariaDB", + "response": "2020", + "count": null, + "pct": 0.168 + }, + { + "slice": 0, + "series": "MongoDB", + "response": "2020", + "count": null, + "pct": 0.264 + }, + { + "slice": 0, + "series": "Elasticsearch", + "response": "2020", + "count": null, + "pct": 0.138 + }, + { + "slice": 0, + "series": "Oracle", + "response": "2020", + "count": null, + "pct": 0.165 + }, + { + "slice": 0, + "series": "Dynamodb", + "response": "2020", + "count": null, + "pct": 0.071 + }, + { + "slice": 0, + "series": "Cassandra", + "response": "2020", + "count": null, + "pct": 0.033 + }, + { + "slice": 0, + "series": "IBM DB2", + "response": "2020", + "count": null, + "pct": 0.029 + }, + { + "slice": 0, + "series": "PostgreSQL", + "response": "2021", + "count": null, + "pct": 0.4042 + }, + { + "slice": 0, + "series": "SQLite", + "response": "2021", + "count": null, + "pct": 0.3218 + }, + { + "slice": 0, + "series": "MySQL", + "response": "2021", + "count": null, + "pct": 0.5018 + }, + { + "slice": 0, + "series": "Redis", + "response": "2021", + "count": null, + "pct": 0.2069 + }, + { + "slice": 0, + "series": "Microsoft SQL Server", + "response": "2021", + "count": null, + "pct": 0.2687 + }, + { + "slice": 0, + "series": "MariaDB", + "response": "2021", + "count": null, + "pct": 0.1719 + }, + { + "slice": 0, + "series": "MongoDB", + "response": "2021", + "count": null, + "pct": 0.277 + }, + { + "slice": 0, + "series": "Elasticsearch", + "response": "2021", + "count": null, + "pct": 0.1327 + }, + { + "slice": 0, + "series": "Oracle", + "response": "2021", + "count": null, + "pct": 0.1261 + }, + { + "slice": 0, + "series": "Dynamodb", + "response": "2021", + "count": null, + "pct": 0.073 + }, + { + "slice": 0, + "series": "Cassandra", + "response": "2021", + "count": null, + "pct": 0.0266 + }, + { + "slice": 0, + "series": "IBM DB2", + "response": "2021", + "count": null, + "pct": 0.0204 + }, + { + "slice": 0, + "series": "PostgreSQL", + "response": "2022", + "count": null, + "pct": 0.4359 + }, + { + "slice": 0, + "series": "SQLite", + "response": "2022", + "count": null, + "pct": 0.3201 + }, + { + "slice": 0, + "series": "MySQL", + "response": "2022", + "count": null, + "pct": 0.4685 + }, + { + "slice": 0, + "series": "Redis", + "response": "2022", + "count": null, + "pct": 0.2213 + }, + { + "slice": 0, + "series": "Microsoft SQL Server", + "response": "2022", + "count": null, + "pct": 0.2687 + }, + { + "slice": 0, + "series": "MariaDB", + "response": "2022", + "count": null, + "pct": 0.1793 + }, + { + "slice": 0, + "series": "MongoDB", + "response": "2022", + "count": null, + "pct": 0.283 + }, + { + "slice": 0, + "series": "Elasticsearch", + "response": "2022", + "count": null, + "pct": 0.1221 + }, + { + "slice": 0, + "series": "Oracle", + "response": "2022", + "count": null, + "pct": 0.1149 + }, + { + "slice": 0, + "series": "Dynamodb", + "response": "2022", + "count": null, + "pct": 0.0826 + }, + { + "slice": 0, + "series": "Cloud Firestore", + "response": "2022", + "count": null, + "pct": 0.0745 + }, + { + "slice": 0, + "series": "Firebase Realtime Database", + "response": "2022", + "count": null, + "pct": 0.0872 + }, + { + "slice": 0, + "series": "Neo4J", + "response": "2022", + "count": null, + "pct": 0.0212 + }, + { + "slice": 0, + "series": "Cassandra", + "response": "2022", + "count": null, + "pct": 0.0266 + }, + { + "slice": 0, + "series": "IBM DB2", + "response": "2022", + "count": null, + "pct": 0.02 + }, + { + "slice": 0, + "series": "PostgreSQL", + "response": "2023", + "count": null, + "pct": 0.4555 + }, + { + "slice": 0, + "series": "SQLite", + "response": "2023", + "count": null, + "pct": 0.309 + }, + { + "slice": 0, + "series": "MySQL", + "response": "2023", + "count": null, + "pct": 0.4109 + }, + { + "slice": 0, + "series": "Redis", + "response": "2023", + "count": null, + "pct": 0.2041 + }, + { + "slice": 0, + "series": "Microsoft SQL Server", + "response": "2023", + "count": null, + "pct": 0.2545 + }, + { + "slice": 0, + "series": "MariaDB", + "response": "2023", + "count": null, + "pct": 0.1761 + }, + { + "slice": 0, + "series": "MongoDB", + "response": "2023", + "count": null, + "pct": 0.2552 + }, + { + "slice": 0, + "series": "Elasticsearch", + "response": "2023", + "count": null, + "pct": 0.1339 + }, + { + "slice": 0, + "series": "Oracle", + "response": "2023", + "count": null, + "pct": 0.098 + }, + { + "slice": 0, + "series": "Dynamodb", + "response": "2023", + "count": null, + "pct": 0.0887 + }, + { + "slice": 0, + "series": "Supabase", + "response": "2023", + "count": null, + "pct": 0.0277 + }, + { + "slice": 0, + "series": "BigQuery", + "response": "2023", + "count": null, + "pct": 0.0451 + }, + { + "slice": 0, + "series": "DuckDB", + "response": "2023", + "count": null, + "pct": 0.0061 + }, + { + "slice": 0, + "series": "Cloud Firestore", + "response": "2023", + "count": null, + "pct": 0.064 + }, + { + "slice": 0, + "series": "H2", + "response": "2023", + "count": null, + "pct": 0.0366 + }, + { + "slice": 0, + "series": "Snowflake", + "response": "2023", + "count": null, + "pct": 0.0237 + }, + { + "slice": 0, + "series": "Cosmos DB", + "response": "2023", + "count": null, + "pct": 0.0349 + }, + { + "slice": 0, + "series": "Firebase Realtime Database", + "response": "2023", + "count": null, + "pct": 0.0644 + }, + { + "slice": 0, + "series": "Microsoft Access", + "response": "2023", + "count": null, + "pct": 0.0425 + }, + { + "slice": 0, + "series": "InfluxDB", + "response": "2023", + "count": null, + "pct": 0.0273 + }, + { + "slice": 0, + "series": "Clickhouse", + "response": "2023", + "count": null, + "pct": 0.0111 + }, + { + "slice": 0, + "series": "Neo4J", + "response": "2023", + "count": null, + "pct": 0.0187 + }, + { + "slice": 0, + "series": "Cassandra", + "response": "2023", + "count": null, + "pct": 0.0251 + }, + { + "slice": 0, + "series": "IBM DB2", + "response": "2023", + "count": null, + "pct": 0.0185 + }, + { + "slice": 0, + "series": "Cockroachdb", + "response": "2023", + "count": null, + "pct": 0.0104 + }, + { + "slice": 0, + "series": "Datomic", + "response": "2023", + "count": null, + "pct": 0.0032 + }, + { + "slice": 0, + "series": "PostgreSQL", + "response": "2024", + "count": null, + "pct": 0.487 + }, + { + "slice": 0, + "series": "SQLite", + "response": "2024", + "count": null, + "pct": 0.331 + }, + { + "slice": 0, + "series": "MySQL", + "response": "2024", + "count": null, + "pct": 0.403 + }, + { + "slice": 0, + "series": "Redis", + "response": "2024", + "count": null, + "pct": 0.2 + }, + { + "slice": 0, + "series": "Microsoft SQL Server", + "response": "2024", + "count": null, + "pct": 0.253 + }, + { + "slice": 0, + "series": "MariaDB", + "response": "2024", + "count": null, + "pct": 0.172 + }, + { + "slice": 0, + "series": "MongoDB", + "response": "2024", + "count": null, + "pct": 0.248 + }, + { + "slice": 0, + "series": "Elasticsearch", + "response": "2024", + "count": null, + "pct": 0.125 + }, + { + "slice": 0, + "series": "Oracle", + "response": "2024", + "count": null, + "pct": 0.101 + }, + { + "slice": 0, + "series": "Dynamodb", + "response": "2024", + "count": null, + "pct": 0.079 + }, + { + "slice": 0, + "series": "Supabase", + "response": "2024", + "count": null, + "pct": 0.04 + }, + { + "slice": 0, + "series": "BigQuery", + "response": "2024", + "count": null, + "pct": 0.048 + }, + { + "slice": 0, + "series": "DuckDB", + "response": "2024", + "count": null, + "pct": 0.014 + }, + { + "slice": 0, + "series": "Cloud Firestore", + "response": "2024", + "count": null, + "pct": 0.054 + }, + { + "slice": 0, + "series": "H2", + "response": "2024", + "count": null, + "pct": 0.038 + }, + { + "slice": 0, + "series": "Snowflake", + "response": "2024", + "count": null, + "pct": 0.026 + }, + { + "slice": 0, + "series": "Cosmos DB", + "response": "2024", + "count": null, + "pct": 0.033 + }, + { + "slice": 0, + "series": "Databricks SQL", + "response": "2024", + "count": null, + "pct": 0.019 + }, + { + "slice": 0, + "series": "Firebase Realtime Database", + "response": "2024", + "count": null, + "pct": 0.058 + }, + { + "slice": 0, + "series": "Microsoft Access", + "response": "2024", + "count": null, + "pct": 0.042 + }, + { + "slice": 0, + "series": "InfluxDB", + "response": "2024", + "count": null, + "pct": 0.025 + }, + { + "slice": 0, + "series": "Clickhouse", + "response": "2024", + "count": null, + "pct": 0.017 + }, + { + "slice": 0, + "series": "Neo4J", + "response": "2024", + "count": null, + "pct": 0.019 + }, + { + "slice": 0, + "series": "Cassandra", + "response": "2024", + "count": null, + "pct": 0.024 + }, + { + "slice": 0, + "series": "IBM DB2", + "response": "2024", + "count": null, + "pct": 0.017 + }, + { + "slice": 0, + "series": "Cockroachdb", + "response": "2024", + "count": null, + "pct": 0.01 + }, + { + "slice": 0, + "series": "Datomic", + "response": "2024", + "count": null, + "pct": 0.004 + }, + { + "slice": 0, + "series": "PostgreSQL", + "response": "2025", + "count": null, + "pct": 0.5563 + }, + { + "slice": 0, + "series": "SQLite", + "response": "2025", + "count": null, + "pct": 0.3752 + }, + { + "slice": 0, + "series": "MySQL", + "response": "2025", + "count": null, + "pct": 0.4052 + }, + { + "slice": 0, + "series": "Redis", + "response": "2025", + "count": null, + "pct": 0.2801 + }, + { + "slice": 0, + "series": "Microsoft SQL Server", + "response": "2025", + "count": null, + "pct": 0.3014 + }, + { + "slice": 0, + "series": "MariaDB", + "response": "2025", + "count": null, + "pct": 0.2245 + }, + { + "slice": 0, + "series": "MongoDB", + "response": "2025", + "count": null, + "pct": 0.24 + }, + { + "slice": 0, + "series": "Elasticsearch", + "response": "2025", + "count": null, + "pct": 0.1665 + }, + { + "slice": 0, + "series": "Oracle", + "response": "2025", + "count": null, + "pct": 0.1057 + }, + { + "slice": 0, + "series": "Dynamodb", + "response": "2025", + "count": null, + "pct": 0.0977 + }, + { + "slice": 0, + "series": "Supabase", + "response": "2025", + "count": null, + "pct": 0.0597 + }, + { + "slice": 0, + "series": "BigQuery", + "response": "2025", + "count": null, + "pct": 0.0653 + }, + { + "slice": 0, + "series": "DuckDB", + "response": "2025", + "count": null, + "pct": 0.033 + }, + { + "slice": 0, + "series": "Valkey", + "response": "2025", + "count": null, + "pct": 0.0242 + }, + { + "slice": 0, + "series": "Cloud Firestore", + "response": "2025", + "count": null, + "pct": 0.0572 + }, + { + "slice": 0, + "series": "H2", + "response": "2025", + "count": null, + "pct": 0.0499 + }, + { + "slice": 0, + "series": "Snowflake", + "response": "2025", + "count": null, + "pct": 0.0413 + }, + { + "slice": 0, + "series": "Cosmos DB", + "response": "2025", + "count": null, + "pct": 0.0456 + }, + { + "slice": 0, + "series": "Databricks SQL", + "response": "2025", + "count": null, + "pct": 0.0343 + }, + { + "slice": 0, + "series": "Firebase Realtime Database", + "response": "2025", + "count": null, + "pct": 0.0497 + }, + { + "slice": 0, + "series": "Microsoft Access", + "response": "2025", + "count": null, + "pct": 0.0476 + }, + { + "slice": 0, + "series": "InfluxDB", + "response": "2025", + "count": null, + "pct": 0.0369 + }, + { + "slice": 0, + "series": "Clickhouse", + "response": "2025", + "count": null, + "pct": 0.024 + }, + { + "slice": 0, + "series": "Neo4J", + "response": "2025", + "count": null, + "pct": 0.0265 + }, + { + "slice": 0, + "series": "Cassandra", + "response": "2025", + "count": null, + "pct": 0.0293 + }, + { + "slice": 0, + "series": "IBM DB2", + "response": "2025", + "count": null, + "pct": 0.0235 + }, + { + "slice": 0, + "series": "Amazon Redshift", + "response": "2025", + "count": null, + "pct": 0.0234 + }, + { + "slice": 0, + "series": "Pocketbase", + "response": "2025", + "count": null, + "pct": 0.01 + }, + { + "slice": 0, + "series": "Cockroachdb", + "response": "2025", + "count": null, + "pct": 0.01 + }, + { + "slice": 0, + "series": "Datomic", + "response": "2025", + "count": null, + "pct": 0.0057 + }, + { + "slice": 0, + "series": "PostgreSQL", + "response": "2026", + "count": 6984, + "pct": 0.5791 + }, + { + "slice": 0, + "series": "SQLite", + "response": "2026", + "count": 5083, + "pct": 0.4214 + }, + { + "slice": 0, + "series": "MySQL", + "response": "2026", + "count": 4235, + "pct": 0.3511 + }, + { + "slice": 0, + "series": "Redis", + "response": "2026", + "count": 3414, + "pct": 0.2831 + }, + { + "slice": 0, + "series": "Microsoft SQL Server", + "response": "2026", + "count": 3270, + "pct": 0.2711 + }, + { + "slice": 0, + "series": "MariaDB", + "response": "2026", + "count": 2446, + "pct": 0.2028 + }, + { + "slice": 0, + "series": "MongoDB", + "response": "2026", + "count": 2297, + "pct": 0.1904 + }, + { + "slice": 0, + "series": "Elasticsearch", + "response": "2026", + "count": 1784, + "pct": 0.1479 + }, + { + "slice": 0, + "series": "Oracle", + "response": "2026", + "count": 1135, + "pct": 0.0941 + }, + { + "slice": 0, + "series": "Dynamodb", + "response": "2026", + "count": 1116, + "pct": 0.0925 + }, + { + "slice": 0, + "series": "Supabase", + "response": "2026", + "count": 933, + "pct": 0.0774 + }, + { + "slice": 0, + "series": "BigQuery", + "response": "2026", + "count": 809, + "pct": 0.0671 + }, + { + "slice": 0, + "series": "DuckDB", + "response": "2026", + "count": 690, + "pct": 0.0572 + }, + { + "slice": 0, + "series": "Valkey", + "response": "2026", + "count": 603, + "pct": 0.05 + }, + { + "slice": 0, + "series": "Cloud Firestore", + "response": "2026", + "count": 582, + "pct": 0.0483 + }, + { + "slice": 0, + "series": "H2", + "response": "2026", + "count": 564, + "pct": 0.0468 + }, + { + "slice": 0, + "series": "Snowflake", + "response": "2026", + "count": 542, + "pct": 0.0449 + }, + { + "slice": 0, + "series": "Cosmos DB", + "response": "2026", + "count": 513, + "pct": 0.0425 + }, + { + "slice": 0, + "series": "Databricks SQL", + "response": "2026", + "count": 510, + "pct": 0.0423 + }, + { + "slice": 0, + "series": "Firebase Realtime Database", + "response": "2026", + "count": 504, + "pct": 0.0418 + }, + { + "slice": 0, + "series": "Microsoft Access", + "response": "2026", + "count": 483, + "pct": 0.04 + }, + { + "slice": 0, + "series": "InfluxDB", + "response": "2026", + "count": 432, + "pct": 0.0358 + }, + { + "slice": 0, + "series": "Clickhouse", + "response": "2026", + "count": 429, + "pct": 0.0356 + }, + { + "slice": 0, + "series": "Neo4J", + "response": "2026", + "count": 332, + "pct": 0.0275 + }, + { + "slice": 0, + "series": "Cassandra", + "response": "2026", + "count": 300, + "pct": 0.0249 + }, + { + "slice": 0, + "series": "IBM DB2", + "response": "2026", + "count": 269, + "pct": 0.0223 + }, + { + "slice": 0, + "series": "Amazon Redshift", + "response": "2026", + "count": 268, + "pct": 0.0222 + }, + { + "slice": 0, + "series": "Pocketbase", + "response": "2026", + "count": 129, + "pct": 0.0107 + }, + { + "slice": 0, + "series": "Cockroachdb", + "response": "2026", + "count": 117, + "pct": 0.0097 + }, + { + "slice": 0, + "series": "Datomic", + "response": "2026", + "count": 64, + "pct": 0.0053 + } + ] + }, + "WebFramework_Timeseries": { + "meta": { + "qid": "QID39", + "qname": "WebFramework", + "question": "

Which web frameworks and web technologies have you done extensive development work in over the past year? Which do you want to work in over the next year? If you worked with the framework and want to continue to do so, please check both boxes in that row.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 10281 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Node.js", + "response": "2020", + "count": null, + "pct": 0.514 + }, + { + "slice": 0, + "series": "React", + "response": "2020", + "count": null, + "pct": 0.359 + }, + { + "slice": 0, + "series": "jQuery", + "response": "2020", + "count": null, + "pct": 0.433 + }, + { + "slice": 0, + "series": "Vue.js", + "response": "2020", + "count": null, + "pct": 0.173 + }, + { + "slice": 0, + "series": "Angular", + "response": "2020", + "count": null, + "pct": 0.251 + }, + { + "slice": 0, + "series": "ASP.NET", + "response": "2020", + "count": null, + "pct": 0.219 + }, + { + "slice": 0, + "series": "WordPress", + "response": "2020", + "count": null, + "pct": 0.142 + }, + { + "slice": 0, + "series": "Flask", + "response": "2020", + "count": null, + "pct": 0.142 + }, + { + "slice": 0, + "series": "Django", + "response": "2020", + "count": null, + "pct": 0.142 + }, + { + "slice": 0, + "series": "Laravel", + "response": "2020", + "count": null, + "pct": 0.111 + }, + { + "slice": 0, + "series": "Ruby on Rails", + "response": "2020", + "count": null, + "pct": 0.07 + }, + { + "slice": 0, + "series": "Symfony", + "response": "2020", + "count": null, + "pct": 0.044 + }, + { + "slice": 0, + "series": "Drupal", + "response": "2020", + "count": null, + "pct": 0.032 + }, + { + "slice": 0, + "series": "Node.js", + "response": "2021", + "count": null, + "pct": 0.3391 + }, + { + "slice": 0, + "series": "React", + "response": "2021", + "count": null, + "pct": 0.401 + }, + { + "slice": 0, + "series": "jQuery", + "response": "2021", + "count": null, + "pct": 0.3442 + }, + { + "slice": 0, + "series": "FastAPI", + "response": "2021", + "count": null, + "pct": 0.0388 + }, + { + "slice": 0, + "series": "Vue.js", + "response": "2021", + "count": null, + "pct": 0.1897 + }, + { + "slice": 0, + "series": "Angular", + "response": "2021", + "count": null, + "pct": 0.2296 + }, + { + "slice": 0, + "series": "Express", + "response": "2021", + "count": null, + "pct": 0.2382 + }, + { + "slice": 0, + "series": "ASP.NET", + "response": "2021", + "count": null, + "pct": 0.1574 + }, + { + "slice": 0, + "series": "Flask", + "response": "2021", + "count": null, + "pct": 0.1614 + }, + { + "slice": 0, + "series": "Django", + "response": "2021", + "count": null, + "pct": 0.1499 + }, + { + "slice": 0, + "series": "Svelte", + "response": "2021", + "count": null, + "pct": 0.0275 + }, + { + "slice": 0, + "series": "Laravel", + "response": "2021", + "count": null, + "pct": 0.1012 + }, + { + "slice": 0, + "series": "AngularJS", + "response": "2021", + "count": null, + "pct": 0.1149 + }, + { + "slice": 0, + "series": "Ruby on Rails", + "response": "2021", + "count": null, + "pct": 0.0704 + }, + { + "slice": 0, + "series": "Symfony", + "response": "2021", + "count": null, + "pct": 0.0385 + }, + { + "slice": 0, + "series": "Drupal", + "response": "2021", + "count": null, + "pct": 0.0239 + }, + { + "slice": 0, + "series": "Node.js", + "response": "2022", + "count": null, + "pct": 0.4712 + }, + { + "slice": 0, + "series": "React", + "response": "2022", + "count": null, + "pct": 0.4262 + }, + { + "slice": 0, + "series": "Next.js", + "response": "2022", + "count": null, + "pct": 0.1352 + }, + { + "slice": 0, + "series": "jQuery", + "response": "2022", + "count": null, + "pct": 0.2857 + }, + { + "slice": 0, + "series": "FastAPI", + "response": "2022", + "count": null, + "pct": 0.0602 + }, + { + "slice": 0, + "series": "Vue.js", + "response": "2022", + "count": null, + "pct": 0.1882 + }, + { + "slice": 0, + "series": "Angular", + "response": "2022", + "count": null, + "pct": 0.2039 + }, + { + "slice": 0, + "series": "Express", + "response": "2022", + "count": null, + "pct": 0.2299 + }, + { + "slice": 0, + "series": "ASP.NET", + "response": "2022", + "count": null, + "pct": 0.149 + }, + { + "slice": 0, + "series": "Flask", + "response": "2022", + "count": null, + "pct": 0.1464 + }, + { + "slice": 0, + "series": "Django", + "response": "2022", + "count": null, + "pct": 0.1465 + }, + { + "slice": 0, + "series": "Svelte", + "response": "2022", + "count": null, + "pct": 0.0458 + }, + { + "slice": 0, + "series": "Laravel", + "response": "2022", + "count": null, + "pct": 0.0945 + }, + { + "slice": 0, + "series": "Blazor", + "response": "2022", + "count": null, + "pct": 0.0446 + }, + { + "slice": 0, + "series": "AngularJS", + "response": "2022", + "count": null, + "pct": 0.0899 + }, + { + "slice": 0, + "series": "Ruby on Rails", + "response": "2022", + "count": null, + "pct": 0.0583 + }, + { + "slice": 0, + "series": "Nuxt.js", + "response": "2022", + "count": null, + "pct": 0.0383 + }, + { + "slice": 0, + "series": "Deno", + "response": "2022", + "count": null, + "pct": 0.0169 + }, + { + "slice": 0, + "series": "Symfony", + "response": "2022", + "count": null, + "pct": 0.0358 + }, + { + "slice": 0, + "series": "Fastify", + "response": "2022", + "count": null, + "pct": 0.0185 + }, + { + "slice": 0, + "series": "Phoenix", + "response": "2022", + "count": null, + "pct": 0.0213 + }, + { + "slice": 0, + "series": "Drupal", + "response": "2022", + "count": null, + "pct": 0.0222 + }, + { + "slice": 0, + "series": "Node.js", + "response": "2023", + "count": null, + "pct": 0.4265 + }, + { + "slice": 0, + "series": "React", + "response": "2023", + "count": null, + "pct": 0.4058 + }, + { + "slice": 0, + "series": "Next.js", + "response": "2023", + "count": null, + "pct": 0.1667 + }, + { + "slice": 0, + "series": "jQuery", + "response": "2023", + "count": null, + "pct": 0.2198 + }, + { + "slice": 0, + "series": "FastAPI", + "response": "2023", + "count": null, + "pct": 0.0742 + }, + { + "slice": 0, + "series": "Vue.js", + "response": "2023", + "count": null, + "pct": 0.1638 + }, + { + "slice": 0, + "series": "Angular", + "response": "2023", + "count": null, + "pct": 0.1746 + }, + { + "slice": 0, + "series": "Express", + "response": "2023", + "count": null, + "pct": 0.1928 + }, + { + "slice": 0, + "series": "ASP.NET", + "response": "2023", + "count": null, + "pct": 0.1279 + }, + { + "slice": 0, + "series": "WordPress", + "response": "2023", + "count": null, + "pct": 0.1338 + }, + { + "slice": 0, + "series": "Spring Boot", + "response": "2023", + "count": null, + "pct": 0.1195 + }, + { + "slice": 0, + "series": "Flask", + "response": "2023", + "count": null, + "pct": 0.1216 + }, + { + "slice": 0, + "series": "Django", + "response": "2023", + "count": null, + "pct": 0.1147 + }, + { + "slice": 0, + "series": "Svelte", + "response": "2023", + "count": null, + "pct": 0.0662 + }, + { + "slice": 0, + "series": "Laravel", + "response": "2023", + "count": null, + "pct": 0.0758 + }, + { + "slice": 0, + "series": "Blazor", + "response": "2023", + "count": null, + "pct": 0.0488 + }, + { + "slice": 0, + "series": "AngularJS", + "response": "2023", + "count": null, + "pct": 0.0721 + }, + { + "slice": 0, + "series": "NestJS", + "response": "2023", + "count": null, + "pct": 0.0513 + }, + { + "slice": 0, + "series": "Ruby on Rails", + "response": "2023", + "count": null, + "pct": 0.0549 + }, + { + "slice": 0, + "series": "Nuxt.js", + "response": "2023", + "count": null, + "pct": 0.0369 + }, + { + "slice": 0, + "series": "Deno", + "response": "2023", + "count": null, + "pct": 0.0236 + }, + { + "slice": 0, + "series": "Symfony", + "response": "2023", + "count": null, + "pct": 0.032 + }, + { + "slice": 0, + "series": "Fastify", + "response": "2023", + "count": null, + "pct": 0.0205 + }, + { + "slice": 0, + "series": "Phoenix", + "response": "2023", + "count": null, + "pct": 0.0204 + }, + { + "slice": 0, + "series": "Drupal", + "response": "2023", + "count": null, + "pct": 0.0187 + }, + { + "slice": 0, + "series": "Remix", + "response": "2023", + "count": null, + "pct": 0.0127 + }, + { + "slice": 0, + "series": "Lit", + "response": "2023", + "count": null, + "pct": 0.0068 + }, + { + "slice": 0, + "series": "Node.js", + "response": "2024", + "count": null, + "pct": 0.408 + }, + { + "slice": 0, + "series": "React", + "response": "2024", + "count": null, + "pct": 0.395 + }, + { + "slice": 0, + "series": "Next.js", + "response": "2024", + "count": null, + "pct": 0.179 + }, + { + "slice": 0, + "series": "jQuery", + "response": "2024", + "count": null, + "pct": 0.214 + }, + { + "slice": 0, + "series": "FastAPI", + "response": "2024", + "count": null, + "pct": 0.099 + }, + { + "slice": 0, + "series": "Vue.js", + "response": "2024", + "count": null, + "pct": 0.154 + }, + { + "slice": 0, + "series": "Angular", + "response": "2024", + "count": null, + "pct": 0.171 + }, + { + "slice": 0, + "series": "Express", + "response": "2024", + "count": null, + "pct": 0.178 + }, + { + "slice": 0, + "series": "ASP.NET", + "response": "2024", + "count": null, + "pct": 0.129 + }, + { + "slice": 0, + "series": "WordPress", + "response": "2024", + "count": null, + "pct": 0.118 + }, + { + "slice": 0, + "series": "Spring Boot", + "response": "2024", + "count": null, + "pct": 0.127 + }, + { + "slice": 0, + "series": "Flask", + "response": "2024", + "count": null, + "pct": 0.129 + }, + { + "slice": 0, + "series": "Django", + "response": "2024", + "count": null, + "pct": 0.12 + }, + { + "slice": 0, + "series": "Svelte", + "response": "2024", + "count": null, + "pct": 0.065 + }, + { + "slice": 0, + "series": "Laravel", + "response": "2024", + "count": null, + "pct": 0.079 + }, + { + "slice": 0, + "series": "Blazor", + "response": "2024", + "count": null, + "pct": 0.049 + }, + { + "slice": 0, + "series": "Astro", + "response": "2024", + "count": null, + "pct": 0.03 + }, + { + "slice": 0, + "series": "AngularJS", + "response": "2024", + "count": null, + "pct": 0.068 + }, + { + "slice": 0, + "series": "NestJS", + "response": "2024", + "count": null, + "pct": 0.058 + }, + { + "slice": 0, + "series": "Ruby on Rails", + "response": "2024", + "count": null, + "pct": 0.047 + }, + { + "slice": 0, + "series": "Nuxt.js", + "response": "2024", + "count": null, + "pct": 0.036 + }, + { + "slice": 0, + "series": "Deno", + "response": "2024", + "count": null, + "pct": 0.019 + }, + { + "slice": 0, + "series": "Symfony", + "response": "2024", + "count": null, + "pct": 0.032 + }, + { + "slice": 0, + "series": "Fastify", + "response": "2024", + "count": null, + "pct": 0.022 + }, + { + "slice": 0, + "series": "Phoenix", + "response": "2024", + "count": null, + "pct": 0.019 + }, + { + "slice": 0, + "series": "Drupal", + "response": "2024", + "count": null, + "pct": 0.019 + }, + { + "slice": 0, + "series": "Remix", + "response": "2024", + "count": null, + "pct": 0.016 + }, + { + "slice": 0, + "series": "Node.js", + "response": "2025", + "count": null, + "pct": 0.487 + }, + { + "slice": 0, + "series": "React", + "response": "2025", + "count": null, + "pct": 0.447 + }, + { + "slice": 0, + "series": "Next.js", + "response": "2025", + "count": null, + "pct": 0.2081 + }, + { + "slice": 0, + "series": "ASP.NET Core", + "response": "2025", + "count": null, + "pct": 0.1968 + }, + { + "slice": 0, + "series": "jQuery", + "response": "2025", + "count": null, + "pct": 0.2338 + }, + { + "slice": 0, + "series": "FastAPI", + "response": "2025", + "count": null, + "pct": 0.1478 + }, + { + "slice": 0, + "series": "Vue.js", + "response": "2025", + "count": null, + "pct": 0.1756 + }, + { + "slice": 0, + "series": "Angular", + "response": "2025", + "count": null, + "pct": 0.1822 + }, + { + "slice": 0, + "series": "Express", + "response": "2025", + "count": null, + "pct": 0.1987 + }, + { + "slice": 0, + "series": "ASP.NET", + "response": "2025", + "count": null, + "pct": 0.1417 + }, + { + "slice": 0, + "series": "WordPress", + "response": "2025", + "count": null, + "pct": 0.1361 + }, + { + "slice": 0, + "series": "Spring Boot", + "response": "2025", + "count": null, + "pct": 0.1469 + }, + { + "slice": 0, + "series": "Flask", + "response": "2025", + "count": null, + "pct": 0.1437 + }, + { + "slice": 0, + "series": "Django", + "response": "2025", + "count": null, + "pct": 0.1257 + }, + { + "slice": 0, + "series": "Svelte", + "response": "2025", + "count": null, + "pct": 0.0724 + }, + { + "slice": 0, + "series": "Laravel", + "response": "2025", + "count": null, + "pct": 0.0891 + }, + { + "slice": 0, + "series": "Blazor", + "response": "2025", + "count": null, + "pct": 0.0695 + }, + { + "slice": 0, + "series": "Astro", + "response": "2025", + "count": null, + "pct": 0.0446 + }, + { + "slice": 0, + "series": "AngularJS", + "response": "2025", + "count": null, + "pct": 0.0725 + }, + { + "slice": 0, + "series": "NestJS", + "response": "2025", + "count": null, + "pct": 0.0673 + }, + { + "slice": 0, + "series": "Ruby on Rails", + "response": "2025", + "count": null, + "pct": 0.0589 + }, + { + "slice": 0, + "series": "Nuxt.js", + "response": "2025", + "count": null, + "pct": 0.04 + }, + { + "slice": 0, + "series": "Deno", + "response": "2025", + "count": null, + "pct": 0.0405 + }, + { + "slice": 0, + "series": "Symfony", + "response": "2025", + "count": null, + "pct": 0.04 + }, + { + "slice": 0, + "series": "Axum", + "response": "2025", + "count": null, + "pct": 0.0283 + }, + { + "slice": 0, + "series": "Fastify", + "response": "2025", + "count": null, + "pct": 0.0292 + }, + { + "slice": 0, + "series": "Phoenix", + "response": "2025", + "count": null, + "pct": 0.024 + }, + { + "slice": 0, + "series": "Drupal", + "response": "2025", + "count": null, + "pct": 0.0222 + }, + { + "slice": 0, + "series": "Node.js", + "response": "2026", + "count": 4769, + "pct": 0.4639 + }, + { + "slice": 0, + "series": "React", + "response": "2026", + "count": 4265, + "pct": 0.4148 + }, + { + "slice": 0, + "series": "Next.js", + "response": "2026", + "count": 2117, + "pct": 0.2059 + }, + { + "slice": 0, + "series": "ASP.NET Core", + "response": "2026", + "count": 2045, + "pct": 0.1989 + }, + { + "slice": 0, + "series": "jQuery", + "response": "2026", + "count": 2028, + "pct": 0.1973 + }, + { + "slice": 0, + "series": "FastAPI", + "response": "2026", + "count": 1903, + "pct": 0.1851 + }, + { + "slice": 0, + "series": "Vue.js", + "response": "2026", + "count": 1773, + "pct": 0.1725 + }, + { + "slice": 0, + "series": "Angular", + "response": "2026", + "count": 1642, + "pct": 0.1597 + }, + { + "slice": 0, + "series": "Express", + "response": "2026", + "count": 1604, + "pct": 0.156 + }, + { + "slice": 0, + "series": "ASP.NET", + "response": "2026", + "count": 1428, + "pct": 0.1389 + }, + { + "slice": 0, + "series": "WordPress", + "response": "2026", + "count": 1365, + "pct": 0.1328 + }, + { + "slice": 0, + "series": "Spring Boot", + "response": "2026", + "count": 1314, + "pct": 0.1278 + }, + { + "slice": 0, + "series": "Flask", + "response": "2026", + "count": 1284, + "pct": 0.1249 + }, + { + "slice": 0, + "series": "Django", + "response": "2026", + "count": 1160, + "pct": 0.1128 + }, + { + "slice": 0, + "series": "Svelte", + "response": "2026", + "count": 802, + "pct": 0.078 + }, + { + "slice": 0, + "series": "Laravel", + "response": "2026", + "count": 785, + "pct": 0.0764 + }, + { + "slice": 0, + "series": "Blazor", + "response": "2026", + "count": 692, + "pct": 0.0673 + }, + { + "slice": 0, + "series": "Astro", + "response": "2026", + "count": 634, + "pct": 0.0617 + }, + { + "slice": 0, + "series": "AngularJS", + "response": "2026", + "count": 612, + "pct": 0.0595 + }, + { + "slice": 0, + "series": "NestJS", + "response": "2026", + "count": 600, + "pct": 0.0584 + }, + { + "slice": 0, + "series": "Ruby on Rails", + "response": "2026", + "count": 583, + "pct": 0.0567 + }, + { + "slice": 0, + "series": "Nuxt.js", + "response": "2026", + "count": 454, + "pct": 0.0442 + }, + { + "slice": 0, + "series": "Deno", + "response": "2026", + "count": 416, + "pct": 0.0405 + }, + { + "slice": 0, + "series": "Symfony", + "response": "2026", + "count": 413, + "pct": 0.0402 + }, + { + "slice": 0, + "series": "Axum", + "response": "2026", + "count": 374, + "pct": 0.0364 + }, + { + "slice": 0, + "series": "Fastify", + "response": "2026", + "count": 355, + "pct": 0.0345 + }, + { + "slice": 0, + "series": "Phoenix", + "response": "2026", + "count": 262, + "pct": 0.0255 + }, + { + "slice": 0, + "series": "Drupal", + "response": "2026", + "count": 207, + "pct": 0.0201 + }, + { + "slice": 0, + "series": "Remix", + "response": "2026", + "count": 177, + "pct": 0.0172 + }, + { + "slice": 0, + "series": "Lit", + "response": "2026", + "count": 20, + "pct": 0.0019 + } + ] + } +} diff --git a/packages/archive/2026/json/work.json b/packages/archive/2026/json/work.json new file mode 100644 index 0000000..2a79371 --- /dev/null +++ b/packages/archive/2026/json/work.json @@ -0,0 +1,3828 @@ +{ + "CodeMain": { + "meta": { + "qid": "QID4", + "qname": "CodeMain", + "question": "

Are you someone who creates code? Please select one of the following options that best describes you today.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 30794 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I create code as a primary part of my job", + "count": 23234, + "pct": 0.7545 + }, + { + "slice": 0, + "series": null, + "response": "I create code occasionally", + "count": 4743, + "pct": 0.154 + }, + { + "slice": 0, + "series": null, + "response": "I manage or support people who create code", + "count": 1170, + "pct": 0.038 + }, + { + "slice": 0, + "series": null, + "response": "I do not create code", + "count": 944, + "pct": 0.0307 + }, + { + "slice": 0, + "series": null, + "response": "I review/maintain code but rarely create it", + "count": 703, + "pct": 0.0228 + } + ] + }, + "Education": { + "meta": { + "qid": "QID5", + "qname": "Education", + "question": "

Which of the following best describes the highest level of formal education that you've completed?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 30761 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Bachelor's degree (B.A., B.S., B.Eng., etc.)", + "count": 12396, + "pct": 0.403 + }, + { + "slice": 0, + "series": null, + "response": "Master's degree (M.A., M.S., M.Eng., MBA, etc.)", + "count": 7990, + "pct": 0.2597 + }, + { + "slice": 0, + "series": null, + "response": "Some college/university study without earning a degree", + "count": 3813, + "pct": 0.124 + }, + { + "slice": 0, + "series": null, + "response": "Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)", + "count": 2431, + "pct": 0.079 + }, + { + "slice": 0, + "series": null, + "response": "Professional degree (JD, MD, Ph.D, Ed.D, etc.)", + "count": 1812, + "pct": 0.0589 + }, + { + "slice": 0, + "series": null, + "response": "Associate degree (A.A., A.S., etc.)", + "count": 942, + "pct": 0.0306 + }, + { + "slice": 0, + "series": null, + "response": "Primary/elementary school", + "count": 706, + "pct": 0.023 + }, + { + "slice": 0, + "series": null, + "response": "Other, please specify", + "count": 671, + "pct": 0.0218 + } + ] + }, + "Employment": { + "meta": { + "qid": "QID6", + "qname": "Employment", + "question": "

Which of the following best describes your current employment status?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 30903 + }, + { + "slice_type": "country", + "slice_value": "USA", + "n": 4755 + }, + { + "slice_type": "country", + "slice_value": "Germany", + "n": 1983 + }, + { + "slice_type": "country", + "slice_value": "India", + "n": 1309 + }, + { + "slice_type": "country", + "slice_value": "UK", + "n": 1374 + }, + { + "slice_type": "country", + "slice_value": "France", + "n": 794 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Employed", + "count": 20259, + "pct": 0.6556 + }, + { + "slice": 0, + "series": null, + "response": "Independent contractor, freelancer, or self-employed", + "count": 4607, + "pct": 0.1491 + }, + { + "slice": 0, + "series": null, + "response": "Student", + "count": 3139, + "pct": 0.1016 + }, + { + "slice": 0, + "series": null, + "response": "Not employed", + "count": 1742, + "pct": 0.0564 + }, + { + "slice": 0, + "series": null, + "response": "Retired", + "count": 607, + "pct": 0.0196 + }, + { + "slice": 0, + "series": null, + "response": "I prefer not to say", + "count": 549, + "pct": 0.0178 + }, + { + "slice": 1, + "series": null, + "response": "Employed", + "count": 3294, + "pct": 0.6927 + }, + { + "slice": 1, + "series": null, + "response": "Independent contractor, freelancer, or self-employed", + "count": 535, + "pct": 0.1125 + }, + { + "slice": 1, + "series": null, + "response": "Student", + "count": 321, + "pct": 0.0675 + }, + { + "slice": 1, + "series": null, + "response": "Not employed", + "count": 317, + "pct": 0.0667 + }, + { + "slice": 1, + "series": null, + "response": "Retired", + "count": 210, + "pct": 0.0442 + }, + { + "slice": 1, + "series": null, + "response": "I prefer not to say", + "count": 78, + "pct": 0.0164 + }, + { + "slice": 2, + "series": null, + "response": "Employed", + "count": 1454, + "pct": 0.7332 + }, + { + "slice": 2, + "series": null, + "response": "Student", + "count": 224, + "pct": 0.113 + }, + { + "slice": 2, + "series": null, + "response": "Independent contractor, freelancer, or self-employed", + "count": 186, + "pct": 0.0938 + }, + { + "slice": 2, + "series": null, + "response": "Not employed", + "count": 76, + "pct": 0.0383 + }, + { + "slice": 2, + "series": null, + "response": "I prefer not to say", + "count": 27, + "pct": 0.0136 + }, + { + "slice": 2, + "series": null, + "response": "Retired", + "count": 16, + "pct": 0.0081 + }, + { + "slice": 3, + "series": null, + "response": "Employed", + "count": 753, + "pct": 0.5752 + }, + { + "slice": 3, + "series": null, + "response": "Student", + "count": 254, + "pct": 0.194 + }, + { + "slice": 3, + "series": null, + "response": "Independent contractor, freelancer, or self-employed", + "count": 163, + "pct": 0.1245 + }, + { + "slice": 3, + "series": null, + "response": "Not employed", + "count": 107, + "pct": 0.0817 + }, + { + "slice": 3, + "series": null, + "response": "I prefer not to say", + "count": 24, + "pct": 0.0183 + }, + { + "slice": 3, + "series": null, + "response": "Retired", + "count": 8, + "pct": 0.0061 + }, + { + "slice": 4, + "series": null, + "response": "Employed", + "count": 983, + "pct": 0.7154 + }, + { + "slice": 4, + "series": null, + "response": "Independent contractor, freelancer, or self-employed", + "count": 165, + "pct": 0.1201 + }, + { + "slice": 4, + "series": null, + "response": "Student", + "count": 85, + "pct": 0.0619 + }, + { + "slice": 4, + "series": null, + "response": "Not employed", + "count": 69, + "pct": 0.0502 + }, + { + "slice": 4, + "series": null, + "response": "Retired", + "count": 60, + "pct": 0.0437 + }, + { + "slice": 4, + "series": null, + "response": "I prefer not to say", + "count": 12, + "pct": 0.0087 + }, + { + "slice": 5, + "series": null, + "response": "Employed", + "count": 565, + "pct": 0.7116 + }, + { + "slice": 5, + "series": null, + "response": "Independent contractor, freelancer, or self-employed", + "count": 96, + "pct": 0.1209 + }, + { + "slice": 5, + "series": null, + "response": "Student", + "count": 82, + "pct": 0.1033 + }, + { + "slice": 5, + "series": null, + "response": "Not employed", + "count": 28, + "pct": 0.0353 + }, + { + "slice": 5, + "series": null, + "response": "Retired", + "count": 15, + "pct": 0.0189 + }, + { + "slice": 5, + "series": null, + "response": "I prefer not to say", + "count": 8, + "pct": 0.0101 + } + ] + }, + "ICorPM": { + "meta": { + "qid": "QID8", + "qname": "ICorPM", + "question": "

Are you an individual contributor or people manager?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 24749 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Individual contributor", + "count": 12568, + "pct": 0.5078 + }, + { + "slice": 0, + "series": null, + "response": "Individual contributor in a senior or staff-level role", + "count": 7517, + "pct": 0.3037 + }, + { + "slice": 0, + "series": null, + "response": "Both people manager and individual contributor", + "count": 3828, + "pct": 0.1547 + }, + { + "slice": 0, + "series": null, + "response": "People manager", + "count": 836, + "pct": 0.0338 + } + ] + }, + "WorkSetting": { + "meta": { + "qid": "QID9", + "qname": "WorkSetting", + "question": "

Which best describes your current work situation?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 24602 + }, + { + "slice_type": "country", + "slice_value": "USA", + "n": 3940 + }, + { + "slice_type": "country", + "slice_value": "Germany", + "n": 1746 + }, + { + "slice_type": "country", + "slice_value": "India", + "n": 951 + }, + { + "slice_type": "country", + "slice_value": "UK", + "n": 1175 + }, + { + "slice_type": "country", + "slice_value": "France", + "n": 679 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Remote", + "count": 8564, + "pct": 0.3481 + }, + { + "slice": 0, + "series": null, + "response": "Hybrid (some remote, leans heavy to in-person)", + "count": 4883, + "pct": 0.1985 + }, + { + "slice": 0, + "series": null, + "response": "In-person", + "count": 4335, + "pct": 0.1762 + }, + { + "slice": 0, + "series": null, + "response": "Hybrid (some in-person, leans heavy to flexibility)", + "count": 3823, + "pct": 0.1554 + }, + { + "slice": 0, + "series": null, + "response": "Your choice (very flexible, you can come in when you want or just as needed)", + "count": 2997, + "pct": 0.1218 + }, + { + "slice": 1, + "series": null, + "response": "Remote", + "count": 1888, + "pct": 0.4792 + }, + { + "slice": 1, + "series": null, + "response": "In-person", + "count": 638, + "pct": 0.1619 + }, + { + "slice": 1, + "series": null, + "response": "Hybrid (some remote, leans heavy to in-person)", + "count": 629, + "pct": 0.1596 + }, + { + "slice": 1, + "series": null, + "response": "Hybrid (some in-person, leans heavy to flexibility)", + "count": 449, + "pct": 0.114 + }, + { + "slice": 1, + "series": null, + "response": "Your choice (very flexible, you can come in when you want or just as needed)", + "count": 336, + "pct": 0.0853 + }, + { + "slice": 2, + "series": null, + "response": "Remote", + "count": 437, + "pct": 0.2503 + }, + { + "slice": 2, + "series": null, + "response": "Hybrid (some remote, leans heavy to in-person)", + "count": 384, + "pct": 0.2199 + }, + { + "slice": 2, + "series": null, + "response": "Hybrid (some in-person, leans heavy to flexibility)", + "count": 364, + "pct": 0.2085 + }, + { + "slice": 2, + "series": null, + "response": "Your choice (very flexible, you can come in when you want or just as needed)", + "count": 359, + "pct": 0.2056 + }, + { + "slice": 2, + "series": null, + "response": "In-person", + "count": 202, + "pct": 0.1157 + }, + { + "slice": 3, + "series": null, + "response": "In-person", + "count": 265, + "pct": 0.2787 + }, + { + "slice": 3, + "series": null, + "response": "Remote", + "count": 261, + "pct": 0.2744 + }, + { + "slice": 3, + "series": null, + "response": "Hybrid (some remote, leans heavy to in-person)", + "count": 198, + "pct": 0.2082 + }, + { + "slice": 3, + "series": null, + "response": "Hybrid (some in-person, leans heavy to flexibility)", + "count": 151, + "pct": 0.1588 + }, + { + "slice": 3, + "series": null, + "response": "Your choice (very flexible, you can come in when you want or just as needed)", + "count": 76, + "pct": 0.0799 + }, + { + "slice": 4, + "series": null, + "response": "Remote", + "count": 441, + "pct": 0.3753 + }, + { + "slice": 4, + "series": null, + "response": "Hybrid (some in-person, leans heavy to flexibility)", + "count": 255, + "pct": 0.217 + }, + { + "slice": 4, + "series": null, + "response": "Hybrid (some remote, leans heavy to in-person)", + "count": 195, + "pct": 0.166 + }, + { + "slice": 4, + "series": null, + "response": "Your choice (very flexible, you can come in when you want or just as needed)", + "count": 173, + "pct": 0.1472 + }, + { + "slice": 4, + "series": null, + "response": "In-person", + "count": 111, + "pct": 0.0945 + }, + { + "slice": 5, + "series": null, + "response": "Hybrid (some remote, leans heavy to in-person)", + "count": 237, + "pct": 0.349 + }, + { + "slice": 5, + "series": null, + "response": "Remote", + "count": 142, + "pct": 0.2091 + }, + { + "slice": 5, + "series": null, + "response": "Hybrid (some in-person, leans heavy to flexibility)", + "count": 119, + "pct": 0.1753 + }, + { + "slice": 5, + "series": null, + "response": "In-person", + "count": 105, + "pct": 0.1546 + }, + { + "slice": 5, + "series": null, + "response": "Your choice (very flexible, you can come in when you want or just as needed)", + "count": 76, + "pct": 0.1119 + } + ] + }, + "YearsCode": { + "meta": { + "qid": "QID14", + "qname": "YearsCode", + "question": "

Including any education, how many years have you been coding in total? Please round to the nearest whole number, excluding any decimal points.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 25204 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "0-4 years", + "count": 2467, + "pct": 0.0979 + }, + { + "slice": 0, + "series": null, + "response": "5-9 years", + "count": 5021, + "pct": 0.1992 + }, + { + "slice": 0, + "series": null, + "response": "10-14 years", + "count": 4821, + "pct": 0.1913 + }, + { + "slice": 0, + "series": null, + "response": "15-19 years", + "count": 3432, + "pct": 0.1362 + }, + { + "slice": 0, + "series": null, + "response": "20-29 years", + "count": 5128, + "pct": 0.2035 + }, + { + "slice": 0, + "series": null, + "response": "30-39 years", + "count": 2512, + "pct": 0.0997 + }, + { + "slice": 0, + "series": null, + "response": "40+ years", + "count": 1823, + "pct": 0.0723 + } + ] + }, + "WorkExp": { + "meta": { + "qid": "QID15", + "qname": "WorkExp", + "question": "

How many years have you been working professionally in total? Please round to the nearest whole number, excluding any decimal points. If you have no professional work experience, you can leave this question unanswered.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 24607 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "0-4 years", + "count": 5612, + "pct": 0.2281 + }, + { + "slice": 0, + "series": null, + "response": "5-9 years", + "count": 4519, + "pct": 0.1836 + }, + { + "slice": 0, + "series": null, + "response": "10-14 years", + "count": 4268, + "pct": 0.1734 + }, + { + "slice": 0, + "series": null, + "response": "15-19 years", + "count": 3030, + "pct": 0.1231 + }, + { + "slice": 0, + "series": null, + "response": "20-29 years", + "count": 4296, + "pct": 0.1746 + }, + { + "slice": 0, + "series": null, + "response": "30-39 years", + "count": 1929, + "pct": 0.0784 + }, + { + "slice": 0, + "series": null, + "response": "40+ years", + "count": 953, + "pct": 0.0387 + } + ] + }, + "Role": { + "meta": { + "qid": "QID16", + "qname": "Role", + "question": "

Which of the following best describes your current role, or the role you held for the most time in the past year?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 25767 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Developer, full-stack", + "count": 7042, + "pct": 0.2733 + }, + { + "slice": 0, + "series": null, + "response": "Developer, back-end", + "count": 3473, + "pct": 0.1348 + }, + { + "slice": 0, + "series": null, + "response": "Student", + "count": 1823, + "pct": 0.0707 + }, + { + "slice": 0, + "series": null, + "response": "Architect, software or solutions", + "count": 1792, + "pct": 0.0695 + }, + { + "slice": 0, + "series": null, + "response": "Developer, desktop or enterprise applications", + "count": 1030, + "pct": 0.04 + }, + { + "slice": 0, + "series": null, + "response": "Developer, front-end", + "count": 933, + "pct": 0.0362 + }, + { + "slice": 0, + "series": null, + "response": "Developer, embedded applications or devices", + "count": 731, + "pct": 0.0284 + }, + { + "slice": 0, + "series": null, + "response": "Academic researcher", + "count": 705, + "pct": 0.0274 + }, + { + "slice": 0, + "series": null, + "response": "Developer, mobile", + "count": 685, + "pct": 0.0266 + }, + { + "slice": 0, + "series": null, + "response": "Engineering manager", + "count": 603, + "pct": 0.0234 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 545, + "pct": 0.0212 + }, + { + "slice": 0, + "series": null, + "response": "DevOps engineer or professional", + "count": 527, + "pct": 0.0205 + }, + { + "slice": 0, + "series": null, + "response": "AI/ML engineer", + "count": 455, + "pct": 0.0177 + }, + { + "slice": 0, + "series": null, + "response": "Data engineer", + "count": 426, + "pct": 0.0165 + }, + { + "slice": 0, + "series": null, + "response": "Senior executive (C-suite, VP, etc.)", + "count": 374, + "pct": 0.0145 + }, + { + "slice": 0, + "series": null, + "response": "Founder or entrepreneur", + "count": 350, + "pct": 0.0136 + }, + { + "slice": 0, + "series": null, + "response": "Retired", + "count": 330, + "pct": 0.0128 + }, + { + "slice": 0, + "series": null, + "response": "Developer, game or graphics", + "count": 316, + "pct": 0.0123 + }, + { + "slice": 0, + "series": null, + "response": "Data scientist", + "count": 301, + "pct": 0.0117 + }, + { + "slice": 0, + "series": null, + "response": "System administrator", + "count": 299, + "pct": 0.0116 + }, + { + "slice": 0, + "series": null, + "response": "Data or business analyst", + "count": 254, + "pct": 0.0099 + }, + { + "slice": 0, + "series": null, + "response": "Solutions engineer, implementation engineer, or forward-deployed engineer", + "count": 244, + "pct": 0.0095 + }, + { + "slice": 0, + "series": null, + "response": "Cybersecurity or InfoSec professional", + "count": 228, + "pct": 0.0088 + }, + { + "slice": 0, + "series": null, + "response": "Software engineer", + "count": 219, + "pct": 0.0085 + }, + { + "slice": 0, + "series": null, + "response": "Cloud infrastructure engineer", + "count": 218, + "pct": 0.0085 + }, + { + "slice": 0, + "series": null, + "response": "Developer, QA or test", + "count": 203, + "pct": 0.0079 + }, + { + "slice": 0, + "series": null, + "response": "Developer, AI apps or physical AI", + "count": 200, + "pct": 0.0078 + }, + { + "slice": 0, + "series": null, + "response": "Applied scientist", + "count": 183, + "pct": 0.0071 + }, + { + "slice": 0, + "series": null, + "response": "Educator or instructor", + "count": 175, + "pct": 0.0068 + }, + { + "slice": 0, + "series": null, + "response": "Project manager", + "count": 158, + "pct": 0.0061 + }, + { + "slice": 0, + "series": null, + "response": "Product manager", + "count": 149, + "pct": 0.0058 + }, + { + "slice": 0, + "series": null, + "response": "Hardware engineer", + "count": 145, + "pct": 0.0056 + }, + { + "slice": 0, + "series": null, + "response": "Support engineer or analyst", + "count": 123, + "pct": 0.0048 + }, + { + "slice": 0, + "series": null, + "response": "Site reliability engineer", + "count": 119, + "pct": 0.0046 + }, + { + "slice": 0, + "series": null, + "response": "UX, research, or UI design professional", + "count": 97, + "pct": 0.0038 + }, + { + "slice": 0, + "series": null, + "response": "Database administrator or engineer", + "count": 94, + "pct": 0.0036 + }, + { + "slice": 0, + "series": null, + "response": "Developer advocate or developer relations professional", + "count": 61, + "pct": 0.0024 + }, + { + "slice": 0, + "series": null, + "response": "Financial analyst or engineer", + "count": 45, + "pct": 0.0017 + }, + { + "slice": 0, + "series": null, + "response": "Technical writer or documentation professional", + "count": 41, + "pct": 0.0016 + }, + { + "slice": 0, + "series": null, + "response": "Platform engineer", + "count": 37, + "pct": 0.0014 + }, + { + "slice": 0, + "series": null, + "response": "Marketing/Sales professional", + "count": 34, + "pct": 0.0013 + } + ] + }, + "RoleFunctions": { + "meta": { + "qid": "QID17", + "qname": "RoleFunctions", + "question": "

In a typical week, which of the following activities are part of your work? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 24714 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Writing, editing, or generating code", + "count": 22221, + "pct": 0.8991 + }, + { + "slice": 0, + "series": null, + "response": "Debugging or troubleshooting", + "count": 20573, + "pct": 0.8324 + }, + { + "slice": 0, + "series": null, + "response": "Reviewing code, pull requests, or technical changes", + "count": 16494, + "pct": 0.6674 + }, + { + "slice": 0, + "series": null, + "response": "Making technical design or architecture decisions", + "count": 15679, + "pct": 0.6344 + }, + { + "slice": 0, + "series": null, + "response": "Answering questions from teammates, customers, users, or stakeholders", + "count": 14754, + "pct": 0.597 + }, + { + "slice": 0, + "series": null, + "response": "Planning, scoping, or estimating work", + "count": 14202, + "pct": 0.5747 + }, + { + "slice": 0, + "series": null, + "response": "Writing or updating documentation", + "count": 13918, + "pct": 0.5632 + }, + { + "slice": 0, + "series": null, + "response": "Deploying or releasing software", + "count": 12800, + "pct": 0.5179 + }, + { + "slice": 0, + "series": null, + "response": "Writing or maintaining tests", + "count": 12618, + "pct": 0.5106 + }, + { + "slice": 0, + "series": null, + "response": "Changing production code, systems, or infrastructure", + "count": 12334, + "pct": 0.4991 + }, + { + "slice": 0, + "series": null, + "response": "Investigating an incident, outage, or production issue", + "count": 11486, + "pct": 0.4648 + }, + { + "slice": 0, + "series": null, + "response": "Monitoring systems, logs, metrics, or alerts", + "count": 10955, + "pct": 0.4433 + }, + { + "slice": 0, + "series": null, + "response": "Maintaining dependencies, packages, or development environments", + "count": 9720, + "pct": 0.3933 + }, + { + "slice": 0, + "series": null, + "response": "Coordinating work across teams or functions", + "count": 7974, + "pct": 0.3227 + }, + { + "slice": 0, + "series": null, + "response": "Finding or fixing security, privacy, or compliance issues", + "count": 7754, + "pct": 0.3137 + }, + { + "slice": 0, + "series": null, + "response": "Onboarding to a new project, tool, system, or codebase", + "count": 5732, + "pct": 0.2319 + }, + { + "slice": 0, + "series": null, + "response": "Analyzing data, reports, or business metrics", + "count": 5722, + "pct": 0.2315 + }, + { + "slice": 0, + "series": null, + "response": "None of the above", + "count": 834, + "pct": 0.0337 + } + ] + }, + "OrgSize": { + "meta": { + "qid": "QID18", + "qname": "OrgSize", + "question": "

Approximately how many people are employed by your employer? This should only include your primary company. If you had more than one employer, please consider the one you spent most of your time working for in the past year.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 21115 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "20 to 99 employees", + "count": 3677, + "pct": 0.1741 + }, + { + "slice": 0, + "series": null, + "response": "Less than 20 employees", + "count": 3555, + "pct": 0.1684 + }, + { + "slice": 0, + "series": null, + "response": "100 to 499 employees", + "count": 3474, + "pct": 0.1645 + }, + { + "slice": 0, + "series": null, + "response": "10,000 or more employees", + "count": 2941, + "pct": 0.1393 + }, + { + "slice": 0, + "series": null, + "response": "1,000 to 4,999 employees", + "count": 2409, + "pct": 0.1141 + }, + { + "slice": 0, + "series": null, + "response": "Just me - I am a freelancer, sole proprietor, etc.", + "count": 2213, + "pct": 0.1048 + }, + { + "slice": 0, + "series": null, + "response": "500 to 999 employees", + "count": 1307, + "pct": 0.0619 + }, + { + "slice": 0, + "series": null, + "response": "5,000 to 9,999 employees", + "count": 1017, + "pct": 0.0482 + }, + { + "slice": 0, + "series": null, + "response": "I don’t know", + "count": 522, + "pct": 0.0247 + } + ] + }, + "TechBudget": { + "meta": { + "qid": "QID19", + "qname": "TechBudget", + "question": "

Has your department's budget increased, decreased, or stayed the same in your most recent budget cycle? When considering your department, refer to the one you are working in today.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 20915 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I don't know", + "count": 6757, + "pct": 0.3231 + }, + { + "slice": 0, + "series": null, + "response": "Stayed the same", + "count": 5839, + "pct": 0.2792 + }, + { + "slice": 0, + "series": null, + "response": "Increased", + "count": 4713, + "pct": 0.2253 + }, + { + "slice": 0, + "series": null, + "response": "Decreased", + "count": 3606, + "pct": 0.1724 + } + ] + }, + "PurchasePower": { + "meta": { + "qid": "QID21", + "qname": "PurchasePower", + "question": "

Which of the following describes your role in choosing or using software tools at your organization? Select all that apply.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 20042 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I influence tool choices by giving feedback or requirements", + "count": 11916, + "pct": 0.5946 + }, + { + "slice": 0, + "series": null, + "response": "I evaluate, recommend, or shortlist tools", + "count": 9664, + "pct": 0.4822 + }, + { + "slice": 0, + "series": null, + "response": "I use tools selected by others", + "count": 9131, + "pct": 0.4556 + }, + { + "slice": 0, + "series": null, + "response": "I make the final decision to purchase tools", + "count": 3552, + "pct": 0.1772 + }, + { + "slice": 0, + "series": null, + "response": "I do not have a role in choosing or using software tools at my organization", + "count": 3320, + "pct": 0.1657 + }, + { + "slice": 0, + "series": null, + "response": "I approve or manage budget for tools", + "count": 1867, + "pct": 0.0932 + } + ] + }, + "TechEndorse": { + "meta": { + "qid": "QID22", + "qname": "TechEndorse", + "question": "

Thinking about technologies you enjoy using for work, school, or personal projects, what is the main reason you would recommend one to others? Select one.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 22371 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "It is reliable, performant, and stable", + "count": 3874, + "pct": 0.1732 + }, + { + "slice": 0, + "series": null, + "response": "It helps me be more productive or save time", + "count": 3563, + "pct": 0.1593 + }, + { + "slice": 0, + "series": null, + "response": "It has a strong community, ecosystem, or open-source presence", + "count": 2888, + "pct": 0.1291 + }, + { + "slice": 0, + "series": null, + "response": "It has a strong developer experience, such as APIs, SDKs, tooling, or integrations", + "count": 2541, + "pct": 0.1136 + }, + { + "slice": 0, + "series": null, + "response": "It is flexible, customizable, or easy to adapt to my needs", + "count": 1678, + "pct": 0.075 + }, + { + "slice": 0, + "series": null, + "response": "It has a reputation for quality and long-term trustworthiness", + "count": 1666, + "pct": 0.0745 + }, + { + "slice": 0, + "series": null, + "response": "It has excellent documentation, examples, or learning resources", + "count": 1370, + "pct": 0.0612 + }, + { + "slice": 0, + "series": null, + "response": "It is easy to learn and use", + "count": 1226, + "pct": 0.0548 + }, + { + "slice": 0, + "series": null, + "response": "I’m not sure", + "count": 1223, + "pct": 0.0547 + }, + { + "slice": 0, + "series": null, + "response": "Other, please specify", + "count": 632, + "pct": 0.0283 + }, + { + "slice": 0, + "series": null, + "response": "It has useful AI features or agent capabilities", + "count": 505, + "pct": 0.0226 + }, + { + "slice": 0, + "series": null, + "response": "It has strong security, privacy, or compliance features", + "count": 423, + "pct": 0.0189 + }, + { + "slice": 0, + "series": null, + "response": "It has manageable cost, pricing, or licensing", + "count": 421, + "pct": 0.0188 + }, + { + "slice": 0, + "series": null, + "response": "I would not recommend any technology I use", + "count": 361, + "pct": 0.0161 + } + ] + }, + "Industry": { + "meta": { + "qid": "QID23", + "qname": "Industry", + "question": "

What industry is the company you work for in?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 18909 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Software development", + "count": 3785, + "pct": 0.2002 + }, + { + "slice": 0, + "series": null, + "response": "IT services, consulting, systems integration, or managed services", + "count": 2914, + "pct": 0.1541 + }, + { + "slice": 0, + "series": null, + "response": "Other, please specify", + "count": 1344, + "pct": 0.0711 + }, + { + "slice": 0, + "series": null, + "response": "Banking/financial services", + "count": 1126, + "pct": 0.0595 + }, + { + "slice": 0, + "series": null, + "response": "Healthcare", + "count": 955, + "pct": 0.0505 + }, + { + "slice": 0, + "series": null, + "response": "Retail, e-commerce, or consumer services", + "count": 952, + "pct": 0.0503 + }, + { + "slice": 0, + "series": null, + "response": "Fintech", + "count": 853, + "pct": 0.0451 + }, + { + "slice": 0, + "series": null, + "response": "Education", + "count": 796, + "pct": 0.0421 + }, + { + "slice": 0, + "series": null, + "response": "Engineering services or applied R&D", + "count": 749, + "pct": 0.0396 + }, + { + "slice": 0, + "series": null, + "response": "Manufacturing", + "count": 749, + "pct": 0.0396 + }, + { + "slice": 0, + "series": null, + "response": "Government", + "count": 734, + "pct": 0.0388 + }, + { + "slice": 0, + "series": null, + "response": "Scientific research", + "count": 570, + "pct": 0.0301 + }, + { + "slice": 0, + "series": null, + "response": "Media or advertising services", + "count": 542, + "pct": 0.0287 + }, + { + "slice": 0, + "series": null, + "response": "Utilities, internet, or telecommunications", + "count": 542, + "pct": 0.0287 + }, + { + "slice": 0, + "series": null, + "response": "Transportation or supply chain", + "count": 485, + "pct": 0.0256 + }, + { + "slice": 0, + "series": null, + "response": "Energy", + "count": 410, + "pct": 0.0217 + }, + { + "slice": 0, + "series": null, + "response": "Insurance", + "count": 294, + "pct": 0.0155 + }, + { + "slice": 0, + "series": null, + "response": "Hospitality or travel", + "count": 226, + "pct": 0.012 + }, + { + "slice": 0, + "series": null, + "response": "Non-profit or social services", + "count": 209, + "pct": 0.0111 + }, + { + "slice": 0, + "series": null, + "response": "Agriculture, forestry, fishing, and hunting", + "count": 207, + "pct": 0.0109 + }, + { + "slice": 0, + "series": null, + "response": "Life sciences or biotechnology", + "count": 173, + "pct": 0.0091 + }, + { + "slice": 0, + "series": null, + "response": "Mining or construction", + "count": 153, + "pct": 0.0081 + }, + { + "slice": 0, + "series": null, + "response": "Broadcasting or publishing", + "count": 141, + "pct": 0.0075 + } + ] + }, + "JobSat": { + "meta": { + "qid": "QID24", + "qname": "JobSat", + "question": "

How satisfied are you in your current professional role?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 18876 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Complacent at Work", + "count": 8516, + "pct": 0.4512 + }, + { + "slice": 0, + "series": null, + "response": "Not Happy at Work", + "count": 6161, + "pct": 0.3264 + }, + { + "slice": 0, + "series": null, + "response": "Happy at Work", + "count": 4199, + "pct": 0.2225 + } + ] + }, + "JobSatComplacent": { + "meta": { + "qid": "QID25", + "qname": "JobSatComplacent", + "question": "

If you feel complacent at work, what is the primary driver?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 8312 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "I do not feel complacent", + "count": 2889, + "pct": 0.3476 + }, + { + "slice": 0, + "series": null, + "response": "Burnout/tech fatigue", + "count": 1753, + "pct": 0.2109 + }, + { + "slice": 0, + "series": null, + "response": "Economic uncertainty making me hesitant to switch roles", + "count": 1545, + "pct": 0.1859 + }, + { + "slice": 0, + "series": null, + "response": "AI automating the challenging parts of my job", + "count": 822, + "pct": 0.0989 + }, + { + "slice": 0, + "series": null, + "response": "Lack of upward mobility due to corporate tightening", + "count": 811, + "pct": 0.0976 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 492, + "pct": 0.0592 + } + ] + }, + "JobEase": { + "meta": { + "qid": "QID26", + "qname": "JobEase", + "question": "

In the past 6 months, which factor has done the most to make your job easier to do?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 18521 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Nothing has made my job easier in the past 6 months", + "count": 3902, + "pct": 0.2107 + }, + { + "slice": 0, + "series": null, + "response": "Access to the right tools or platforms", + "count": 3714, + "pct": 0.2005 + }, + { + "slice": 0, + "series": null, + "response": "Supportive teammates, managers, or mentors", + "count": 3191, + "pct": 0.1723 + }, + { + "slice": 0, + "series": null, + "response": "Clear priorities or requirements", + "count": 1314, + "pct": 0.0709 + }, + { + "slice": 0, + "series": null, + "response": "Better processes, workflows, or coordination", + "count": 1256, + "pct": 0.0678 + }, + { + "slice": 0, + "series": null, + "response": "I’m not sure", + "count": 1107, + "pct": 0.0598 + }, + { + "slice": 0, + "series": null, + "response": "Enough time, staffing, or resources", + "count": 1088, + "pct": 0.0587 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 1044, + "pct": 0.0564 + }, + { + "slice": 0, + "series": null, + "response": "Helpful documentation or knowledge sharing", + "count": 768, + "pct": 0.0415 + }, + { + "slice": 0, + "series": null, + "response": "Reliable systems, infrastructure, or environments", + "count": 741, + "pct": 0.04 + }, + { + "slice": 0, + "series": null, + "response": "Leadership activity or organizational changes", + "count": 396, + "pct": 0.0214 + } + ] + }, + "JobDifficulty": { + "meta": { + "qid": "QID27", + "qname": "JobDifficulty", + "question": "

In the past 6 months, which factor has done the most to make your job harder to do?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 18214 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Unclear priorities or requirements", + "count": 3029, + "pct": 0.1663 + }, + { + "slice": 0, + "series": null, + "response": "Inefficient processes, workflows, or coordination", + "count": 2658, + "pct": 0.1459 + }, + { + "slice": 0, + "series": null, + "response": "Not enough time, staffing, or resources", + "count": 2566, + "pct": 0.1409 + }, + { + "slice": 0, + "series": null, + "response": "Leadership activity or organizational changes", + "count": 2162, + "pct": 0.1187 + }, + { + "slice": 0, + "series": null, + "response": "Nothing has made my job harder in the past 6 months", + "count": 1743, + "pct": 0.0957 + }, + { + "slice": 0, + "series": null, + "response": "Unreliable systems, infrastructure, or environments", + "count": 1523, + "pct": 0.0836 + }, + { + "slice": 0, + "series": null, + "response": "Poor documentation or knowledge sharing", + "count": 1292, + "pct": 0.0709 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 1108, + "pct": 0.0608 + }, + { + "slice": 0, + "series": null, + "response": "I’m not sure", + "count": 865, + "pct": 0.0475 + }, + { + "slice": 0, + "series": null, + "response": "Lack of support from teammates, managers, or mentors", + "count": 761, + "pct": 0.0418 + }, + { + "slice": 0, + "series": null, + "response": "Lack of access to the right tools or platforms", + "count": 507, + "pct": 0.0278 + } + ] + }, + "ToolCount": { + "meta": { + "qid": "QID29", + "qname": "ToolCount", + "question": "

In a typical month over the past year, about how many distinct software tools, platforms, or services did you personally use to do your primary work?<\/p>\n

Count tools you intentionally opened, configured, or relied on to create, analyze, manage, build, deploy, support, or share work. These may be free, purchased, internal, or open-source tools.<\/p>\n

Do not count general operating systems, web browsers, programming languages, libraries/packages, one-off scripts or commands, or multiple interchangeable utilities that serve the same narrow purpose.<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 14836 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "5", + "count": 2550, + "pct": 0.1719 + }, + { + "slice": 0, + "series": null, + "response": "10", + "count": 2389, + "pct": 0.161 + }, + { + "slice": 0, + "series": null, + "response": "3", + "count": 1427, + "pct": 0.0962 + }, + { + "slice": 0, + "series": null, + "response": "4", + "count": 1263, + "pct": 0.0851 + }, + { + "slice": 0, + "series": null, + "response": "6", + "count": 1135, + "pct": 0.0765 + }, + { + "slice": 0, + "series": null, + "response": "8", + "count": 910, + "pct": 0.0613 + }, + { + "slice": 0, + "series": null, + "response": "7", + "count": 775, + "pct": 0.0522 + }, + { + "slice": 0, + "series": null, + "response": "20", + "count": 708, + "pct": 0.0477 + }, + { + "slice": 0, + "series": null, + "response": "2", + "count": 687, + "pct": 0.0463 + }, + { + "slice": 0, + "series": null, + "response": "15", + "count": 646, + "pct": 0.0435 + }, + { + "slice": 0, + "series": null, + "response": "12", + "count": 501, + "pct": 0.0338 + }, + { + "slice": 0, + "series": null, + "response": "1", + "count": 275, + "pct": 0.0185 + }, + { + "slice": 0, + "series": null, + "response": "9", + "count": 265, + "pct": 0.0179 + }, + { + "slice": 0, + "series": null, + "response": "30", + "count": 191, + "pct": 0.0129 + }, + { + "slice": 0, + "series": null, + "response": "0", + "count": 153, + "pct": 0.0103 + }, + { + "slice": 0, + "series": null, + "response": "25", + "count": 135, + "pct": 0.0091 + }, + { + "slice": 0, + "series": null, + "response": "11", + "count": 114, + "pct": 0.0077 + }, + { + "slice": 0, + "series": null, + "response": "50", + "count": 89, + "pct": 0.006 + }, + { + "slice": 0, + "series": null, + "response": "13", + "count": 85, + "pct": 0.0057 + }, + { + "slice": 0, + "series": null, + "response": "14", + "count": 77, + "pct": 0.0052 + }, + { + "slice": 0, + "series": null, + "response": "16", + "count": 58, + "pct": 0.0039 + }, + { + "slice": 0, + "series": null, + "response": "40", + "count": 42, + "pct": 0.0028 + }, + { + "slice": 0, + "series": null, + "response": "100", + "count": 41, + "pct": 0.0028 + }, + { + "slice": 0, + "series": null, + "response": "17", + "count": 35, + "pct": 0.0024 + }, + { + "slice": 0, + "series": null, + "response": "18", + "count": 35, + "pct": 0.0024 + } + ] + }, + "Country": { + "meta": { + "qid": "QID31", + "qname": "Country", + "question": "

Where do you live?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 21370 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "United States of America", + "count": 4755, + "pct": 0.2225 + }, + { + "slice": 0, + "series": null, + "response": "Germany", + "count": 1983, + "pct": 0.0928 + }, + { + "slice": 0, + "series": null, + "response": "United Kingdom of Great Britain and Northern Ireland", + "count": 1374, + "pct": 0.0643 + }, + { + "slice": 0, + "series": null, + "response": "India", + "count": 1309, + "pct": 0.0613 + }, + { + "slice": 0, + "series": null, + "response": "Canada", + "count": 851, + "pct": 0.0398 + }, + { + "slice": 0, + "series": null, + "response": "France", + "count": 794, + "pct": 0.0372 + }, + { + "slice": 0, + "series": null, + "response": "Netherlands", + "count": 577, + "pct": 0.027 + }, + { + "slice": 0, + "series": null, + "response": "Poland", + "count": 527, + "pct": 0.0247 + }, + { + "slice": 0, + "series": null, + "response": "Australia", + "count": 522, + "pct": 0.0244 + }, + { + "slice": 0, + "series": null, + "response": "Ukraine", + "count": 484, + "pct": 0.0226 + } + ] + }, + "Compensation": { + "meta": { + "qid": "QID33", + "qname": "Compensation", + "question": "

What is your current total annual compensation (salary, bonuses, and perks, before taxes and deductions)? Please enter a whole number in the box below, without any punctuation. If you are paid hourly, please estimate an equivalent yearly salary. If you prefer not to answer, please leave the box empty.<\/p>", + "slices": [ + { + "slice_type": "view", + "slice_value": "By role", + "n": 12040 + }, + { + "slice_type": "view", + "slice_value": "By country", + "n": 12040 + }, + { + "slice_type": "view", + "slice_value": "By professional experience", + "n": 12040 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Engineering manager", + "count": 378, + "pct": null, + "median_yearly_salary_usd": 133263 + }, + { + "slice": 0, + "series": null, + "response": "Senior executive (C-suite, VP, etc.)", + "count": 176, + "pct": null, + "median_yearly_salary_usd": 131498 + }, + { + "slice": 0, + "series": null, + "response": "Cloud infrastructure engineer", + "count": 129, + "pct": null, + "median_yearly_salary_usd": 110000 + }, + { + "slice": 0, + "series": null, + "response": "Architect, software or solutions", + "count": 1023, + "pct": null, + "median_yearly_salary_usd": 102355 + }, + { + "slice": 0, + "series": null, + "response": "Solutions engineer, implementation engineer, or forward-deployed engineer", + "count": 144, + "pct": null, + "median_yearly_salary_usd": 101710 + }, + { + "slice": 0, + "series": null, + "response": "Software engineer", + "count": 105, + "pct": null, + "median_yearly_salary_usd": 101218 + }, + { + "slice": 0, + "series": null, + "response": "AI/ML engineer", + "count": 194, + "pct": null, + "median_yearly_salary_usd": 95337 + }, + { + "slice": 0, + "series": null, + "response": "Founder or entrepreneur", + "count": 111, + "pct": null, + "median_yearly_salary_usd": 94012 + }, + { + "slice": 0, + "series": null, + "response": "Data scientist", + "count": 155, + "pct": null, + "median_yearly_salary_usd": 90982 + }, + { + "slice": 0, + "series": null, + "response": "Data engineer", + "count": 233, + "pct": null, + "median_yearly_salary_usd": 90000 + }, + { + "slice": 0, + "series": null, + "response": "Developer, back-end", + "count": 1922, + "pct": null, + "median_yearly_salary_usd": 85296 + }, + { + "slice": 0, + "series": null, + "response": "Developer, embedded applications or devices", + "count": 412, + "pct": null, + "median_yearly_salary_usd": 85296 + }, + { + "slice": 0, + "series": null, + "response": "DevOps engineer or professional", + "count": 307, + "pct": null, + "median_yearly_salary_usd": 85096 + }, + { + "slice": 0, + "series": null, + "response": "Developer, mobile", + "count": 346, + "pct": null, + "median_yearly_salary_usd": 84277 + }, + { + "slice": 0, + "series": null, + "response": "Developer, desktop or enterprise applications", + "count": 559, + "pct": null, + "median_yearly_salary_usd": 80000 + }, + { + "slice": 0, + "series": null, + "response": "Developer, full-stack", + "count": 3761, + "pct": null, + "median_yearly_salary_usd": 79610 + }, + { + "slice": 0, + "series": null, + "response": "Developer, game or graphics", + "count": 108, + "pct": null, + "median_yearly_salary_usd": 77002 + }, + { + "slice": 0, + "series": null, + "response": "Developer, front-end", + "count": 441, + "pct": null, + "median_yearly_salary_usd": 70320 + }, + { + "slice": 0, + "series": null, + "response": "Data or business analyst", + "count": 119, + "pct": null, + "median_yearly_salary_usd": 67161 + }, + { + "slice": 0, + "series": null, + "response": "Academic researcher", + "count": 253, + "pct": null, + "median_yearly_salary_usd": 61413 + }, + { + "slice": 0, + "series": null, + "response": "System administrator", + "count": 122, + "pct": null, + "median_yearly_salary_usd": 55230 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 106, + "pct": null, + "median_yearly_salary_usd": 51000 + }, + { + "slice": 1, + "series": null, + "response": "United States of America", + "count": 2885, + "pct": null, + "median_yearly_salary_usd": 154000 + }, + { + "slice": 1, + "series": null, + "response": "Switzerland", + "count": 229, + "pct": null, + "median_yearly_salary_usd": 139262 + }, + { + "slice": 1, + "series": null, + "response": "Australia", + "count": 306, + "pct": null, + "median_yearly_salary_usd": 104550 + }, + { + "slice": 1, + "series": null, + "response": "Denmark", + "count": 123, + "pct": null, + "median_yearly_salary_usd": 104214 + }, + { + "slice": 1, + "series": null, + "response": "Norway", + "count": 110, + "pct": null, + "median_yearly_salary_usd": 103004 + }, + { + "slice": 1, + "series": null, + "response": "United Kingdom of Great Britain and Northern Ireland", + "count": 855, + "pct": null, + "median_yearly_salary_usd": 96333 + }, + { + "slice": 1, + "series": null, + "response": "Canada", + "count": 539, + "pct": null, + "median_yearly_salary_usd": 94315 + }, + { + "slice": 1, + "series": null, + "response": "Germany", + "count": 1218, + "pct": null, + "median_yearly_salary_usd": 85296 + }, + { + "slice": 1, + "series": null, + "response": "Austria", + "count": 163, + "pct": null, + "median_yearly_salary_usd": 84912 + }, + { + "slice": 1, + "series": null, + "response": "Netherlands", + "count": 360, + "pct": null, + "median_yearly_salary_usd": 82453 + }, + { + "slice": 2, + "series": null, + "response": "0-4 years", + "count": 1647, + "pct": null, + "median_yearly_salary_usd": 42548 + }, + { + "slice": 2, + "series": null, + "response": "5-9 years", + "count": 2403, + "pct": null, + "median_yearly_salary_usd": 67188 + }, + { + "slice": 2, + "series": null, + "response": "10-14 years", + "count": 2503, + "pct": null, + "median_yearly_salary_usd": 90982 + }, + { + "slice": 2, + "series": null, + "response": "15-19 years", + "count": 1786, + "pct": null, + "median_yearly_salary_usd": 100000 + }, + { + "slice": 2, + "series": null, + "response": "20-29 years", + "count": 2349, + "pct": null, + "median_yearly_salary_usd": 104630 + }, + { + "slice": 2, + "series": null, + "response": "30-39 years", + "count": 990, + "pct": null, + "median_yearly_salary_usd": 113728 + }, + { + "slice": 2, + "series": null, + "response": "40+ years", + "count": 315, + "pct": null, + "median_yearly_salary_usd": 111520 + } + ] + }, + "EmploymentAddl": { + "meta": { + "qid": "QID7", + "qname": "EmploymentAddl", + "question": "

In addition to your main employment, which of the following other current work, school, or life responsibilities are you currently engaged in?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 28099 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "None of the above", + "response": "Employed", + "count": 8763, + "pct": null + }, + { + "slice": 0, + "series": "Caring for dependents (children, elderly, etc.)", + "response": "Employed", + "count": 3954, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (20-29 hours per week)", + "response": "Employed", + "count": 3441, + "pct": null + }, + { + "slice": 0, + "series": "Attending school (full-time)", + "response": "Student", + "count": 2274, + "pct": null + }, + { + "slice": 0, + "series": "Volunteering (regularly)", + "response": "Employed", + "count": 1994, + "pct": null + }, + { + "slice": 0, + "series": "None of the above", + "response": "Independent contractor, freelancer, or self-employed", + "count": 1366, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (20-29 hours per week)", + "response": "Independent contractor, freelancer, or self-employed", + "count": 1085, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (less than 10 hours per week)", + "response": "Employed", + "count": 1031, + "pct": null + }, + { + "slice": 0, + "series": "None of the above", + "response": "Not employed", + "count": 939, + "pct": null + }, + { + "slice": 0, + "series": "Attending school (part-time)", + "response": "Employed", + "count": 916, + "pct": null + }, + { + "slice": 0, + "series": "Caring for dependents (children, elderly, etc.)", + "response": "Independent contractor, freelancer, or self-employed", + "count": 876, + "pct": null + }, + { + "slice": 0, + "series": "Attending school (full-time)", + "response": "Employed", + "count": 646, + "pct": null + }, + { + "slice": 0, + "series": "Volunteering (regularly)", + "response": "Independent contractor, freelancer, or self-employed", + "count": 641, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (10-19 hours per week)", + "response": "Employed", + "count": 609, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (less than 10 hours per week)", + "response": "Independent contractor, freelancer, or self-employed", + "count": 468, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (10-19 hours per week)", + "response": "Independent contractor, freelancer, or self-employed", + "count": 407, + "pct": null + }, + { + "slice": 0, + "series": "Volunteering (regularly)", + "response": "Student", + "count": 367, + "pct": null + }, + { + "slice": 0, + "series": "Transitioning to retirement (gradually reducing work hours)", + "response": "Independent contractor, freelancer, or self-employed", + "count": 324, + "pct": null + }, + { + "slice": 0, + "series": "Attending school (part-time)", + "response": "Student", + "count": 311, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (20-29 hours per week)", + "response": "Student", + "count": 308, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (less than 10 hours per week)", + "response": "Student", + "count": 281, + "pct": null + }, + { + "slice": 0, + "series": "None of the above", + "response": "Retired", + "count": 260, + "pct": null + }, + { + "slice": 0, + "series": "Attending school (part-time)", + "response": "Independent contractor, freelancer, or self-employed", + "count": 256, + "pct": null + }, + { + "slice": 0, + "series": "Transitioning to retirement (gradually reducing work hours)", + "response": "Employed", + "count": 240, + "pct": null + }, + { + "slice": 0, + "series": "Attending school (full-time)", + "response": "Independent contractor, freelancer, or self-employed", + "count": 232, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (10-19 hours per week)", + "response": "Student", + "count": 229, + "pct": null + }, + { + "slice": 0, + "series": "Volunteering (regularly)", + "response": "Not employed", + "count": 227, + "pct": null + }, + { + "slice": 0, + "series": "Caring for dependents (children, elderly, etc.)", + "response": "Not employed", + "count": 209, + "pct": null + }, + { + "slice": 0, + "series": "None of the above", + "response": "Student", + "count": 200, + "pct": null + }, + { + "slice": 0, + "series": "Volunteering (regularly)", + "response": "Retired", + "count": 190, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (less than 10 hours per week)", + "response": "Not employed", + "count": 115, + "pct": null + }, + { + "slice": 0, + "series": "Attending school (full-time)", + "response": "Not employed", + "count": 114, + "pct": null + }, + { + "slice": 0, + "series": "Attending school (part-time)", + "response": "Not employed", + "count": 111, + "pct": null + }, + { + "slice": 0, + "series": "Transitioning to retirement (gradually reducing work hours)", + "response": "Retired", + "count": 80, + "pct": null + }, + { + "slice": 0, + "series": "Caring for dependents (children, elderly, etc.)", + "response": "Retired", + "count": 75, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (20-29 hours per week)", + "response": "Not employed", + "count": 67, + "pct": null + }, + { + "slice": 0, + "series": "Caring for dependents (children, elderly, etc.)", + "response": "Student", + "count": 64, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (10-19 hours per week)", + "response": "Not employed", + "count": 57, + "pct": null + }, + { + "slice": 0, + "series": "Transitioning to retirement (gradually reducing work hours)", + "response": "Not employed", + "count": 44, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (less than 10 hours per week)", + "response": "Retired", + "count": 34, + "pct": null + }, + { + "slice": 0, + "series": "Transitioning to retirement (gradually reducing work hours)", + "response": "Student", + "count": 25, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (10-19 hours per week)", + "response": "Retired", + "count": 20, + "pct": null + }, + { + "slice": 0, + "series": "Engaged in paid work (20-29 hours per week)", + "response": "Retired", + "count": 20, + "pct": null + }, + { + "slice": 0, + "series": "Attending school (part-time)", + "response": "Retired", + "count": 17, + "pct": null + }, + { + "slice": 0, + "series": "Attending school (full-time)", + "response": "Retired", + "count": 11, + "pct": null + } + ] + }, + "JobEaseAI": { + "meta": { + "qid": "QID103", + "qname": ["JobEaseAI", "JobEase"], + "question": "

For each factor that made your job easier, was AI or AI agents a reason?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 11973 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Access to the right tools or platforms", + "count": 2493, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Supportive teammates, managers, or mentors", + "count": 2113, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Access to the right tools or platforms", + "count": 968, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Supportive teammates, managers, or mentors", + "count": 847, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Clear priorities or requirements", + "count": 840, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Enough time, staffing, or resources", + "count": 558, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Better processes, workflows, or coordination", + "count": 508, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Better processes, workflows, or coordination", + "count": 475, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Enough time, staffing, or resources", + "count": 374, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Clear priorities or requirements", + "count": 369, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Reliable systems, infrastructure, or environments", + "count": 349, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Helpful documentation or knowledge sharing", + "count": 314, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Helpful documentation or knowledge sharing", + "count": 313, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Reliable systems, infrastructure, or environments", + "count": 250, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Better processes, workflows, or coordination", + "count": 242, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Access to the right tools or platforms", + "count": 213, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Supportive teammates, managers, or mentors", + "count": 147, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Reliable systems, infrastructure, or environments", + "count": 124, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Helpful documentation or knowledge sharing", + "count": 119, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Enough time, staffing, or resources", + "count": 117, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Clear priorities or requirements", + "count": 73, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Supportive teammates, managers, or mentors", + "count": 57, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Enough time, staffing, or resources", + "count": 29, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Clear priorities or requirements", + "count": 25, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Better processes, workflows, or coordination", + "count": 17, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Access to the right tools or platforms", + "count": 14, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Helpful documentation or knowledge sharing", + "count": 13, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Reliable systems, infrastructure, or environments", + "count": 12, + "pct": null + } + ] + }, + "JobDifficultyAI": { + "meta": { + "qid": "QID104", + "qname": ["JobDifficultyAI", "JobDifficulty"], + "question": "

For each factor that made your job harder, was AI or AI agents a reason?<\/p>", + "slices": [ + { + "slice_type": "all", + "slice_value": "All Respondents", + "n": 12246 + } + ] + }, + "data": [ + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Unclear priorities or requirements", + "count": 2084, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Inefficient processes, workflows, or coordination", + "count": 1812, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Not enough time, staffing, or resources", + "count": 1753, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Poor documentation or knowledge sharing", + "count": 869, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Unreliable systems, infrastructure, or environments", + "count": 832, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Unclear priorities or requirements", + "count": 597, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Inefficient processes, workflows, or coordination", + "count": 560, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Lack of support from teammates, managers, or mentors", + "count": 517, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Not enough time, staffing, or resources", + "count": 511, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Unreliable systems, infrastructure, or environments", + "count": 344, + "pct": null + }, + { + "slice": 0, + "series": "No, AI or AI agents were not a reason", + "response": "Lack of access to the right tools or platforms", + "count": 282, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Unreliable systems, infrastructure, or environments", + "count": 253, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Poor documentation or knowledge sharing", + "count": 229, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Inefficient processes, workflows, or coordination", + "count": 205, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Unclear priorities or requirements", + "count": 202, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Not enough time, staffing, or resources", + "count": 192, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Lack of support from teammates, managers, or mentors", + "count": 143, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Unclear priorities or requirements", + "count": 126, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Poor documentation or knowledge sharing", + "count": 123, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents contributed, but were not the main reason", + "response": "Lack of access to the right tools or platforms", + "count": 109, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Not enough time, staffing, or resources", + "count": 98, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Lack of access to the right tools or platforms", + "count": 90, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Unreliable systems, infrastructure, or environments", + "count": 85, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Poor documentation or knowledge sharing", + "count": 62, + "pct": null + }, + { + "slice": 0, + "series": "Yes, AI or AI agents were the main reason", + "response": "Lack of support from teammates, managers, or mentors", + "count": 62, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Inefficient processes, workflows, or coordination", + "count": 61, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Lack of support from teammates, managers, or mentors", + "count": 27, + "pct": null + }, + { + "slice": 0, + "series": "I’m not sure", + "response": "Lack of access to the right tools or platforms", + "count": 18, + "pct": null + } + ] + }, + "Scatter_Compensation": { + "meta": { + "qid": "QID33", + "qname": ["Compensation", "WorkExp", "Role"], + "question": "

What is your current total annual compensation (salary, bonuses, and perks, before taxes and deductions)? Please enter a whole number in the box below, without any punctuation. If you are paid hourly, please estimate an equivalent yearly salary. If you prefer not to answer, please leave the box empty.<\/p>", + "slices": [ + { + "slice_type": "view", + "slice_value": "By role", + "n": 12040 + }, + { + "slice_type": "view", + "slice_value": "By country", + "n": 12040 + } + ] + }, + "data": [ + { + "slice": 0, + "series": null, + "response": "Engineering manager", + "count": 378, + "pct": null, + "median_yearly_salary_usd": 133263, + "mean_prof_years": 18.5 + }, + { + "slice": 0, + "series": null, + "response": "Senior executive (C-suite, VP, etc.)", + "count": 176, + "pct": null, + "median_yearly_salary_usd": 131498, + "mean_prof_years": 21.9 + }, + { + "slice": 0, + "series": null, + "response": "Cloud infrastructure engineer", + "count": 129, + "pct": null, + "median_yearly_salary_usd": 110000, + "mean_prof_years": 16.2 + }, + { + "slice": 0, + "series": null, + "response": "Architect, software or solutions", + "count": 1023, + "pct": null, + "median_yearly_salary_usd": 102355, + "mean_prof_years": 20.1 + }, + { + "slice": 0, + "series": null, + "response": "Solutions engineer, implementation engineer, or forward-deployed engineer", + "count": 144, + "pct": null, + "median_yearly_salary_usd": 101710, + "mean_prof_years": 17.2 + }, + { + "slice": 0, + "series": null, + "response": "Software engineer", + "count": 105, + "pct": null, + "median_yearly_salary_usd": 101218, + "mean_prof_years": 15.2 + }, + { + "slice": 0, + "series": null, + "response": "AI/ML engineer", + "count": 194, + "pct": null, + "median_yearly_salary_usd": 95337, + "mean_prof_years": 12.1 + }, + { + "slice": 0, + "series": null, + "response": "Founder or entrepreneur", + "count": 111, + "pct": null, + "median_yearly_salary_usd": 94012, + "mean_prof_years": 18.5 + }, + { + "slice": 0, + "series": null, + "response": "Data scientist", + "count": 155, + "pct": null, + "median_yearly_salary_usd": 90982, + "mean_prof_years": 13 + }, + { + "slice": 0, + "series": null, + "response": "Data engineer", + "count": 233, + "pct": null, + "median_yearly_salary_usd": 90000, + "mean_prof_years": 15.4 + }, + { + "slice": 0, + "series": null, + "response": "Developer, back-end", + "count": 1922, + "pct": null, + "median_yearly_salary_usd": 85296, + "mean_prof_years": 14.5 + }, + { + "slice": 0, + "series": null, + "response": "Developer, embedded applications or devices", + "count": 412, + "pct": null, + "median_yearly_salary_usd": 85296, + "mean_prof_years": 14.5 + }, + { + "slice": 0, + "series": null, + "response": "DevOps engineer or professional", + "count": 307, + "pct": null, + "median_yearly_salary_usd": 85096, + "mean_prof_years": 14.2 + }, + { + "slice": 0, + "series": null, + "response": "Developer, mobile", + "count": 346, + "pct": null, + "median_yearly_salary_usd": 84277, + "mean_prof_years": 14.2 + }, + { + "slice": 0, + "series": null, + "response": "Developer, desktop or enterprise applications", + "count": 559, + "pct": null, + "median_yearly_salary_usd": 80000, + "mean_prof_years": 16.7 + }, + { + "slice": 0, + "series": null, + "response": "Developer, full-stack", + "count": 3761, + "pct": null, + "median_yearly_salary_usd": 79610, + "mean_prof_years": 13.9 + }, + { + "slice": 0, + "series": null, + "response": "Developer, game or graphics", + "count": 108, + "pct": null, + "median_yearly_salary_usd": 77002, + "mean_prof_years": 12.4 + }, + { + "slice": 0, + "series": null, + "response": "Developer, front-end", + "count": 441, + "pct": null, + "median_yearly_salary_usd": 70320, + "mean_prof_years": 11.8 + }, + { + "slice": 0, + "series": null, + "response": "Data or business analyst", + "count": 119, + "pct": null, + "median_yearly_salary_usd": 67161, + "mean_prof_years": 14.6 + }, + { + "slice": 0, + "series": null, + "response": "Academic researcher", + "count": 253, + "pct": null, + "median_yearly_salary_usd": 61413, + "mean_prof_years": 12.6 + }, + { + "slice": 0, + "series": null, + "response": "System administrator", + "count": 122, + "pct": null, + "median_yearly_salary_usd": 55230, + "mean_prof_years": 14.5 + }, + { + "slice": 0, + "series": null, + "response": "Other", + "count": 106, + "pct": null, + "median_yearly_salary_usd": 51000, + "mean_prof_years": 15.7 + }, + { + "slice": 1, + "series": null, + "response": "United States of America", + "count": 2885, + "pct": null, + "median_yearly_salary_usd": 154000, + "mean_prof_years": 17.4 + }, + { + "slice": 1, + "series": null, + "response": "Switzerland", + "count": 229, + "pct": null, + "median_yearly_salary_usd": 139262, + "mean_prof_years": 14.7 + }, + { + "slice": 1, + "series": null, + "response": "Australia", + "count": 306, + "pct": null, + "median_yearly_salary_usd": 104550, + "mean_prof_years": 17.9 + }, + { + "slice": 1, + "series": null, + "response": "Denmark", + "count": 123, + "pct": null, + "median_yearly_salary_usd": 104214, + "mean_prof_years": 14.2 + }, + { + "slice": 1, + "series": null, + "response": "Norway", + "count": 110, + "pct": null, + "median_yearly_salary_usd": 103004, + "mean_prof_years": 15.5 + }, + { + "slice": 1, + "series": null, + "response": "United Kingdom of Great Britain and Northern Ireland", + "count": 855, + "pct": null, + "median_yearly_salary_usd": 96333, + "mean_prof_years": 17.8 + }, + { + "slice": 1, + "series": null, + "response": "Canada", + "count": 539, + "pct": null, + "median_yearly_salary_usd": 94315, + "mean_prof_years": 16.7 + }, + { + "slice": 1, + "series": null, + "response": "Germany", + "count": 1218, + "pct": null, + "median_yearly_salary_usd": 85296, + "mean_prof_years": 14.2 + }, + { + "slice": 1, + "series": null, + "response": "Austria", + "count": 163, + "pct": null, + "median_yearly_salary_usd": 84912, + "mean_prof_years": 13.4 + }, + { + "slice": 1, + "series": null, + "response": "Netherlands", + "count": 360, + "pct": null, + "median_yearly_salary_usd": 82453, + "mean_prof_years": 15.1 + }, + { + "slice": 1, + "series": null, + "response": "New Zealand", + "count": 107, + "pct": null, + "median_yearly_salary_usd": 80858, + "mean_prof_years": 19.9 + }, + { + "slice": 1, + "series": null, + "response": "Belgium", + "count": 117, + "pct": null, + "median_yearly_salary_usd": 74964, + "mean_prof_years": 13.8 + }, + { + "slice": 1, + "series": null, + "response": "Sweden", + "count": 241, + "pct": null, + "median_yearly_salary_usd": 71965, + "mean_prof_years": 16.6 + }, + { + "slice": 1, + "series": null, + "response": "Spain", + "count": 331, + "pct": null, + "median_yearly_salary_usd": 68237, + "mean_prof_years": 16.1 + }, + { + "slice": 1, + "series": null, + "response": "Poland", + "count": 309, + "pct": null, + "median_yearly_salary_usd": 65733, + "mean_prof_years": 12.7 + }, + { + "slice": 1, + "series": null, + "response": "France", + "count": 526, + "pct": null, + "median_yearly_salary_usd": 62550, + "mean_prof_years": 13.5 + }, + { + "slice": 1, + "series": null, + "response": "Portugal", + "count": 135, + "pct": null, + "median_yearly_salary_usd": 61413, + "mean_prof_years": 12.7 + }, + { + "slice": 1, + "series": null, + "response": "Czech Republic", + "count": 158, + "pct": null, + "median_yearly_salary_usd": 56438, + "mean_prof_years": 13 + }, + { + "slice": 1, + "series": null, + "response": "Italy", + "count": 302, + "pct": null, + "median_yearly_salary_usd": 47766, + "mean_prof_years": 15.7 + }, + { + "slice": 1, + "series": null, + "response": "Brazil", + "count": 244, + "pct": null, + "median_yearly_salary_usd": 36002, + "mean_prof_years": 15.5 + }, + { + "slice": 1, + "series": null, + "response": "Ukraine", + "count": 259, + "pct": null, + "median_yearly_salary_usd": 35800, + "mean_prof_years": 10.2 + }, + { + "slice": 1, + "series": null, + "response": "India", + "count": 472, + "pct": null, + "median_yearly_salary_usd": 18802, + "mean_prof_years": 8.8 + } + ] + } +} diff --git a/packages/archive/README.md b/packages/archive/README.md index bec3145..10047ea 100644 --- a/packages/archive/README.md +++ b/packages/archive/README.md @@ -21,6 +21,7 @@ | [2023](./2023/) | 2023-05-08 | 2023-05-19 | 2023-06-13 | [post](https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/) | [post](https://stackoverflow.blog/2023/06/13/developer-survey-results-are-in/) | [site](https://survey.stackoverflow.co/2023) | [csv](./2023/results.csv) | [csv](./2023/schema.csv) | [pdf](./2023/survey.pdf) | | [2024](./2024/) | 2024-05-20 | 2024-06-20 | 2024-07-24 | [post](https://stackoverflow.blog/2024/05/20/the-good-the-bad-and-the-disruptive-let-us-know-where-you-stand-in-the-2024-annual-developer-survey/) | [post](https://stackoverflow.blog/2024/07/24/developers-want-more-more-more-the-2024-results-from-stack-overflow-s-annual-developer-survey/) | [site](https://survey.stackoverflow.co/2024) | [csv](./2024/results.csv) | [csv](./2024/schema.csv) | [pdf](./2024/survey.pdf) | | [2025](./2025/) | 2025-05-29 | 2025-06-23 | 2025-07-29 | [post](https://stackoverflow.blog/2025/05/29/not-just-a-vibe-the-stack-overflow-developer-survey-is-really-here/) | [post](https://stackoverflow.blog/2025/07/29/developers-remain-willing-but-reluctant-to-use-ai-the-2025-developer-survey-results-are-here/) | [site](https://survey.stackoverflow.co/2025) | [csv](./2025/results.csv) | [csv](./2025/schema.csv) | [pdf](./2025/survey.pdf) | +| [2026](./2026/) | 2026-06-23 | 2025-07-31 | | [post](https://stackoverflow.blog/2026/06/23/the-2026-developer-survey-is-now-open-for-human-developers-only/) | | [site](https://survey.stackoverflow.co/2026) | | | | Date format: `YYYY-MM-DD` diff --git a/packages/archive/index.json b/packages/archive/index.json index 01529a8..b89fc52 100644 --- a/packages/archive/index.json +++ b/packages/archive/index.json @@ -1,73 +1,73 @@ [ { "year": 2026, - "results": null, + "results": "https://survey.stackoverflow.co/2026", "data": null, "source": null }, { "year": 2025, - "results": "/2025", + "results": "https://survey.stackoverflow.co/2025", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2025/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2025" }, { "year": 2024, - "results": "/2024", + "results": "https://survey.stackoverflow.co/2024", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2024/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2024" }, { "year": 2023, - "results": "/2023", + "results": "https://survey.stackoverflow.co/2023", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2023/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2023" }, { "year": 2022, - "results": "/2022", + "results": "https://survey.stackoverflow.co/2022", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2022/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2022" }, { "year": 2021, - "results": "/2021", + "results": "https://survey.stackoverflow.co/2021", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2021/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2021" }, { "year": 2020, - "results": "/2020", + "results": "https://survey.stackoverflow.co/2020", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2020/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2020" }, { "year": 2019, - "results": "/2019", + "results": "https://survey.stackoverflow.co/2019", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2019/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2019" }, { "year": 2018, - "results": "/2018", + "results": "https://survey.stackoverflow.co/2018", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2018/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2018" }, { "year": 2017, - "results": "/2017", + "results": "https://survey.stackoverflow.co/2017", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2017/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2017" }, { "year": 2016, - "results": "/2016", + "results": "https://survey.stackoverflow.co/2016", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2016/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2016" }, { "year": 2015, - "results": "/2015", + "results": "https://survey.stackoverflow.co/2015", "data": "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/2015/results.csv", "source": "https://github.com/StackExchange/Survey/tree/main/packages/archive/2015" }, diff --git a/packages/results/.gitignore b/packages/results/.gitignore index cd5ad2e..bbc51cf 100644 --- a/packages/results/.gitignore +++ b/packages/results/.gitignore @@ -22,6 +22,5 @@ Thumbs.db vite.config.js.timestamp-* vite.config.ts.timestamp-* -# Remove once we have data -/src/content -/src/data +# Generated by `npm run data -w results`, not checked in +/src/generated diff --git a/packages/results/README.md b/packages/results/README.md index cb66316..ede7318 100644 --- a/packages/results/README.md +++ b/packages/results/README.md @@ -3,12 +3,94 @@ The survey results site, built with [SvelteKit](https://svelte.dev/docs/kit/introduction) and prerendered to static files. It serves the apex, `survey.stackoverflow.co`. ```bash +# Live preview at http://localhost:5173/ npm run dev -w results + +# Optionally serve on your home network - useful for mobile testing +npm run dev -w results -- --host + +# For production npm run build -w results + +# As with the whole repo, run this before commiting +npm run format ``` +## Sync content + +Content is stored in a Google Sheet that must be public (so we don't need API keys to read it). To convert this to `survey.json` run this command. + +```bash +npm run content -w results +``` + +## Data + +`scripts/data.js` bakes three inputs into one payload per route: + +| Input | What it is | +| ------------------------------------- | -------------------------------------------------- | +| `packages/archive//json/*.json` | The year's export, one file per chapter | +| `survey.json` | Editorial copy, synced from the Google Sheet above | +| `questions/` | The question bank, for wording and short labels | + +Which year it reads comes from `settings.year` in `survey.json`, so rolling over is a sheet change plus a new archive folder. + +Output goes to `src/generated/` and is not checked in — the Vite plugin in `vite.config.js` rebuilds it on every dev start and build, so it cannot go stale. To run it alone: + +```bash +npm run data -w results +``` + +### Sampling large datasets + +Some data sets are too large (e.g., write-ins like `SOChangeAddl`), so they must be sampled. Its chapter JSON carries `meta.sampled: true` and a smaller `data` array, and the full rows move to a `{chapter}_{dataId}.json` file in the same `packages/archive//json/` folder. + +## Types of graphic + +### Expressive + +The 3D ("Hero") and 2D ("Highlight") types. The `Tier` column of the Features tab +picks the page, and so the column below: `homepage` draws the 3D set, `chapter` the +2D set, and `hold` publishes nowhere. The older names `hero` and `highlight` still +work, so the sheet can be renamed a row at a time. + +| Concept | `homepage` — Hero (3D) | `chapter` — Highlight (2D) | +| --------------------------------------- | --------------------------- | --------------------------- | +| Magnitude comparison (2 values) | `3d-cube` | `2d-treemap-small` | +| % of whole (large) | `3d-waffle-large` | `2d-waffle-large` | +| % of whole ("1 in X") | `3d-waffle-medium` | `2d-waffle-medium` | +| Proportional areas (multi-category) | `3d-treemap` | `2d-treemap` | +| Categorical breakdown, vertical | `3d-bar-stacked-vertical` | `2d-bar-stacked-vertical` | +| Categorical breakdown, horizontal | `3d-bar-stacked-horizontal` | `2d-bar-stacked-horizontal` | +| Ranked list | — | `rank` | +| Single stat callout (etc 1/4, 7.5, 85%) | — | `stat` | +| Respondant quote | — | `quote` | + +### Standard + +Used in "Data" section of each chapter. + +Set per question in the `chart` column of the content sheet, and resolved through +the registry in `src/lib/charts/index.ts` — a value with no entry there draws +nothing, so the ids below are the whole list. + +| Type | uid | Row shape it draws | +| ------------- | --------------- | -------------------------------------------------------------- | +| Bar | `bar` | one row per response | +| Bar vertical | `bar-vertical` | one row per response, ideal for histograms | +| Bar stacked | `bar-stacked` | a row per (response, series); segments sum to 100% | +| Bar clustered | `bar-clustered` | a row per (response, series); one bar each, shared scale | +| Dumbbell | `dumbbell` | a row per (response, series), exactly two series | +| Sankey | `sankey` | a row per (source, target) — `response` → `series` | +| Scatter | `scatter` | one row per response, two named numeric columns | +| Table | `table` | any columns; headings come from `src/lib/labels.ts` | +| Line | `line` | a row per (response, series), trend over an ordered `response` | + ## Site structure +The results site has the following heirarchy. + ### Earlier years 2015–2025 are static HTML committed under `packages/archive`, moved into this packages by the build script: @@ -16,3 +98,37 @@ npm run build -w results ``` npm run archive -w results ``` + +### `/`: Developer Survey index + +This is an index to all the previous year’s results. The data comes from `/packages/archive/index.json`. + +### `/[year]`: This year’s survey + +An editorialised introduction to this year’s survey. Each chapter has ~2 hero infographics design to give an quick overview of the trends and insights. Set by `tier: homepage` in the sheet, which uses the `Hero (3D)` column of graphics. + +## `/[years]/[chapter]`: Chapter overview + +~5 key data points from the chapter presented in a less expressive but still infographic approach. Set by `tier: chapter` in the sheet, which uses the `Highlight (2D)` column of graphics. + +## `/[years]/[chapter]/data`: Complete chapter data + +The data broadly mapped to the exact question asked, including the option to filters by demographics. Uses the `Standard` list of charts. + +## `/[years]/[chapter]/data/[question]?p=[plot_id]`: Question permalink + +An individual question and it demographics filter via query string `p`. Its "View in survey" link points at the preview site built from `config.ts`'s `surveyPreview` — that site is access-locked, so the link only resolves for signed-in staff, not anonymous visitors. + +## Release process + +`main` is the working branch — always the current state of the site's code and content. `releases/` is canonical: what Netlify actually deploys to production. It only moves forward at four points in the year's lifecycle: + +1. **Questions finalised** - Survey content is frozen for the year. Merge `main` into `releases/`. +2. **Results site launched** - The results site goes live for the year. Merge the working branch into `main` and that into `releases/` so the canonical branch matches what's deployed. +3. **CSV archives added** - Stack Overflow publishes `results.csv`/`schema.csv`. Add them under `packages/archive//` alongside the [JSON export](#data) already there, update that year's row in `packages/archive/index.json`, then merge `main` into `releases/`. +4. **Site archived** - Once the year is no longer current, snapshot the live build so it can be served as a [historical year](#earlier-years): + 1. `npm run build -w results` + 2. Copy `packages/results/build/` into `packages/archive//site` + 3. Commit, then merge `main` into `releases/`. + +Between these points, keep working on `main` — `releases/` should never get ahead of it. diff --git a/packages/results/config.ts b/packages/results/config.ts new file mode 100644 index 0000000..66756a8 --- /dev/null +++ b/packages/results/config.ts @@ -0,0 +1,131 @@ +// Everything about this site that isn't editorial copy or survey data. + +export const siteUrl = 'https://survey.stackoverflow.co' + +export const siteName = 'Stack Overflow Developer Survey' + +// Fallbacks only. Year-specific copy comes from $content/survey.json. +export const siteDescription = 'Results of the annual Stack Overflow Developer Survey — how developers learn, build, and work.' + +// The index page's own copy, which is about the survey rather than about a year. +export const siteDescriptionLong = + 'Every year we ask developers about the tools they use, how they learn, and how they work. Explore the results of the largest survey of people who code.' + +export const ogImage = '/stack-overflow-dev-survey-open-graph.png' + +// See README.md and packages/results/README.md for the conventions +// We add these here so any repo links are 'frozen' when this site is archived +export const githubRepo = 'https://github.com/StackExchange/Survey' +export const githubReleaseBranch = (year: string | number) => `releases/${year}` + +// Root url for question previews, built from packages/survey with Netlify branch deploys on +export const surveyPreview = (year: string | number) => `https://releases-${year}.questions.survey.stackoverflow.co` + +// Index of the value maps to the survey.json chapter order +const chapterColours = [ + { + bg: 'bg-blue', + border: 'border-blue', + primary: 'var(--color-blue)', + ink: 'var(--color-white)', + secondary: 'var(--color-beige)', + secondaryInk: 'var(--color-black)', + }, + { + bg: 'bg-pink', + border: 'border-pink', + primary: 'var(--color-pink)', + ink: 'var(--color-black)', + secondary: 'var(--color-purple)', + secondaryInk: 'var(--color-black)', + }, + { + bg: 'bg-yellow', + border: 'border-yellow', + primary: 'var(--color-yellow)', + ink: 'var(--color-black)', + secondary: 'var(--color-beige)', + secondaryInk: 'var(--color-black)', + }, + { + bg: 'bg-green', + bgLg: 'lg:bg-green', + border: 'border-green', + primary: 'var(--color-green)', + ink: 'var(--color-black)', + secondary: 'var(--color-blue)', + secondaryInk: 'var(--color-white)', + }, + { + bg: 'bg-purple', + border: 'border-purple', + primary: 'var(--color-purple)', + ink: 'var(--color-black)', + secondary: 'var(--color-orange-medium)', + secondaryInk: 'var(--color-white)', + }, +] + +export const chapterColour = (index: number) => chapterColours[(index - 1) % chapterColours.length] + +// The chart tokens a chapter owns: what a focused response is drawn in, what +// every other response is drawn in, and the ink that reads on each. Set on +// whatever element wraps that chapter's figures — see the defaults in +// src/routes/layout.css. +export const chapterChartVars = (index: number) => { + const colour = chapterColour(index) + + return [ + `--chapter-primary: ${colour.primary}`, + `--chapter-ink: ${colour.ink}`, + `--chart-focus: var(--chapter-primary)`, + `--chart-on-focus: var(--chapter-ink)`, + `--chart-rest: ${colour.secondary}`, + `--chart-on-rest: ${colour.secondaryInk}`, + ].join('; ') +} + +// Citation +export const licence = { + database: { name: 'ODbL 1.0', full: 'Open Database License (ODbL) 1.0', url: 'https://opendatacommons.org/licenses/odbl/1-0/' }, + contents: { name: 'DbCL 1.0', url: 'https://opendatacommons.org/licenses/dbcl/1-0/' }, + contributions: { name: 'CC BY-SA', url: 'https://creativecommons.org/licenses/by-sa/4.0/' }, + code: { name: 'Apache-2.0', url: `${githubRepo}/blob/main/LICENSE.md` }, + holder: 'Stack Exchange Inc.', +} + +export const citation = (title: string, year: string | number, url: string) => + `${licence.holder} (${year}). “${title}”. ${siteName} ${year}. Licensed under ${licence.database.name}. ${url}` + +export const citeAs = `Cite as: ${siteName}, ${licence.holder}` + +// schema.org for JSON-LD + +export const organisation = { + name: 'Stack Overflow', + legalName: 'Stack Exchange Inc.', + url: 'https://stackoverflow.com/', + logo: '/apple-touch-icon.png', + sameAs: [ + 'https://stackexchange.com', + 'https://www.linkedin.com/company/stack-overflow', + 'https://github.com/StackExchange', + 'https://twitter.com/stackoverflow', + 'https://www.instagram.com/thestackoverflow', + 'https://www.youtube.com/c/StackOverflowOfficial', + 'https://www.threads.net/@thestackoverflow', + ], +} + +export const dataset = { + language: 'en', + measurementTechnique: 'Self-administered online questionnaire', + keywords: [ + 'software development', + 'developer survey', + 'programming languages', + 'artificial intelligence', + 'developer compensation', + 'remote work', + ], +} diff --git a/packages/results/eslint.config.js b/packages/results/eslint.config.js index 1fd5ae7..719797c 100644 --- a/packages/results/eslint.config.js +++ b/packages/results/eslint.config.js @@ -26,10 +26,10 @@ export default defineConfig([ }, { - // Override or add rule settings here // https://sveltejs.github.io/eslint-plugin-svelte/rules/ - // rules: { - // 'svelte/no-at-html-tags': 'off', - // }, + rules: { + 'svelte/no-at-html-tags': 'off', + 'svelte/no-navigation-without-resolve': 'off', + }, }, ]) diff --git a/packages/results/netlify.toml b/packages/results/netlify.toml new file mode 100644 index 0000000..1a6b5e4 --- /dev/null +++ b/packages/results/netlify.toml @@ -0,0 +1,113 @@ +[build] + base = "packages/results" + command = "npm run build" + publish = "build" + +[build.environment] + # Pin the toolchain so CI matches local rather than following Netlify's default. + NODE_VERSION = "24" + +# Security headers. Deliberately not a Content-Security-Policy: the two +# third-party tags in app.html would have to be allowlisted anyway, and OneTrust +# injects inline styles at runtime, so an accurate policy ends up permissive +# enough to buy little. Revisit with Content-Security-Policy-Report-Only if that +# changes. +[[headers]] + for = "/*" + + [headers.values] + # No `preload`: that commits the domain to the browser preload list and is + # slow to undo, so it belongs to a decision at the apex domain, not here. + Strict-Transport-Security = "max-age=31536000; includeSubDomains" + X-Content-Type-Options = "nosniff" + X-Frame-Options = "DENY" + Referrer-Policy = "strict-origin-when-cross-origin" + Permissions-Policy = "camera=(), microphone=(), geolocation=(), payment=(), usb=()" + +# Content-hashed filenames, so they can be cached indefinitely. Without this +# Netlify serves them `must-revalidate`, costing a 304 per asset per visit. +[[headers]] + for = "/_app/immutable/*" + + [headers.values] + Cache-Control = "public, max-age=31536000, immutable" + +# Chart filenames are stable so that shared and embedded URLs keep working, which +# rules out `immutable`. A day at the edge with revalidation after that is the +# trade: manifest.json carries a hash per file for anything that needs to know +# precisely what changed. Filenames carry the year, so all years share this +# directory without colliding. +[[headers]] + for = "/charts/*" + + [headers.values] + Cache-Control = "public, max-age=86400, stale-while-revalidate=604800" + +# Every page has a .md twin, linked from as rel="alternate". Declared +# rather than left to Netlify's extension guess: X-Content-Type-Options is +# nosniff above, so a wrong guess here is a wrong type at the client with no +# recovery. Browsers download rather than render text/markdown; the audience for +# these is models, and the HTML twin is what a person follows. +[[headers]] + for = "/*.md" + + [headers.values] + Content-Type = "text/markdown; charset=utf-8" + +# --- Earlier years ----------------------------------------------------------- +# +# This site owns the apex; 2011–2025 are served by packages/archive and proxied +# through. Everything goes to the archive, including 2025 — that year's results +# site is a third deploy, but the archive is what holds its data files and what +# runs the survey-banner edge function, so it has to stay in the path. It +# forwards to the 2025 deploy itself. +# +# No `200!` needed: forcing exists to beat a local file, and this site publishes +# nothing under a past year's path. +# +# Data files bounce to GitHub rather than being served from here. They run to +# ~159MB apiece and have attracted abuse, and a 200-proxy would bill that +# bandwidth to this site and the archive both. The URLs stay valid and citable — +# they just cost a redirect instead of the file. +# +# 302, not 301: a permanent redirect is cached by browsers indefinitely and this +# is likely to move again. Must precede the generic /:year/* rule below. +[[redirects]] + from = "/:year/results.csv" + to = "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/:year/results.csv" + status = 302 + +[[redirects]] + from = "/:year/schema.csv" + to = "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/:year/schema.csv" + status = 302 + +[[redirects]] + from = "/:year/survey.pdf" + to = "https://github.com/StackExchange/Survey/raw/refs/heads/main/packages/archive/:year/survey.pdf" + status = 302 + +# A bare /YYYY needs its own rule — /YYYY/* does not match it. The archive's own +# _redirects turn these into /YYYY/site/… on its side, so the paths handed over +# are the public ones. +[[redirects]] + from = "/:year" + to = "https://stackoverflow-survey.netlify.app/:year" + status = 200 + +[[redirects]] + from = "/:year/*" + to = "https://stackoverflow-survey.netlify.app/:year/:splat" + status = 200 + +# Root-absolute in the 2015–2021 pages, so it cannot move off the apex. +[[redirects]] + from = "/legacy-assets/*" + to = "https://stackoverflow-survey.netlify.app/legacy-assets/:splat" + status = 200 + +# Legacy shortcut, carried over from the archive's _redirects. +[[redirects]] + from = "/survey/*" + to = "https://survey.stackoverflow.co/:splat" + status = 302 diff --git a/packages/results/package.json b/packages/results/package.json index 4048d72..e5bbda6 100644 --- a/packages/results/package.json +++ b/packages/results/package.json @@ -12,7 +12,9 @@ "prepare": "svelte-kit sync || echo ''", "check": "svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "eslint ." + "lint": "eslint .", + "data": "rm -rf src/generated && node scripts/data.js", + "content": "node --env-file-if-exists=../../.env scripts/gsheet.js" }, "devDependencies": { "@eslint/js": "^10.0.1", @@ -22,21 +24,34 @@ "@tailwindcss/forms": "^0.5.11", "@tailwindcss/typography": "^0.5.19", "@tailwindcss/vite": "^4.3.0", - "@types/node": "^26.4.0", + "@types/d3-dsv": "^3.0.7", + "@types/d3-hierarchy": "^3.1.7", + "@types/d3-sankey": "^0.12.5", + "@types/d3-scale": "^4.0.9", + "@types/d3-shape": "^3.2.0", + "@types/node": "^24", + "d3-dsv": "^3.0.1", "eslint": "^10.9.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-svelte": "^3.23.0", "globals": "^17.6.0", + "lodash-es": "^4.18.1", + "marked": "^18.0.7", "svelte": "^5.57.0", "svelte-check": "^4.7.6", "tailwindcss": "^4.3.0", - "typescript": "^7.0.2", + "typescript": "^5.9.3", "typescript-eslint": "^8.68.0", - "vite": "^8.2.2" + "vite": "^8.2.2", + "yaml": "^2.9.0" }, "dependencies": { "@stackoverflow/stacks-icons": "^7.0.0", "clsx": "^2.1.1", + "d3-hierarchy": "^3.1.2", + "d3-sankey": "^0.12.3", + "d3-scale": "^4.0.2", + "d3-shape": "^3.2.0", "mode-watcher": "^1.1.0" } } diff --git a/packages/results/scripts/data.js b/packages/results/scripts/data.js new file mode 100644 index 0000000..31c854c --- /dev/null +++ b/packages/results/scripts/data.js @@ -0,0 +1,505 @@ +// Bakes the content sheet, the survey export and the question bank into one file +// per route payload under src/generated. A route's `load` then returns its file. +// +// Runs from `npm run data`, and from the Vite plugin in vite.config.js on every +// dev start and build — so it can't be forgotten. +// +// One file on purpose: it is a single pass with no branching, and reading it top +// to bottom is the documentation for what the payloads contain. + +import fs from 'node:fs/promises' +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +import { kebabCase } from 'lodash-es' +import { marked } from 'marked' +import YAML from 'yaml' + +import { graphsFor } from '../src/lib/jsonld.ts' +import { columnLabel, labelFor, unitFor, valueKeys } from '../src/lib/labels.ts' +import { pagesFor } from '../src/lib/pages.ts' + +marked.use({ breaks: true, gfm: true }) + +function html(md) { + if (typeof md !== 'string' || md === '') return '' + + const inline = !md.includes('\n') && !/^\s*[-*]\s/m.test(md) + return String(inline ? marked.parseInline(md) : marked.parse(md)).trim() +} + +const APP = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..') +const REPO = path.resolve(APP, '../..') +const OUT = path.join(APP, 'src/generated') + +const readJson = async (file) => JSON.parse(await fs.readFile(file, 'utf8')) + +// Earlier years, for the DataCatalog on the home page. +const readYears = () => readJson(path.resolve(APP, '../archive/index.json')) + +// --- inputs ------------------------------------------------------------------ + +async function readInputs() { + const survey = await readJson(path.join(APP, 'survey.json')) + + // This year's export lives with every other year's, so the day it is published + // nothing moves — the archive row is already the path the site built from. + const home = `packages/archive/${survey.settings.year}/json` + const dataDir = path.join(REPO, home) + const files = (await fs.readdir(dataDir)).filter((f) => f.endsWith('.json') && !f.replace(/\.json$/, '').includes('_')) + + const data = Object.fromEntries( + await Promise.all(files.map(async (f) => [f.replace(/\.json$/, ''), await readJson(path.join(dataDir, f))])) + ) + + // The question bank, keyed by id, with the repo-relative path a page links to. + const bank = {} + const groups = await fs.readdir(path.join(REPO, 'questions'), { withFileTypes: true }) + + for (const group of groups.filter((e) => e.isDirectory())) { + for (const file of (await fs.readdir(path.join(REPO, 'questions', group.name))).filter((f) => f.endsWith('.yaml'))) { + const source = `questions/${group.name}/${file}` + const doc = YAML.parse(await fs.readFile(path.join(REPO, 'questions', group.name, file), 'utf8')) + if (doc?.question?.id) bank[doc.question.id] = { ...doc.question, titleHtml: html(doc.question.title), source } + } + } + + // The scalars the methodology page prints, carried in the payload so no module + // outside this file reads the export directly. + const methodology = Object.fromEntries(Object.entries(data.methodology ?? {}).filter(([, v]) => typeof v !== 'object')) + + return { survey, data, bank, methodology, home } +} + +// --- figures ----------------------------------------------------------------- + +// A bare reference, for the places that only link to a chapter: the prev/next +// cards and the chapter a question belongs to. Carrying the full summary there +// shipped a lorem paragraph and its HTML into all 28 question payloads. +const ref = ({ id, name, index }) => ({ id, name, index }) + +// The full header copy, for the page that draws the chapter itself. +const summary = ({ id, name, index, description, descriptionLong }) => ({ + id, + name, + index, + description, + descriptionHtml: html(description), + descriptionLong, + descriptionLongHtml: html(descriptionLong), +}) + +// A chapter is drawable once its export has been regenerated. The legacy shape +// nests cuts under `datasets`; the tidy one declares them up front. +const isTidy = (question) => Array.isArray(question?.meta?.slices) + +// A bar draws the share. Where the rows carry none — the salary questions — it +// draws the first named column instead. +const valueFor = (rows) => { + if (rows.some((row) => typeof row.pct === 'number')) return null + const [first] = valueKeys(rows) + return first ? labelFor(first) : null +} + +// A scatter needs two, and which is which the data can't say. The convention: +// the explanatory column on x, the money on y. Right for the only scatter in the +// survey, and wrong the day a currency column stops ending in `_usd` — so the run +// prints what it resolved. +const axesFor = (rows) => { + const keys = valueKeys(rows) + const x = keys.find((key) => !key.endsWith('_usd')) + const y = keys.find((key) => key.endsWith('_usd')) + return x && y ? { x: labelFor(x), y: labelFor(y) } : null +} + +// Everything needed to print a column, resolved once here rather than re-derived +// from the rows by every table, CSV and markdown twin that draws them. All 99 +// questions carry one column set across their cuts, so it sits on the figure. +const columnsFor = (rows, title) => + [...new Set(rows.flatMap((row) => Object.keys(row)))].map((key) => ({ + key, + header: key === 'response' ? title || 'Response' : columnLabel(key), + unit: unitFor(key), + numeric: rows.some((row) => typeof row[key] === 'number'), + })) + +// One cut: its rows, minus the slice index that selected them, minus any column +// null in all of them. Past this point a row stands alone. +function groupOf(question, slice, at, completions) { + const rows = question.data.filter((row) => row.slice === at) + const used = new Set() + for (const row of rows) for (const [key, value] of Object.entries(row)) if (key !== 'slice' && value !== null) used.add(key) + + const series = [...new Set(rows.map((row) => row.series).filter((v) => typeof v === 'string'))] + + return { + demographic: { + id: kebabCase(slice.slice_value), + type: slice.slice_type ?? null, + name: slice.slice_value, + n: slice.n ?? null, + share: typeof slice.n === 'number' && completions ? slice.n / completions : null, + }, + // Segment order is emission order: the export writes response-major, so the + // first response sets the stack order for every response after it. + series: series.length ? series : null, + data: rows.map((row) => Object.fromEntries(Object.entries(row).filter(([key]) => used.has(key)))), + } +} + +// The questions a dataset was built from — `qname` carries one or several. +const definitionsOf = (bank, qname) => + [qname] + .flat() + .filter(Boolean) + .map((name) => bank[name]) + .filter(Boolean) + +// Every place those questions keep a `short`, own copy last. A scale's rows are the +// labels of whatever it carries them forward from, so its shorts name them too. +function shortsOf(bank, definitions) { + return Object.fromEntries( + definitions + .flatMap((definition) => { + const carried = definition.carry_forward?.from ? bank[definition.carry_forward.from] : null + return [carried?.options, definition.options, definition.scale?.columns] + }) + .flat() + .filter((option) => option?.short) + .map((option) => [option.label, option.short]) + ) +} + +// Everything a figure derives from the data, with no sheet copy attached — a +// question adds its Questions row, a promoted figure its Features row. +function resolve(ctx, chapterId, dataId, where, chart, title) { + const question = ctx.data[chapterId]?.[dataId] + if (!question) return ctx.fail(`${where}: no question "${dataId}" in ${chapterId}.json`) + // A chapter is skipped wholesale when nothing in it is tidy, so reaching here + // with a legacy question means the file is half-migrated. + if (!isTidy(question)) return ctx.fail(`${where}: "${dataId}" is still the legacy format`) + + const groups = question.meta.slices.map((slice, at) => groupOf(question, slice, at, ctx.completions)) + if (!groups.length) return ctx.fail(`${where}: "${dataId}" declares no slices`) + + // In `qname` order: the first is the primary, and the one place that still prints + // a single question reads it. + const definitions = definitionsOf(ctx.bank, question.meta?.qname) + const rows = groups[0].data + const axes = chart === 'scatter' ? axesFor(rows) : null + + if (chart === 'scatter' && !axes) { + return ctx.fail(`${where}: a scatter needs one non-currency and one currency column, found ${valueKeys(rows).join(', ')}`) + } + + // `response -> short` for the strings this figure draws, from the question bank. + const asked = shortsOf(ctx.bank, definitions) + const shorts = {} + for (const row of question.data) for (const v of [row.response, row.series]) if (asked[v]) shorts[v] = asked[v] + + return { + dataId, + question: question.meta?.question ?? null, + definitions, + columns: columnsFor(rows, title), + value: valueFor(rows), + axes, + shorts, + groups, + sampled: Boolean(question.meta?.sampled), + } +} + +// A question with every cut. The cuts are the only copy of the rows — spreading +// the first one flat as well would write every row twice, and both pages already +// fall back to `demographics[0]`. +function figureOf(ctx, chapterId, q) { + const { groups, ...resolved } = resolve(ctx, chapterId, q.dataId, `question "${q.name}" (${chapterId})`, q.chart, q.name) ?? {} + if (!groups) return null + + return { + kind: 'figure', + ...q, + id: q.dataIdSlug, + descriptionHtml: html(q.description), + ...resolved, + subtext: q.subtext || null, + demographics: groups, + } +} + +// A figure the sheet promoted, narrowed to the one cut and the rows it asked for. +function featureOf(ctx, chapter, ref) { + // Copy with no figure behind it: a pull quote, or a passage between the charts. + if (ref.chart === 'quote' || ref.chart === 'text') { + return { + kind: ref.chart, + chart: ref.chart, + headline: ref.headline, + description: ref.description, + descriptionHtml: html(ref.description), + } + } + + const where = `${ref.tier} "${ref.headline}" (${chapter.id})` + + const { groups, ...resolved } = resolve(ctx, chapter.id, ref.dataId, where, ref.chart, ref.headline) ?? {} + if (!groups) return null + + const wanted = ref.dataset?.[0] + const group = wanted ? groups.find((g) => g.demographic.id === kebabCase(wanted) || g.demographic.name === wanted) : groups[0] + if (!group) return ctx.fail(`${where}: no cut "${wanted}" — has ${groups.map((g) => g.demographic.name).join(', ')}`) + + let data = group.data + + // Responses get reworded between years, and the figure would render empty. + const missing = (ref.values ?? []).filter((v) => !data.some((r) => r.response === v)) + if (missing.length) return ctx.fail(`${where}: no row ${missing.join(', ')} — rows are ${data.map((r) => r.response).join(', ')}`) + + if (ref.values?.length) data = ref.values.map((v) => data.find((r) => r.response === v)) + if (ref.limit) data = data.slice(0, Number(ref.limit)) + + // Every expressive chart draws one measure per response, so a segmented question + // would repeat every response once per segment — 35 marks for 7 responses, and a + // duplicate key in each chart's `{#each}`. The charts that read segments belong to + // the Data tier, which a promoted figure has no business borrowing from: a block + // like this needs a different question. + if (group.series?.length) { + return ctx.fail( + `${where}: "${ref.dataId}" is segmented by ${group.series.length} (${group.series.join(', ')}) — a promoted figure has to name a question that carries one measure per response` + ) + } + + // The `focus` column: the response the chart accents, named in full the way + // `values` names them. Checked against the rows this figure actually kept — a + // reworded response would otherwise accent nothing, silently, on a live page. + if (ref.focus && !data.some((r) => r.response === ref.focus)) { + return ctx.fail(`${where}: no focus "${ref.focus}" — rows are ${data.map((r) => r.response).join(', ')}`) + } + + // The section and slug the question sits at, for the "in context" link. + const section = (chapter.sections ?? []).find((s) => (s.questions ?? []).some((q) => q.dataId === ref.dataId)) + + return { + kind: 'figure', + ...resolved, + ...group, + chart: ref.chart, + // What promoted this figure. `Wrap` reads it to tell an editorial figure from a + // Data one, which it used to do by pattern-matching the chart id. + tier: ref.tier, + headline: ref.headline, + description: ref.description, + descriptionHtml: html(ref.description), + subtext: ref.subtext || null, + section: section?.name ?? null, + sectionId: section?.id ?? null, + slug: (section?.questions ?? []).find((q) => q.dataId === ref.dataId)?.dataIdSlug ?? null, + focus: ref.focus || null, + // Which rows the sheet picked, so a one-share chart knows whether its rows are a + // selection to add up or a whole distribution to read the first of. + values: ref.values?.length ? ref.values : null, + data, + } +} + +const featuresOf = (ctx, chapter, tier) => + (chapter.features ?? []) + .filter((f) => f.tier === tier) + .map((f) => featureOf(ctx, chapter, f)) + .filter(Boolean) + +// --- assembly ---------------------------------------------------------------- + +// Only write when the bytes changed: the generator writes inside Vite's watched +// root, so an unconditional write is a reload, which is another run. +async function write(file, value, state) { + const target = path.join(OUT, file) + const body = `${JSON.stringify(value, null, '\t')}\n` + const existing = await fs.readFile(target, 'utf8').catch(() => null) + + state.bytes += Buffer.byteLength(body) + if (existing === body) return + + await fs.mkdir(path.dirname(target), { recursive: true }) + await fs.writeFile(target, body) + + state.changed++ + if (existing === null) state.structural = true +} + +export async function generate() { + const { survey, data, bank, methodology, home } = await readInputs() + const years = await readYears() + + // Collected, not thrown one at a time: whoever has to fix the sheet or rerun + // the pipeline should get the whole list in one pass. + const problems = [] + const ctx = { data, bank, completions: methodology.TotalRespondents, fail: (message) => void problems.push(message) } + + // A chapter whose export hasn't been regenerated doesn't exist yet, so it is + // skipped rather than failed — no route, no nav, no sitemap entry. + const live = survey.chapters.filter((chapter) => { + const file = data[chapter.id] + + if (!file) return void console.error(`⚠ chapter "${chapter.id}" skipped — no ${home}/${chapter.id}.json`) + if (!Object.values(file).some(isTidy)) return void console.error(`⚠ chapter "${chapter.id}" skipped — still the legacy format`) + + return true + }) + + for (const id of Object.keys(data)) { + if (id !== 'methodology' && !survey.chapters.some((c) => c.id === id)) + console.error(`⚠ ${home}/${id}.json is not claimed by any chapter`) + } + + const summaries = live.map(summary) + const wrap = (i) => summaries[(i + summaries.length) % summaries.length] + const nextTo = (id) => { + const at = summaries.findIndex((c) => c.id === id) + return { previous: ref(wrap(at - 1)), next: ref(wrap(at + 1)) } + } + + const year = String(survey.settings.year) + const state = { changed: 0, bytes: 0, structural: false } + const index = {} + const axes = [] + + // Built in memory first: the schema.org graphs need every chapter's questions + // resolved before any payload can be written. + const chapterPayloads = {} + const questionPayloads = {} + + for (const chapter of live) { + // Questions flattened out of their sections, so neighbours are findable. + const flat = (chapter.sections ?? []).flatMap((section, at) => + // `sectionNumber` is the 1-based position the data page prints as + // `chapter.index`.`sectionNumber`; a question payload has no section list + // to count for itself. + (section.questions ?? []).map((q) => ({ ...q, sectionId: section.id, sectionName: section.name, sectionNumber: at + 1 })) + ) + + const drawable = flat.map((q) => figureOf(ctx, chapter.id, q)).filter(Boolean) + const sibling = (i) => (drawable[i] ? { slug: drawable[i].dataIdSlug, name: drawable[i].name } : null) + + index[chapter.id] = drawable.map((f) => ({ slug: f.dataIdSlug, name: f.name, description: f.description })) + for (const f of drawable) if (f.axes) axes.push(`${f.dataId}: x=${f.axes.x.key} y=${f.axes.y.key}`) + + chapterPayloads[chapter.id] = { + ...summary(chapter), + sections: (chapter.sections ?? []).map((section) => ({ + ...section, + questions: (section.questions ?? []).map((q) => drawable.find((f) => f.dataId === q.dataId)).filter(Boolean), + })), + ...nextTo(chapter.id), + } + + for (const [at, figure] of drawable.entries()) { + questionPayloads[`${chapter.id}/${figure.dataIdSlug}`] = { + question: { ...figure, previous: sibling(at - 1), next: sibling(at + 1) }, + chapter: ref(chapter), + } + } + } + + // Every page, named once. ``, the schema.org graphs, the sitemap, both + // llms.txt indexes and the .md twins all read this rather than composing a + // title or a description of their own. + const pages = pagesFor({ settings: survey.settings, chapters: summaries, questions: index }) + const seoOf = (path) => { + const { title, description } = pages.find((page) => page.path === path) + return { title, description } + } + const entriesOf = (kind) => pages.filter((page) => page.kind === kind).map(({ params }) => params) + + const graphs = graphsFor({ survey, years, chapters: summaries, chapterPayloads, pages }) + + for (const chapter of live) { + const path = `/${year}/${chapter.id}` + + await write( + `chapter/${chapter.id}.json`, + { + ...summary(chapter), + highlights: featuresOf(ctx, chapter, 'chapter'), + ...nextTo(chapter.id), + seo: seoOf(path), + jsonld: graphs.chapter[chapter.id], + }, + state + ) + + await write( + `data/${chapter.id}.json`, + { ...chapterPayloads[chapter.id], seo: seoOf(`${path}/data`), jsonld: graphs.dataPage[chapter.id] }, + state + ) + } + + for (const [key, payload] of Object.entries(questionPayloads)) { + await write( + `question/${key}.json`, + { ...payload, seo: seoOf(`/${year}/${key.replace('/', '/data/')}`), jsonld: graphs.question[key] }, + state + ) + } + + // Methodology is a chapter with one page: no sections, no data page, and its + // blocks read from the export's own methodology file. A figure there needs that + // file regenerated, so until it is, only the copy rows are drawn — the same rule + // a chapter gets, and said out loud rather than failing the build. + const methodologyIsTidy = Object.values(data.methodology ?? {}).some(isTidy) + + const methodologyBlocks = (survey.methodology ?? []) + .filter((row) => { + if (row.chart === 'quote' || row.chart === 'text' || methodologyIsTidy) return true + console.error(`⚠ methodology "${row.headline}" skipped — ${home}/methodology.json is still the legacy format`) + return false + }) + .map((row) => featureOf(ctx, { id: 'methodology', sections: [] }, { ...row, tier: row.tier || 'methodology' })) + .filter(Boolean) + + await write('methodology.json', { blocks: methodologyBlocks, seo: seoOf(`/${year}/methodology`), jsonld: graphs.methodology }, state) + + await write( + 'year.json', + { + chapters: live.map((c) => ({ ...summary(c), heroes: featuresOf(ctx, c, 'home') })), + seo: seoOf(`/${year}`), + jsonld: graphs.year, + }, + state + ) + + await write( + 'site.json', + { + settings: survey.settings, + methodology, + seo: { home: seoOf('/') }, + jsonld: { home: graphs.home }, + chapters: summaries, + pages, + // Which routes to prerender. A page already carries its route's own params, + // so this is the page list filtered — the chapter entries serve both + // `[chapter]` and `[chapter]/data`. + entries: { + year: entriesOf('year'), + chapter: entriesOf('chapter'), + question: entriesOf('question'), + }, + }, + state + ) + + if (problems.length) throw new Error(`data: ${problems.length} problem(s)\n\n ${problems.join('\n ')}\n`) + + for (const line of axes) console.error(`· scatter ${line}`) + + return { ...state, chapters: live.length } +} + +export const summarise = (r) => `✅ ${r.chapters} chapters → src/generated (${r.changed} written, ${Math.round(r.bytes / 1024)} KB)` + +// Run directly, rather than imported by the Vite plugin. +if (process.argv[1] === fileURLToPath(import.meta.url)) console.error(summarise(await generate())) diff --git a/packages/results/scripts/gsheet.js b/packages/results/scripts/gsheet.js new file mode 100644 index 0000000..b474605 --- /dev/null +++ b/packages/results/scripts/gsheet.js @@ -0,0 +1,110 @@ +import fs from 'node:fs/promises' +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +import { csvParseRows } from 'd3-dsv' +import { camelCase, kebabCase } from 'lodash-es' + +// Where to save this +const OUT = path.resolve(fileURLToPath(import.meta.url), '../../survey.json') + +// The Copy Spreadsheet - MUST BE SET TO PUBLIC +// https://docs.google.com/spreadsheets/d/[ID FROM HERE]/edit# +const SHEET_ID = process.env.GOOGLE_SHEETS_SHEETID + +// Columns with split with `|` +const LISTS = new Set(['dataset', 'values', 'axisLabels']) + +if (!SHEET_ID) throw new Error('GOOGLE_SHEETS_SHEETID is not set — see .env.example') + +// Define which tabs we accept +const [settings, chapters, sections, questions, features, methodology] = await Promise.all( + ['Settings', 'Chapters', 'Sections', 'Questions', 'Features', 'Methodology'].map(getSheet) +) + +function mapRow(headers, row) { + const out = {} + + headers.forEach((header, i) => { + const key = camelCase(header) + const raw = (row[i] ?? '').trim() + + if (!key) return + else if (raw === 'TRUE' || raw === 'FALSE') out[key] = raw === 'TRUE' + else if (LISTS.has(key)) out[key] = raw ? raw.split('|').map((v) => v.trim()) : [] + else out[key] = raw + }) + + // Kebab the name so it can be an html id, and pre-compute the dataId slug so components never have to + if (out.name) out.id = kebabCase(out.name) + if (out.dataId) out.dataIdSlug = kebabCase(out.dataId) + + return out +} + +async function getSheet(name) { + const url = `https://docs.google.com/spreadsheets/d/${SHEET_ID}/gviz/tq?tqx=out:csv&headers=1&sheet=${encodeURIComponent(name)}` + const res = await fetch(url) + + // A private sheet 401s, but a missing tab answers 200 with an HTML error page + if (!res.ok) throw new Error(`${name}: HTTP ${res.status} — is the sheet shared with "anyone with the link"?`) + if (!res.headers.get('content-type')?.includes('csv')) throw new Error(`${name}: not CSV — does that tab exist?`) + + // d3-dsv is ragged-tolerant, so Sheets' padded grid needs no options. It does + // not strip a BOM though, and one would ride into the first header name and + // camelCase into a key nothing reads — losing that column silently. + const [headers, ...rows] = csvParseRows((await res.text()).replace(/^\uFEFF/, '')) + + // Sheets pads the grid, so a blank row is all-empty rather than absent. + return rows.filter((row) => row.some((field) => field !== '')).map((row) => mapRow(headers, row)) +} + +const byName = new Map(chapters.map((chapter) => [chapter.name, chapter])) +const dropped = [] + +for (const section of sections) { + const chapter = byName.get(section.chapter) + if (chapter) (chapter.sections ??= []).push(section) + else dropped.push(`section "${section.name}" — no chapter "${section.chapter}"`) +} + +for (const question of questions) { + const section = byName.get(question.chapter)?.sections?.find((s) => s.name === question.section) + if (section) (section.questions ??= []).push(question) + else dropped.push(`question "${question.name}" — no section "${question.chapter} / ${question.section}"`) +} + +for (const feature of features) { + const chapter = byName.get(feature.chapter) + if (chapter) (chapter.features ??= []).push(feature) + else dropped.push(`${feature.tier} "${feature.headline}" — no chapter "${feature.chapter}"`) +} + +// Position is the chapter's own, so it belongs with the chapter rather than being +// recomputed by every consumer. 1-based, for the section numbering on data pages. +chapters.forEach((chapter, i) => (chapter.index = i + 1)) + +// The `settings` tab is a Name/Value store rather than a table, so it misses the +// TRUE/FALSE coercion in mapRow — do it here so flags read as booleans. +const survey = { + settings: Object.fromEntries(settings.map((r) => [camelCase(r.name), r.value === 'TRUE' ? true : r.value === 'FALSE' ? false : r.value])), + chapters, + methodology, +} + +// Written before the exit below, so a bad pull is still there to look at. +await fs.writeFile(OUT, `${JSON.stringify(survey, null, 2)}\n`) + +for (const row of dropped) console.error(`✕ dropped ${row}`) + +console.error( + `✅ ${chapters.length} chapters, ${sections.length} sections, ${questions.length} questions, ${features.length} features, ${methodology.length} methodology blocks → survey.json` +) + +// A drop means two tabs disagree about a name, which is always a mistake in the +// sheet — and the site it builds is missing that row without saying so. Exiting +// non-zero stops `content && data` here rather than at a blank page. +if (dropped.length) { + console.error(`\n✕ ${dropped.length} row(s) dropped — fix the sheet and pull again`) + process.exitCode = 1 +} diff --git a/packages/results/src/app.d.ts b/packages/results/src/app.d.ts index 67c5913..23fcb81 100644 --- a/packages/results/src/app.d.ts +++ b/packages/results/src/app.d.ts @@ -1,6 +1,16 @@ // See https://svelte.dev/docs/kit/types#app.d.ts declare global { - namespace App {} + interface Window { + /** Injected by the OneTrust consent script in app.html. */ + OneTrust?: { ToggleInfoDisplay: () => void } + } + + namespace App { + interface PageState { + /** Set by `openQuestion` in $lib/panel — the question route's data, for QuestionPanel. */ + question?: import('./routes/[year]/[chapter]/data/[question]/$types').PageData + } + } } export {} diff --git a/packages/results/src/app.html b/packages/results/src/app.html index 3db6316..c257fc3 100644 --- a/packages/results/src/app.html +++ b/packages/results/src/app.html @@ -6,6 +6,10 @@ + + diff --git a/packages/results/src/lib/assets/fonts/StackSansHeadline[wght].woff2 b/packages/results/src/lib/assets/fonts/StackSansHeadline.woff2 similarity index 100% rename from packages/results/src/lib/assets/fonts/StackSansHeadline[wght].woff2 rename to packages/results/src/lib/assets/fonts/StackSansHeadline.woff2 diff --git a/packages/results/src/lib/assets/fonts/StackSansText[wght].woff2 b/packages/results/src/lib/assets/fonts/StackSansText.woff2 similarity index 100% rename from packages/results/src/lib/assets/fonts/StackSansText[wght].woff2 rename to packages/results/src/lib/assets/fonts/StackSansText.woff2 diff --git a/packages/results/src/lib/charts/2d/BarStackedHorizontal.svelte b/packages/results/src/lib/charts/2d/BarStackedHorizontal.svelte new file mode 100644 index 0000000..fc51eec --- /dev/null +++ b/packages/results/src/lib/charts/2d/BarStackedHorizontal.svelte @@ -0,0 +1,80 @@ + + + + {#each rows as row, i (row.response ?? i)} + {@const y = px(i * (BAR + GAP))} + {@const length = px(x(amount(row)))} + + enter(i, row, event)} + onpointermove={(event) => enter(i, row, event)} + onpointerleave={hover.leave} + onpointercancel={hover.leave} + > + + + + {#if row === accent} + + {format(row)} + + + {named} + + {/if} + + {/each} + diff --git a/packages/results/src/lib/charts/2d/BarStackedVertical.svelte b/packages/results/src/lib/charts/2d/BarStackedVertical.svelte new file mode 100644 index 0000000..5d19815 --- /dev/null +++ b/packages/results/src/lib/charts/2d/BarStackedVertical.svelte @@ -0,0 +1,82 @@ + + + + {#each rows as row, i (row.response ?? i)} + {@const x = px(i * (column + GAP))} + {@const body = px(y(amount(row)))} + {@const top = px(plot - body)} + + + + enter(i, row, event)} + onpointermove={(event) => enter(i, row, event)} + onpointerleave={hover.leave} + onpointercancel={hover.leave} + /> + {/each} + + {#if accent} + + {format(accent)} + + + {named} + + {/if} + diff --git a/packages/results/src/lib/charts/2d/Treemap.svelte b/packages/results/src/lib/charts/2d/Treemap.svelte new file mode 100644 index 0000000..860bf95 --- /dev/null +++ b/packages/results/src/lib/charts/2d/Treemap.svelte @@ -0,0 +1,104 @@ + + + + {#each cells as cell, rank (cell.i)} + {@const hovered = hover.active === rank} + + enter(cell, rank, event)} + onpointermove={(event) => enter(cell, rank, event)} + onpointerleave={hover.leave} + onpointercancel={hover.leave} + > + + + {#if cell.height > LABEL * 3 && cell.width > 70} + + {clip(short(cell.row.response), chars(cell.width - 20, LABEL))} + + + {format(cell.row)} + + {/if} + + {/each} + diff --git a/packages/results/src/lib/charts/2d/TreemapSmall.svelte b/packages/results/src/lib/charts/2d/TreemapSmall.svelte new file mode 100644 index 0000000..f0796af --- /dev/null +++ b/packages/results/src/lib/charts/2d/TreemapSmall.svelte @@ -0,0 +1,75 @@ + + + + + {#each rows as row, i (row.response ?? i)} + {@const s = side(row)} + {@const x = i === 0 ? 0 : px(side(rows[0]) + GAP)} + + enter(row, i, event)} + onpointermove={(event) => enter(row, i, event)} + onpointerleave={hover.leave} + onpointercancel={hover.leave} + > + + + {#if s > LABEL * 3 && s > 70} + + {clip(short(row.response), chars(s - 20, LABEL))} + + + {format(row)} + + {/if} + + {/each} + + diff --git a/packages/results/src/lib/charts/2d/WaffleLarge.svelte b/packages/results/src/lib/charts/2d/WaffleLarge.svelte new file mode 100644 index 0000000..9299cbc --- /dev/null +++ b/packages/results/src/lib/charts/2d/WaffleLarge.svelte @@ -0,0 +1,34 @@ + + + + {#each slots as i (i)} + + {/each} + diff --git a/packages/results/src/lib/charts/2d/WaffleMedium.svelte b/packages/results/src/lib/charts/2d/WaffleMedium.svelte new file mode 100644 index 0000000..925cfa5 --- /dev/null +++ b/packages/results/src/lib/charts/2d/WaffleMedium.svelte @@ -0,0 +1,54 @@ + + + + + {#each slots as i (i)} + {@const column = i % layout.columns} + {@const line = Math.floor(i / layout.columns)} + + + {/each} + + diff --git a/packages/results/src/lib/charts/3d/BarStackedHorizontal.svelte b/packages/results/src/lib/charts/3d/BarStackedHorizontal.svelte new file mode 100644 index 0000000..404d084 --- /dev/null +++ b/packages/results/src/lib/charts/3d/BarStackedHorizontal.svelte @@ -0,0 +1,99 @@ + + + + {#each rows as row, i (row.response ?? i)} + {@const end = px(x(amount(row)))} + {@const body = px(end - NOSE)} + {@const captionX = px(Math.min(end + NOSE + VALUE_GAP, width - (gutter - VALUE_GAP)))} + + enter(i, row, event)} + onpointermove={(event) => enter(i, row, event)} + onpointerleave={hover.leave} + onpointercancel={hover.leave} + > + + + + + + + + + + + + {format(row)} + + + {named(row)} + + + {/each} + diff --git a/packages/results/src/lib/charts/3d/BarStackedVertical.svelte b/packages/results/src/lib/charts/3d/BarStackedVertical.svelte new file mode 100644 index 0000000..25701f7 --- /dev/null +++ b/packages/results/src/lib/charts/3d/BarStackedVertical.svelte @@ -0,0 +1,99 @@ + + + + {#each rows as row, i (row.response ?? i)} + {@const len = lengthOf(row)} + + enter(i, row, event)} + onpointermove={(event) => enter(i, row, event)} + onpointerleave={hover.leave} + onpointercancel={hover.leave} + > + + + + + + + + + + + + {short(row.response)} + + + + {format(row)} + + + {short(row.response)} + + + {/each} + diff --git a/packages/results/src/lib/charts/3d/Cube.svelte b/packages/results/src/lib/charts/3d/Cube.svelte new file mode 100644 index 0000000..9f9dc46 --- /dev/null +++ b/packages/results/src/lib/charts/3d/Cube.svelte @@ -0,0 +1,69 @@ + + + + {#each rows as row, i (row.response ?? i)} + {@const s = side(row)} + {@const x = i === 0 ? first : px(first + side(rows[0]) + gap)} + + enter(row, event)} + onpointermove={(event) => enter(row, event)} + onpointerleave={leave} + onpointercancel={leave} + > + + + + + + {format(row)} + + {clip(short(row.response), chars(Math.min(Math.max(s, 160), width - x), LABEL))} + + {/each} + diff --git a/packages/results/src/lib/charts/3d/Treemap.svelte b/packages/results/src/lib/charts/3d/Treemap.svelte new file mode 100644 index 0000000..340443a --- /dev/null +++ b/packages/results/src/lib/charts/3d/Treemap.svelte @@ -0,0 +1,151 @@ + + + + {#each rows as row, i (row.response ?? i)} + {@const faces = plate(cx, centres[i] + shift, widths[i], depths[i])} + + enter(row, event)} + onpointermove={(event) => enter(row, event)} + onpointerleave={leave} + onpointercancel={leave} + > + + + + + + {@const valueY = hanging(anchors[i].y, VALUE)} + + {format(row)} + + + {clip(short(row.response), spans[i])} + + {/each} + diff --git a/packages/results/src/lib/charts/3d/WaffleLarge.svelte b/packages/results/src/lib/charts/3d/WaffleLarge.svelte new file mode 100644 index 0000000..d037902 --- /dev/null +++ b/packages/results/src/lib/charts/3d/WaffleLarge.svelte @@ -0,0 +1,70 @@ + + + + {#each cells as cell (cell.i)} + {@const on = cell.i < filled} + + + + + + + {/each} + diff --git a/packages/results/src/lib/charts/3d/WaffleMedium.svelte b/packages/results/src/lib/charts/3d/WaffleMedium.svelte new file mode 100644 index 0000000..3ed9b1c --- /dev/null +++ b/packages/results/src/lib/charts/3d/WaffleMedium.svelte @@ -0,0 +1,71 @@ + + + + {#each placed as cell (cell.i)} + {@const on = cell.i === 0} + + + + + + + {/each} + diff --git a/packages/results/src/lib/charts/ChartDownload.svelte b/packages/results/src/lib/charts/ChartDownload.svelte new file mode 100644 index 0000000..5645d6d --- /dev/null +++ b/packages/results/src/lib/charts/ChartDownload.svelte @@ -0,0 +1,138 @@ + + +

+ +{#if exportable} +

{status === 'idle' ? '' : label}

+{/if} diff --git a/packages/results/src/lib/charts/ChartOptions.svelte b/packages/results/src/lib/charts/ChartOptions.svelte new file mode 100644 index 0000000..ebcb09e --- /dev/null +++ b/packages/results/src/lib/charts/ChartOptions.svelte @@ -0,0 +1,158 @@ + + + + +{#if selection.listable || scalable} +
+
+ {#if selection.touched} + + +
+
+ Chart settings + + {#if scalable} + + {/if} + +
+ {#if selection.listable} + + {/if} +
+ {selection.kept.length} of {selection.rows.length} + {#if selection.focus.length}/ {selection.focus.length} focused{/if} +
+
+ + {#if selection.listable} +
    + {#each selection.rows as row (row.response)} + {@const off = selection.hidden.includes(row.response)} + {@const on = selection.focus.includes(row.response)} + {@const last = !off && selection.kept.length === 1} + +
  • + + + {#if focusable} + + {/if} +
  • + {/each} +
+ {/if} +
+
+
+
+{/if} diff --git a/packages/results/src/lib/charts/ChartRoot.svelte b/packages/results/src/lib/charts/ChartRoot.svelte new file mode 100644 index 0000000..3ff0dae --- /dev/null +++ b/packages/results/src/lib/charts/ChartRoot.svelte @@ -0,0 +1,17 @@ + + + diff --git a/packages/results/src/lib/charts/Tooltip.svelte b/packages/results/src/lib/charts/Tooltip.svelte new file mode 100644 index 0000000..e89aa5b --- /dev/null +++ b/packages/results/src/lib/charts/Tooltip.svelte @@ -0,0 +1,44 @@ + + + + +{#if data && event} + +{/if} diff --git a/packages/results/src/lib/charts/index.ts b/packages/results/src/lib/charts/index.ts new file mode 100644 index 0000000..3d78c25 --- /dev/null +++ b/packages/results/src/lib/charts/index.ts @@ -0,0 +1,74 @@ +import type { OnHover } from '$charts/utils/theme' +import type { Component } from 'svelte' + +import BarStackedHorizontal2d from './2d/BarStackedHorizontal.svelte' +import BarStackedVertical2d from './2d/BarStackedVertical.svelte' +import Treemap2d from './2d/Treemap.svelte' +import TreemapSmall2d from './2d/TreemapSmall.svelte' +import WaffleLarge2d from './2d/WaffleLarge.svelte' +import WaffleMedium2d from './2d/WaffleMedium.svelte' +import BarStackedHorizontal3d from './3d/BarStackedHorizontal.svelte' +import BarStackedVertical3d from './3d/BarStackedVertical.svelte' +import Cube3d from './3d/Cube.svelte' +import Treemap3d from './3d/Treemap.svelte' +import WaffleLarge3d from './3d/WaffleLarge.svelte' +import WaffleMedium3d from './3d/WaffleMedium.svelte' +import Bar from './standard/Bar.svelte' +import BarClustered from './standard/BarClustered.svelte' +import BarStacked from './standard/BarStacked.svelte' +import BarVertical from './standard/BarVertical.svelte' +import Dumbbell from './standard/Dumbbell.svelte' +import Line from './standard/Line.svelte' +import Sankey from './standard/Sankey.svelte' +import Scatter from './standard/Scatter.svelte' +import Table from './standard/Table.svelte' +import TextQuotes from './text/Quotes.svelte' +import TextRank from './text/Rank.svelte' +import TextStat from './text/Stat.svelte' + +export const charts: Record> = { + // Standard: /[year]/[chapter]/data, /[year]/[chapter]/[question]data + bar: Bar, + 'bar-stacked': BarStacked, + 'bar-clustered': BarClustered, + 'bar-vertical': BarVertical, + dumbbell: Dumbbell, + line: Line, + scatter: Scatter, + sankey: Sankey, + table: Table, + quotes: TextQuotes, + + // 3D: /[year] + '3d-bar-stacked-horizontal': BarStackedHorizontal3d, + '3d-bar-stacked-vertical': BarStackedVertical3d, + '3d-cube': Cube3d, + '3d-treemap': Treemap3d, + '3d-waffle-large': WaffleLarge3d, + '3d-waffle-medium': WaffleMedium3d, + + // 2D: /[year]/[chapter] + '2d-bar-stacked-horizontal': BarStackedHorizontal2d, + '2d-bar-stacked-vertical': BarStackedVertical2d, + '2d-treemap': Treemap2d, + '2d-treemap-small': TreemapSmall2d, + '2d-waffle-large': WaffleLarge2d, + '2d-waffle-medium': WaffleMedium2d, + rank: TextRank, + stat: TextStat, +} + +// "Scale to the largest value" chart download option +export const SCALABLE = new Set(['bar', 'bar-clustered', 'bar-vertical', 'dumbbell']) + +// "Focus" responses for chart downloading, see useFocus() +export const FOCUSABLE = new Set(['bar', 'bar-stacked', 'bar-clustered', 'bar-vertical', 'dumbbell', 'scatter', 'table']) + +// Charts which are complex so should scroll on smaller scrolls rather than be fully responsive +export const SCROLLS = new Set(['line', 'scatter', 'sankey']) + +// No to draw, scale or export as an image. +export const TEXT_ONLY = new Set(['quotes']) + +// Decide if we show customize / download image / preview etc +export const isExportable = (figure: any) => !TEXT_ONLY.has(figure?.chart) && !figure?.sampled diff --git a/packages/results/src/lib/charts/standard/Bar.svelte b/packages/results/src/lib/charts/standard/Bar.svelte new file mode 100644 index 0000000..dc1dcb6 --- /dev/null +++ b/packages/results/src/lib/charts/standard/Bar.svelte @@ -0,0 +1,145 @@ + + + diff --git a/packages/results/src/lib/charts/standard/BarClustered.svelte b/packages/results/src/lib/charts/standard/BarClustered.svelte new file mode 100644 index 0000000..384af3a --- /dev/null +++ b/packages/results/src/lib/charts/standard/BarClustered.svelte @@ -0,0 +1,138 @@ + + + diff --git a/packages/results/src/lib/charts/standard/BarStacked.svelte b/packages/results/src/lib/charts/standard/BarStacked.svelte new file mode 100644 index 0000000..337943b --- /dev/null +++ b/packages/results/src/lib/charts/standard/BarStacked.svelte @@ -0,0 +1,145 @@ + + + diff --git a/packages/results/src/lib/charts/standard/BarVertical.svelte b/packages/results/src/lib/charts/standard/BarVertical.svelte new file mode 100644 index 0000000..e9bba41 --- /dev/null +++ b/packages/results/src/lib/charts/standard/BarVertical.svelte @@ -0,0 +1,169 @@ + + + diff --git a/packages/results/src/lib/charts/standard/Dumbbell.svelte b/packages/results/src/lib/charts/standard/Dumbbell.svelte new file mode 100644 index 0000000..e4c15a2 --- /dev/null +++ b/packages/results/src/lib/charts/standard/Dumbbell.svelte @@ -0,0 +1,178 @@ + + + diff --git a/packages/results/src/lib/charts/standard/Line.svelte b/packages/results/src/lib/charts/standard/Line.svelte new file mode 100644 index 0000000..2959d8a --- /dev/null +++ b/packages/results/src/lib/charts/standard/Line.svelte @@ -0,0 +1,180 @@ + + + diff --git a/packages/results/src/lib/charts/standard/Sankey.svelte b/packages/results/src/lib/charts/standard/Sankey.svelte new file mode 100644 index 0000000..c5a23ee --- /dev/null +++ b/packages/results/src/lib/charts/standard/Sankey.svelte @@ -0,0 +1,162 @@ + + + diff --git a/packages/results/src/lib/charts/standard/Scatter.svelte b/packages/results/src/lib/charts/standard/Scatter.svelte new file mode 100644 index 0000000..e81dcb0 --- /dev/null +++ b/packages/results/src/lib/charts/standard/Scatter.svelte @@ -0,0 +1,288 @@ + + + diff --git a/packages/results/src/lib/charts/standard/Table.svelte b/packages/results/src/lib/charts/standard/Table.svelte new file mode 100644 index 0000000..460a597 --- /dev/null +++ b/packages/results/src/lib/charts/standard/Table.svelte @@ -0,0 +1,107 @@ + + + diff --git a/packages/results/src/lib/charts/svg/Footer.svelte b/packages/results/src/lib/charts/svg/Footer.svelte new file mode 100644 index 0000000..b39c7a4 --- /dev/null +++ b/packages/results/src/lib/charts/svg/Footer.svelte @@ -0,0 +1,27 @@ + + + + + + +{survey} + +{#if site} + {site} +{/if} diff --git a/packages/results/src/lib/charts/svg/Glyph.svelte b/packages/results/src/lib/charts/svg/Glyph.svelte new file mode 100644 index 0000000..0011160 --- /dev/null +++ b/packages/results/src/lib/charts/svg/Glyph.svelte @@ -0,0 +1,13 @@ + + + + {@html glyph.markup} + diff --git a/packages/results/src/lib/charts/svg/Gridlines.svelte b/packages/results/src/lib/charts/svg/Gridlines.svelte new file mode 100644 index 0000000..6055cfd --- /dev/null +++ b/packages/results/src/lib/charts/svg/Gridlines.svelte @@ -0,0 +1,33 @@ + + +{#each lines as line, i (i)} + {@const pos = px(line)} + + +{/each} diff --git a/packages/results/src/lib/charts/svg/Header.svelte b/packages/results/src/lib/charts/svg/Header.svelte new file mode 100644 index 0000000..e0bc8c0 --- /dev/null +++ b/packages/results/src/lib/charts/svg/Header.svelte @@ -0,0 +1,28 @@ + + +{#if chrome.demographic} + + {chrome.demographic} + +{/if} + +{#each layout.lines as line, i (i)} + + {line} + +{/each} diff --git a/packages/results/src/lib/charts/svg/Legend.svelte b/packages/results/src/lib/charts/svg/Legend.svelte new file mode 100644 index 0000000..8806167 --- /dev/null +++ b/packages/results/src/lib/charts/svg/Legend.svelte @@ -0,0 +1,20 @@ + + +{#each layout.items as item (item.i)} + + + {item.label} + +{/each} diff --git a/packages/results/src/lib/charts/svg/Stats.svelte b/packages/results/src/lib/charts/svg/Stats.svelte new file mode 100644 index 0000000..3d50eb2 --- /dev/null +++ b/packages/results/src/lib/charts/svg/Stats.svelte @@ -0,0 +1,50 @@ + + +{#each placed as item, i (i)} + + + {item.text} +{/each} + +{#if terms} + + {terms} + +{/if} diff --git a/packages/results/src/lib/charts/svg/Wrap.svelte b/packages/results/src/lib/charts/svg/Wrap.svelte new file mode 100644 index 0000000..0f9b318 --- /dev/null +++ b/packages/results/src/lib/charts/svg/Wrap.svelte @@ -0,0 +1,88 @@ + + + + {#if brand}{label}{/if} + {#if description}{description}{/if} + + {#if brand} + + {/if} + + {#if brand} +
+ + + {@render children?.()} + + {:else} + {@render children?.()} + {/if} + + {#if caption} + + {/if} + + {#if footer} + +
+
+ {/if} +
diff --git a/packages/results/src/lib/charts/text/DataTable.svelte b/packages/results/src/lib/charts/text/DataTable.svelte new file mode 100644 index 0000000..312c53a --- /dev/null +++ b/packages/results/src/lib/charts/text/DataTable.svelte @@ -0,0 +1,35 @@ + + +{#if table} +
+ + + + {#each table.headers as header, i (i)} + + {/each} + + + + + {#each table.rows as row, i (i)} + + {#each row.cells as value, c (c)} + + {/each} + + {/each} + +
{i === 0 ? '' : header}
{value}
+
+{/if} diff --git a/packages/results/src/lib/charts/text/Prose.svelte b/packages/results/src/lib/charts/text/Prose.svelte new file mode 100644 index 0000000..ebfaba7 --- /dev/null +++ b/packages/results/src/lib/charts/text/Prose.svelte @@ -0,0 +1,18 @@ + + +
+ {#if block.headline} +

+ {block.headline} +

+ {/if} + {#if copy} +
+ {@html copy} +
+ {/if} +
diff --git a/packages/results/src/lib/charts/text/Quote.svelte b/packages/results/src/lib/charts/text/Quote.svelte new file mode 100644 index 0000000..fa03f35 --- /dev/null +++ b/packages/results/src/lib/charts/text/Quote.svelte @@ -0,0 +1,17 @@ + + +
+

+ “{block.headline}” +

+ + {#if cite} +
+
{@html cite}
+
+ {/if} +
diff --git a/packages/results/src/lib/charts/text/Quotes.svelte b/packages/results/src/lib/charts/text/Quotes.svelte new file mode 100644 index 0000000..30ee52c --- /dev/null +++ b/packages/results/src/lib/charts/text/Quotes.svelte @@ -0,0 +1,96 @@ + + +
+
+
+ + {#if row} +
+

+ “{#each quote as segment, i (i)}{#if segment.highlight}{segment.text}{:else}{segment.text}{/if}{/each}” +

+ + {#if byline.length} + + {byline.join(' · ')} + + {/if} +
+ {/if} +
diff --git a/packages/results/src/lib/charts/text/Rank.svelte b/packages/results/src/lib/charts/text/Rank.svelte new file mode 100644 index 0000000..ca0a054 --- /dev/null +++ b/packages/results/src/lib/charts/text/Rank.svelte @@ -0,0 +1,53 @@ + + +
+
    + {#each rows as row, i (row.response ?? i)} + {@const hovered = hover.active === i} + +
  1. + +
  2. + {/each} +
+
diff --git a/packages/results/src/lib/charts/text/Stat.svelte b/packages/results/src/lib/charts/text/Stat.svelte new file mode 100644 index 0000000..363a436 --- /dev/null +++ b/packages/results/src/lib/charts/text/Stat.svelte @@ -0,0 +1,33 @@ + + +
+

+ {figures}{#if unit}{unit}{/if} +

+ + {#if row} +

{short(row.response)}

+ {/if} +
diff --git a/packages/results/src/lib/charts/utils/chrome.ts b/packages/results/src/lib/charts/utils/chrome.ts new file mode 100644 index 0000000..77ea9ef --- /dev/null +++ b/packages/results/src/lib/charts/utils/chrome.ts @@ -0,0 +1,126 @@ +import { IconAnswer, IconInfo, IconLogo, IconUserStack } from '@stackoverflow/stacks-icons/icons' +import { getContext, setContext } from 'svelte' + +import { chars, clip, PAD, textWidth } from './theme' + +export interface Chrome { + brand?: boolean + /** The masthead band. Only the downloaded file carries it; the preview does not. */ + footer?: boolean + year?: string + /** Responses to bring forward. Everything else dims. */ + focus?: string[] + /** Scale a share chart to its own largest value rather than to a full 100%. */ + normalise?: boolean + /** Cap a table chart to this many rows. */ + limit?: number + headline?: string + /** The question's canonical URL, drawn in the masthead. */ + url?: string + /** The cut the figure is of — "All Respondents", "United Kingdom". */ + demographic?: string +} + +// Fixed, not measured: a chart following its container would put a different +// drawing in the file than the one on screen. Below this it scrolls. +export const CHART_WIDTH = 950 + +// The band across the bottom of a downloaded file. +export const MASTHEAD = 48 +export const LOGO = 20 +// Around the logo, and so what sets the orange block's width. +export const LOGO_PAD = 20 + +export const TITLE_SIZE = 26 +export const STATS = 26 + +// The headline over two lines at most, the second clipped. Only the masthead +// wraps text, so it wraps its own. +function wrapText(text: string, width: number, fontSize: number, max = 2) { + const room = chars(width, fontSize) + const lines: string[] = [] + + for (const word of String(text ?? '') + .split(/\s+/) + .filter(Boolean)) { + const at = lines.length - 1 + + if (!lines.length) lines.push(word) + else if (lines[at].length + 1 + word.length <= room) lines[at] += ` ${word}` + else if (lines.length < max) lines.push(word) + else { + lines[at] = clip(`${lines[at]} ${word}`, room) + break + } + } + + return lines +} + +// Asked before the chart is drawn: everything below shifts down by `height`. +export function headerLayout(chrome: Chrome, width: number, margin = PAD) { + const top = margin + const lines = chrome.headline ? wrapText(chrome.headline, width - margin * 2, TITLE_SIZE, 2) : [] + + return { top, lines, height: lines.length ? top + lines.length * (TITLE_SIZE * 1.2) + 10 : top } +} + +const KEY = Symbol('chart-chrome') + +// A getter: the preview re-renders as options change. +export const setChrome = (read: () => Chrome) => setContext(KEY, read) + +export const chromeReader = () => getContext<(() => Chrome) | undefined>(KEY) + +// `undefined` until focused, so an unhighlighted chart serialises byte for byte. +export function useFocus() { + const read = chromeReader() + + return (response: unknown) => { + const focus = read?.().focus + if (!focus?.length) return undefined + return typeof response === 'string' && focus.includes(response) ? 1 : 0.22 + } +} + +// The row cap for a table chart, or undefined for no limit. Call at init; the return reads on each call. +export function useLimit() { + const read = chromeReader() + + return () => read?.().limit +} + +// The top of a share chart's scale. Call at init; the return reads on each call. +export function useDomain() { + const read = chromeReader() + + // Never zero: an all-zero set would divide the scale by nothing. + return (values: number[]) => (read?.().normalise ? Math.max(0.01, ...values) : 1) +} + +export interface Glyph { + width: number + height: number + markup: string +} + +// The root's size and `.svg-icon` class rely on CSS a file never sees. +function flatten(src: string): Glyph { + const [, width, height] = src.match(/viewBox="0 0 ([\d.]+) ([\d.]+)"/)! + + const markup = src + .replace(/^[\s\S]*?]*>/, '') + .replace(/<\/svg>\s*$/, '') + // `fill="none"` is a hollow shape, not a colour, so it stays. + .replace(/\sfill="(?!none)[^"]*"/g, '') + + return { width: Number(width), height: Number(height), markup } +} + +export const logo = flatten(IconLogo) + +export const icons = { + respondents: flatten(IconUserStack), + share: flatten(IconAnswer), + note: flatten(IconInfo), +} diff --git a/packages/results/src/lib/charts/utils/export.ts b/packages/results/src/lib/charts/utils/export.ts new file mode 100644 index 0000000..0fd20d3 --- /dev/null +++ b/packages/results/src/lib/charts/utils/export.ts @@ -0,0 +1,143 @@ +// Draws a chart to a PNG. Mounted off-screen at the requested options rather +// than lifted off the page, so an export can differ from what is on screen. +import type { Chrome } from '$charts/utils/chrome' +import type { Component } from 'svelte' + +import { mount, unmount } from 'svelte' + +import headlineFont from '$lib/assets/fonts/StackSansHeadline.woff2?url' +import textFont from '$lib/assets/fonts/StackSansText.woff2?url' + +import ChartRoot from '$charts/ChartRoot.svelte' + +const SVG_NS = 'http://www.w3.org/2000/svg' + +interface Options { + figure: any + width?: number + scale?: number + chrome?: Chrome + fonts?: boolean +} + +const FACES = [ + { family: 'Stack Sans Text', url: textFont }, + { family: 'Stack Sans Headline', url: headlineFont }, +] + +// Spreading a whole font into btoa at once overflows the stack. +function base64(buffer: ArrayBuffer) { + const bytes = new Uint8Array(buffer) + let binary = '' + for (let i = 0; i < bytes.length; i += 8192) binary += String.fromCharCode(...bytes.subarray(i, i + 8192)) + return btoa(binary) +} + +async function face({ family, url }: (typeof FACES)[number]) { + const response = await fetch(url) + if (!response.ok) throw new Error(`${response.status} for ${url}`) + + // `woff2`, not layout.css's `woff2-variations`: understood more widely. + const src = `url(data:font/woff2;base64,${base64(await response.arrayBuffer())}) format('woff2')` + + return `@font-face{font-family:'${family}';font-style:normal;font-weight:200 700;src:${src}}` +} + +let embedded: Promise | null = null + +// An SVG in an `` is sandboxed and cannot reach the page's webfonts. +function fontFaces() { + embedded ??= Promise.all(FACES.map(face)) + .then((faces) => faces.join('')) + .catch((error) => { + // A fallback font is a much smaller problem than no PNG at all. + console.error('chart export: fonts not embedded', error) + return '' + }) + + return embedded +} + +// Figma reads `font-family` off the text node and ignores the ancestor. +function inlineFontFamily(svg: SVGElement) { + for (const text of svg.querySelectorAll('text')) { + // `closest` returns the node itself, so headline faces keep theirs. + const family = text.closest('[font-family]')?.getAttribute('font-family') + if (family) text.setAttribute('font-family', family) + } +} + +// `non-scaling-stroke` holds a hairline at one device pixel however the page +// scales a chart, but an export is rasterised at `scale`, where the same rule +// thins the strokes back down — the dotted gridlines all but disappear. The +// exported SVG is drawn at its viewBox size and nothing scales it, so plain +// user-unit strokes come out the same weight as on screen. +function dropNonScalingStroke(svg: SVGElement) { + for (const node of svg.querySelectorAll('[vector-effect]')) node.removeAttribute('vector-effect') +} + +export async function toSvg(Chart: Component, { figure, width = 800, chrome = {}, fonts = false }: Options) { + const faces = fonts ? await fontFaces() : '' + + const host = document.createElement('div') + host.setAttribute('aria-hidden', 'true') + host.className = 'chart-light' + host.style.cssText = 'position:fixed;top:0;left:-10000px;pointer-events:none' + + document.body.append(host) + + const app = mount(ChartRoot, { target: host, props: { chart: Chart, figure, width, chrome } }) + + try { + const svg = host.querySelector('svg') + if (!svg) return null + + inlineFontFamily(svg) + dropNonScalingStroke(svg) + + if (faces) { + const style = document.createElementNS(SVG_NS, 'style') + style.textContent = faces + svg.prepend(style) + } + + const box = svg.viewBox.baseVal + return { + markup: new XMLSerializer().serializeToString(svg), + width: box.width || width, + height: box.height || Number(svg.getAttribute('height')) || width, + } + } finally { + unmount(app) + host.remove() + } +} + +export async function toPng(Chart: Component, options: Options) { + const svg = await toSvg(Chart, { ...options, fonts: true }) + if (!svg) return null + + const scale = options.scale ?? 2 + + // A data URL, not a blob URL: Safari taints a canvas that drew a blob SVG. + const image = new Image() + image.src = `data:image/svg+xml;charset=utf-8,${encodeURIComponent(svg.markup)}` + await image.decode() + + const canvas = document.createElement('canvas') + canvas.width = Math.round(svg.width * scale) + canvas.height = Math.round(svg.height * scale) + canvas.getContext('2d', { alpha: false })?.drawImage(image, 0, 0, canvas.width, canvas.height) + + return new Promise((resolve) => canvas.toBlob(resolve, 'image/png')) +} + +export function save(blob: Blob, filename: string) { + const url = URL.createObjectURL(blob) + const link = document.createElement('a') + link.href = url + link.download = filename + link.click() + // Not synchronous: Firefox cancels if the URL goes in the click's task. + setTimeout(() => URL.revokeObjectURL(url), 0) +} diff --git a/packages/results/src/lib/charts/utils/expressive.ts b/packages/results/src/lib/charts/utils/expressive.ts new file mode 100644 index 0000000..70718bf --- /dev/null +++ b/packages/results/src/lib/charts/utils/expressive.ts @@ -0,0 +1,145 @@ +import { count, percent, px, shorten } from '$charts/utils/theme' +import { bySeries, ofSurvey } from '$lib/table' + +export const rowsOf = (figure: any) => (figure.data ?? []).filter(Boolean) + +// A line chart's default line count: past this, colors start repeating — +// the palette (`theme.series`) only has this many. +export const LINE_SERIES_DEFAULT = 8 + +// A line chart's series, ranked by their most recent value — the customize +// panel's row order, and a line chart's own default (its first `n`). +export function rankedSeriesOf(figure: any): string[] { + const all: string[] = figure?.series ?? [] + if (!all.length) return all + + const grouped = bySeries(figure?.data ?? [], all) + const numeric = grouped.length > 1 && grouped.every((row: any) => Number.isFinite(Number(row.response))) + const chronological = numeric ? [...grouped].sort((a: any, b: any) => Number(a.response) - Number(b.response)) : grouped + const latest = chronological.at(-1) + + return all + .map((name: string, i: number) => ({ name, value: latest?.cells[i]?.pct ?? 0 })) + .sort((a: any, b: any) => b.value - a.value) + .map((entry: any) => entry.name) +} + +// The one response the sheet's `focus` column named, as the row not the string: +// charts slice, sort and re-rank, and an identity check survives all three. +export const focusedOf = (figure: any) => + figure?.focus ? (rowsOf(figure).find((row: any) => row.response === figure.focus) ?? null) : null + +// A named measure `{key, label, unit}` — the salary questions. Else `pct`. +export const valueOf = (figure: any) => figure.value ?? null + +// `pick` is for rows holding several measurements: a clustered bar passes the cell. +type Pick = (...args: any[]) => any +const self: Pick = (row: any) => row + +// A share as its label shows it, so two marks both reading 69% are drawn alike. +const shown = (share: number) => { + const rounded = Math.round(share * 100) / 100 + + return rounded === 0 && share > 0 ? share : rounded +} + +export const amountOf = (figure: any, pick: Pick = self) => { + const value = valueOf(figure) + return (...args: any[]) => { + const cell = pick(...args) + return value ? (cell?.[value.key] ?? 0) : shown(cell?.pct ?? 0) + } +} + +export const formatOf = (figure: any, pick: Pick = self) => { + const value = valueOf(figure) + const amount = amountOf(figure, pick) + return (...args: any[]) => (value ? `${value.unit ?? ''}${count(amount(...args))}` : percent(amount(...args))) +} + +// Never zero: an all-zero set would divide a scale by nothing. +export const largestOf = (values: number[]) => Math.max(0.0001, ...values) + +// The facts under every chart: sr-only caption, `` and ../svg/Stats.svelte. +export interface Caption { + demographic: string + /** Already formatted, or empty where the cut carries no count. */ + n: string + share: string + subtext: string +} + +export function captionOf(figure: any): Caption { + const n = figure?.demographic?.n + + return { + demographic: figure?.demographic?.name ?? '', + // Absent rather than zero: a cut with no count should say nothing at all. + n: n == null ? '' : count(n), + share: ofSurvey(figure?.demographic?.share) ?? '', + subtext: figure?.subtext ? String(figure.subtext) : '', + } +} + +// The same facts on one line. Only the `` carries `reading`. +export function captionText(figure: any, reading?: string) { + const { demographic, n, share, subtext } = captionOf(figure) + + return [reading, demographic, n && `n = ${n}`, share && `${share} of respondents`, subtext].filter(Boolean).join(' · ') +} + +// The chart in a sentence, for the ``. +export function readingOf(figure: any, limit = 6) { + const rows = rowsOf(figure) + const short = shorten(figure) + const format = formatOf(figure) + + const said = rows.slice(0, limit).map((row: any) => `${short(row.response)} ${format(row)}`) + if (rows.length > limit) said.push(`and ${rows.length - limit} more`) + + return said.join(', ') +} + +// The one number a waffle draws. `values` means the sheet picked a set to add up. +export function shareOf(figure: any) { + const rows = rowsOf(figure) + const amount = amountOf(figure) + + return figure.values + ? Math.min( + rows.reduce((total: number, row: any) => total + amount(row), 0), + 1 + ) + : amount(rows[0]) +} + +// "1 in 5" — how many respondents one filled cell stands for. +export const oneIn = (share: number) => Math.max(2, Math.round(1 / Math.max(share, 0.0001))) + +export function grid(n: number, width: number, gap: number) { + const columns = Math.min(n, Math.max(1, Math.round(Math.sqrt(n * 1.6)))) + const rows = Math.ceil(n / columns) + const size = px((width - gap * (columns - 1)) / columns) + + return { columns, rows, size, height: px(rows * size + gap * (rows - 1)) } +} + +// The isometric cube, at the base artwork's own 160-wide scale. +const UNIT = 160 + +export const CUBE = { + top: 'M0 46.188L80 0L160 46.188L80 92.376Z', + left: 'M0 46.188L80 92.376L80 184.752L0 138.564Z', + right: 'M80 92.376L160 46.188L160 138.564L80 184.752Z', +} + +const CUBE_HEIGHT = 184.752 / UNIT + +// Uniform scale, so the 30° edges stay 30°. +export const cube = (x: number, y: number, size: number) => `translate(${px(x)} ${px(y)}) scale(${px(size / UNIT, 4)})` + +export const cubeHeight = (size: number) => size * CUBE_HEIGHT + +// The 3D bar's nose, as a share of the bar's thickness — the flatter cousin of +// the cube's projection, at the base artwork's own 160-wide scale. +export const NOSE_RISE = 30 / 160 diff --git a/packages/results/src/lib/charts/utils/hover.svelte.ts b/packages/results/src/lib/charts/utils/hover.svelte.ts new file mode 100644 index 0000000..e28f919 --- /dev/null +++ b/packages/results/src/lib/charts/utils/hover.svelte.ts @@ -0,0 +1,56 @@ +import type { OnHover, TooltipData } from './theme' + +const isPointer = (event: PointerEvent | FocusEvent): event is PointerEvent => 'pointerType' in event + +export const opens = (event: PointerEvent) => event.pointerType !== 'touch' || event.type === 'pointerdown' + +export const closes = (event?: PointerEvent) => !event || event.pointerType !== 'touch' || event.type === 'pointercancel' + +export function useDismiss(clear: () => void) { + $effect(() => { + const dismiss = (event: PointerEvent) => { + if (event.pointerType === 'touch') clear() + } + + window.addEventListener('pointerdown', dismiss, true) + return () => window.removeEventListener('pointerdown', dismiss, true) + }) +} + +export function useHover(onhover: () => OnHover | undefined) { + let active = $state(null) + + const clear = () => { + if (active === null) return + active = null + onhover()?.(null) + } + + useDismiss(clear) + + return { + /** The index under the pointer, or null. */ + get active() { + return active + }, + + enter(i: number, data: TooltipData, event: PointerEvent | FocusEvent) { + if (isPointer(event)) { + if (!opens(event)) return + active = i + onhover()?.(data, event) + return + } + + // Keyboard focus has no pointer position: anchor the tooltip to the + // focused mark's own bounding box instead. + active = i + const rect = (event.currentTarget as Element).getBoundingClientRect() + onhover()?.(data, { clientX: rect.left + rect.width / 2, clientY: rect.top, pointerType: 'keyboard' }) + }, + + leave(event?: PointerEvent | FocusEvent) { + if (!event || !isPointer(event) || closes(event)) clear() + }, + } +} diff --git a/packages/results/src/lib/charts/utils/rows.svelte.ts b/packages/results/src/lib/charts/utils/rows.svelte.ts new file mode 100644 index 0000000..0a2c0c4 --- /dev/null +++ b/packages/results/src/lib/charts/utils/rows.svelte.ts @@ -0,0 +1,108 @@ +import { LINE_SERIES_DEFAULT, rankedSeriesOf } from './expressive' + +// Held by ChartDownload: ChartOptions sets it and the drawing reads it. + +// First appearance per response, dropping the repeats a multi-series chart's long-format `data` carries. +function dedupeByResponse(rows: any[]) { + const seen = new Set() + return rows.filter((row) => { + if (seen.has(row.response)) return false + seen.add(row.response) + return true + }) +} + +export function rowSelection(figure: () => any) { + // Keyed by group: responses differ between cuts, so a row hidden in one + // would silently apply to another. + let dropped = $state<{ group: string; responses: string[] }>({ group: '', responses: [] }) + let lit = $state<{ group: string; responses: string[] }>({ group: '', responses: [] }) + + // A line chart has no per-response row: its rows are its series (the + // lines), ranked by their most recent value. + const isLine = $derived(figure().chart === 'line') + + // A multi-series chart (bar-clustered, bar-stacked, dumbbell) repeats each + // response once per series — dropped, `shown.data` needs every one of + // those rows, so it's kept alongside the deduped list the checklist reads. + const allRows = $derived((figure().data ?? []).filter(Boolean)) + + const rows = $derived(isLine ? rankedSeriesOf(figure()).map((response: string) => ({ response })) : dedupeByResponse(allRows)) + const responses = $derived(rows.map((row: any) => row.response)) + + // Only where a response identifies one row: a sankey's are {source, target, + // value}, and a write-ins table repeats them once per use_type. + const listable = $derived( + rows.length > 1 && + responses.every((response: unknown) => typeof response === 'string') && + responses.every((response: string, i: number) => responses.indexOf(response) === i) + ) + + const group = $derived(figure().demographic?.id ?? '') + + // A line chart starts with only its top `LINE_SERIES_DEFAULT` lines + // drawn — everything past that is reachable, just unchecked to start. + const defaultHidden = $derived(isLine ? responses.slice(LINE_SERIES_DEFAULT) : []) + + const hidden = $derived(dropped.group === group ? dropped.responses : defaultHidden) + const focus = $derived(lit.group === group ? lit.responses : []) + + const kept = $derived(listable ? rows.filter((row: any) => !hidden.includes(row.response)) : rows) + + const without = (list: string[], response: string) => (list.includes(response) ? list.filter((r) => r !== response) : [...list, response]) + + return { + get rows() { + return rows + }, + get listable() { + return listable + }, + get hidden() { + return hidden + }, + get focus() { + return focus + }, + get kept() { + return kept + }, + /** The figure as the chart should draw it. */ + get shown() { + // Untouched, a line chart passes its full series list through and + // lets the chart apply its own default cap — so it can still tell + // (and caption) how much its default left out. + if (isLine) return dropped.group === group ? { ...figure(), series: kept.map((row: any) => row.response) } : figure() + return hidden.length ? { ...figure(), data: allRows.filter((row: any) => !hidden.includes(row.response)) } : figure() + }, + get touched() { + return hidden.length > 0 || focus.length > 0 + }, + + toggle(response: string) { + // Hiding the last visible row would leave nothing to draw. + if (!hidden.includes(response) && kept.length <= 1) return + dropped = { group, responses: without(hidden, response) } + }, + + // All shown -> hide everything but the first (one row must stay visible); + // anything hidden (partial or full) -> show everything. + toggleAll() { + dropped = { group, responses: hidden.length === 0 ? responses.slice(1) : [] } + }, + + // Hiding a row drops its focus: a highlight on something undrawn would + // leave the count saying one thing and the chart another. + highlight(response: string) { + lit = { group, responses: without(focus, response) } + if (hidden.includes(response)) dropped = { group, responses: without(hidden, response) } + }, + + reset() { + dropped = { group, responses: [] } + lit = { group, responses: [] } + }, + } +} + +export type RowSelection = ReturnType diff --git a/packages/results/src/lib/charts/utils/theme.ts b/packages/results/src/lib/charts/utils/theme.ts new file mode 100644 index 0000000..7def09f --- /dev/null +++ b/packages/results/src/lib/charts/utils/theme.ts @@ -0,0 +1,190 @@ +// Presentation attributes, not CSS classes: a chart also renders standalone and +// into a canvas. routes/layout.css defines the variables; keep the two in step. +const token = (name: string, fallback: string) => `var(--chart-${name}, ${fallback})` + +export const theme = { + background: token('bg', '#F0EFEE'), + ink: token('ink', '#201c1d'), + muted: token('muted', '#636261'), + rule: token('rule', '#c6d1e1'), + grid: token('grid', '#bcb9b3'), + tint: token('tint', '#f9f8f8'), + accent: token('accent', '#ff5e00'), + + focus: token('focus', '#5074ef'), + onFocus: token('on-focus', '#ffffff'), + rest: token('rest', '#998b7a'), + dim: token('dim', '#bcb9b3'), + onRest: token('on-rest', '#201c1d'), + + from: token('from', '#5074ef'), + to: token('to', '#ff5e00'), + + // A rank row's track. Heavier than `tint`, which disappears at this size. + ghost: token('ghost', '#e5e4e3'), + + // An 'off' cube's three faces. Its own greys, not faded live ones: washing + // the live faces back loses the shading direction. + offTop: token('off-top', '#424242'), + offLeft: token('off-left', '#a09e9b'), + offRight: token('off-right', '#ccc8c2'), + + series: [ + token('series-1', '#5074ef'), + token('series-2', '#9e9cff'), + token('series-3', '#f39fff'), + token('series-4', '#ffcc01'), + token('series-5', '#85af24'), + token('series-6', '#ff5e00'), + token('series-7', '#998b7a'), + token('series-8', '#00165e'), + ], + + onSeries: [ + token('on-series-1', '#ffffff'), + token('on-series-2', '#201c1d'), + token('on-series-3', '#201c1d'), + token('on-series-4', '#201c1d'), + token('on-series-5', '#201c1d'), + token('on-series-6', '#ffffff'), + token('on-series-7', '#201c1d'), + token('on-series-8', '#ffffff'), + ], + + font: 'Stack Sans Text, system-ui, sans-serif', + fontHeadline: 'Stack Sans Headline, system-ui, sans-serif', +} + +export const series = (i: number) => theme.series[i % theme.series.length] + +export const onSeries = (i: number) => theme.onSeries[i % theme.onSeries.length] + +export const FINE = 12 // axis ticks, point names, legend +export const SMALL = 14 // standard data charts, and the chrome band +export const LABEL = 15 // editorial 2d/3d row labels +export const VALUE = 25 // the display number + +// Between a value's baseline and the name under it. +export const LABEL_DY = 22 + +export const CAPTION_SHARE = 0.4 + +export const GAP = 8 + +export const PAD = 15 + +// What a chart hands its host on hover. A prop, not a context: ./export.ts mounts +// a chart with no host to report to. +interface TooltipRow { + value: string + label?: string + color?: string +} + +export interface TooltipData { + // The full, unclipped category, often longer than the chart could draw. + title: string + rows: TooltipRow[] +} + +// What Tooltip.svelte needs to place itself — a real PointerEvent, or a +// synthetic one built from a focused mark's own bounding box (see +// `useHover`'s `enter`, which fires on keyboard focus too). +export interface PointerLike { + clientX: number + clientY: number + pointerType?: string +} + +export type OnHover = (data: TooltipData | null, event?: PointerLike) => void + +// A plain-text summary of a mark's tooltip: the accessible name a screen +// reader announces when focus lands on it (see the standard charts' `role="img"`). +export const describeTooltip = (data: TooltipData) => + `${data.title}: ${data.rows.map((row) => [row.value, row.label].filter(Boolean).join(' ')).join(', ')}` + +// Hit areas are at least this tall, so a thin mark stays catchable. +export const HIT = 24 + +export const HOVER_WASH = 0.05 +export const DIM = 0.75 + +// An 'off' cube's opacity. A group opacity rather than three faded fills, so the +// faces don't composite against each other where they meet. +export const OFF = 0.5 + +// `places` is for the few values that aren't lengths — a scale factor needs more. +export function px(n: number, places = 2) { + const factor = 10 ** places + return Math.round(n * factor) / factor +} + +// No text measurement where these charts render. Stack Sans advances 0.534 em +// per glyph, measured in a browser at 11, 12, 13 and 18px. +const GLYPH = 0.534 +const GLYPH_DIGITS = 0.66 + +export const textWidth = (text: string, fontSize: number) => px(text.length * fontSize * GLYPH) + +// An `` clips at its viewBox, so a height to the baseline cuts descenders. +export const descent = (fontSize: number) => px(fontSize * 0.34) + +// `dominant-baseline` baked into `y`: Figma and most converters ignore it. +export const middle = (y: number, fontSize: number) => px(y + fontSize * 0.35) + +export const hanging = (y: number, fontSize: number) => px(y + fontSize * 0.7) + +export const chars = (room: number, fontSize: number) => Math.max(1, Math.floor(room / (fontSize * GLYPH))) + +export const digitsWidth = (text: string, fontSize: number) => px(text.length * fontSize * GLYPH_DIGITS) + +export const labelGutter = (width: number) => Math.round(width * 0.25) + +const MIN_GUTTER_CHARS = 18 + +export const labelsAbove = (width: number, fontSize: number) => chars(labelGutter(width), fontSize) < MIN_GUTTER_CHARS + +export const SWATCH = 9 +const LEGEND_ROW = 22 +const LEGEND_SPACE = 22 +export const LEGEND_GAP = 6 + +// Returns its own height so a chart reserves the space from the same layout +// ../svg/Legend.svelte draws from. +export function legend(labels: any[], width: number) { + const items: { label: string; i: number; x: number; row: number }[] = [] + let x = 0 + let row = 0 + + for (const [i, label] of labels.entries()) { + const text = String(label) + const w = textWidth(text, FINE) + SWATCH + LEGEND_SPACE + if (x && x + w > width) { + row++ + x = 0 + } + items.push({ label: text, i, x: px(x), row }) + x += w + } + + return { items, rowHeight: LEGEND_ROW, height: (row + 1) * LEGEND_ROW + 10 } +} + +export const figureTitle = (figure: any) => figure.headline || figure.name || figure.question || figure.chart + +export const clip = (text: string, chars: number) => (text.length > chars ? `${text.slice(0, chars - 1).trimEnd()}…` : text) + +// The figure's short form of a response, resolved in $lib/server/content. +export const shorten = (figure: any) => (value: unknown) => { + const text = String(value ?? '') + return figure?.shorts?.[text] ?? text +} + +export function percent(share?: number) { + const value = (share ?? 0) * 100 + // Rounding a real-but-tiny share to "0%" reads as none at all. + if (value > 0 && value < 1) return '<1%' + return `${Math.round(value)}%` +} + +export const count = (value?: number) => (value ?? 0).toLocaleString('en-US') diff --git a/packages/results/src/lib/components/BrandHeader.svelte b/packages/results/src/lib/components/BrandHeader.svelte index cf90d66..2e81593 100644 --- a/packages/results/src/lib/components/BrandHeader.svelte +++ b/packages/results/src/lib/components/BrandHeader.svelte @@ -2,15 +2,17 @@ import { IconInfoFill, IconLogo } from '@stackoverflow/stacks-icons/icons' import { resolve } from '$app/paths' - import Icon from '$lib/components/Icon.svelte' - import PromoBanner from '$lib/components/PromoBanner.svelte' + + import Icon from '$components/Icon.svelte' let { label = null, children = null } = $props()

- + + + Developer Survey {#if label}{label}{/if} @@ -26,20 +28,18 @@ {/if} - - diff --git a/packages/results/src/lib/components/Button.svelte b/packages/results/src/lib/components/Button.svelte index 34732a4..d651706 100644 --- a/packages/results/src/lib/components/Button.svelte +++ b/packages/results/src/lib/components/Button.svelte @@ -1,4 +1,8 @@ + + + +
+ {@render action?.()} + +
+ diff --git a/packages/results/src/lib/components/ButtonToggle.svelte b/packages/results/src/lib/components/ButtonToggle.svelte new file mode 100644 index 0000000..71f83a8 --- /dev/null +++ b/packages/results/src/lib/components/ButtonToggle.svelte @@ -0,0 +1,31 @@ + + + + {#each options as option, i (option.href)} + {option.label} + {/each} + diff --git a/packages/results/src/lib/components/ChapterHeader.svelte b/packages/results/src/lib/components/ChapterHeader.svelte new file mode 100644 index 0000000..eec0901 --- /dev/null +++ b/packages/results/src/lib/components/ChapterHeader.svelte @@ -0,0 +1,148 @@ + + +
+ {#if options.mark} + + {/if} + +
+ {#if options.nameEl} + + + {chapter.name} + + {#if section} + {section} + {/if} + + {/if} + + {#if description} +
{@html description}
+ {/if} + + {#if children} + {@render children()} + {/if} +
+
diff --git a/packages/results/src/lib/components/ChapterJump.svelte b/packages/results/src/lib/components/ChapterJump.svelte new file mode 100644 index 0000000..022beb6 --- /dev/null +++ b/packages/results/src/lib/components/ChapterJump.svelte @@ -0,0 +1,83 @@ + + + + + (held = true)} + onpointerleave={() => (held = false)} + onfocus={() => (held = true)} + onblur={() => (held = false)} + class="jump sticky bottom-5 float-right mr-5 ml-auto inline-flex max-w-100 bg-black leading-snug hover:bg-orange-medium lg:w-full dark:bg-orange-medium dark:hover:bg-orange-dark" +> + + + + + diff --git a/packages/results/src/lib/components/ChapterNextPrev.svelte b/packages/results/src/lib/components/ChapterNextPrev.svelte new file mode 100644 index 0000000..67d744e --- /dev/null +++ b/packages/results/src/lib/components/ChapterNextPrev.svelte @@ -0,0 +1,50 @@ + + +{#snippet card(chapter: any, direction: 'previous' | 'next')} + {@const back = direction === 'previous'} + +
  • + + + {back ? 'Previous' : 'Next'}: + + + + {chapter.name} + + + + +
  • +{/snippet} + +{#if previous || next} +
    +

    What’s next?

    + +
      + {#if previous}{@render card(previous, 'previous')}{/if} + {#if next}{@render card(next, 'next')}{/if} +
    +
    +{/if} diff --git a/packages/results/src/lib/components/CopyPage.svelte b/packages/results/src/lib/components/CopyPage.svelte new file mode 100644 index 0000000..4fa7ca6 --- /dev/null +++ b/packages/results/src/lib/components/CopyPage.svelte @@ -0,0 +1,46 @@ + + + + {#snippet action()} + + + diff --git a/packages/results/src/lib/components/Feature.svelte b/packages/results/src/lib/components/Feature.svelte new file mode 100644 index 0000000..4283554 --- /dev/null +++ b/packages/results/src/lib/components/Feature.svelte @@ -0,0 +1,128 @@ + + +
    +
    + {#if children} + {@render children()} + {:else if tier === 'hero' && year && chapter} + +
    +
    +

    + {block.headline} +

    + {#if block.description} +
    {@html block.descriptionHtml}
    + {/if} +
    + + + openQuestion(event, resolve('/[year]/[chapter]/data/[question]', { year, chapter: chapter.id, question: block.slug }))} + > + Dig deeper + + +
    +
    + {:else} +

    + + {#if inData} + {block.section} + {:else} + {block.section ?? ''} + {/if} +

    + +

    {block.headline}

    + + {#if block.description} +
    {@html block.descriptionHtml}
    + {/if} + + {#if question} + openQuestion(event, question)} + class="absolute right-3 bottom-3 inline-flex items-center gap-1.5 px-3 py-2 text-sm hover:bg-black hover:text-white dark:hover:bg-black-500" + aria-label="Permalink: {block.headline}" + > + View and share + + + {/if} + {/if} + + {#if dev} +
    DEV: {block.chart} / {block.dataId}
    + {/if} +
    + +
    + (hovered = { data, event })} /> + + + +
    + +
    +
    +
    diff --git a/packages/results/src/lib/components/Figure.svelte b/packages/results/src/lib/components/Figure.svelte new file mode 100644 index 0000000..af26f73 --- /dev/null +++ b/packages/results/src/lib/components/Figure.svelte @@ -0,0 +1,78 @@ + + +
    +
    +
    + {#if Chart} + (hovered = { data, event })} /> + {/if} +
    +
    + + {#if table} + +
    + +
    + {/if} + + + +
    + {caption} + + {#if href} + + View and share + + + {/if} +
    +
    diff --git a/packages/results/src/lib/components/Footer.svelte b/packages/results/src/lib/components/Footer.svelte index 636a7fd..5d7f36a 100644 --- a/packages/results/src/lib/components/Footer.svelte +++ b/packages/results/src/lib/components/Footer.svelte @@ -10,13 +10,17 @@ IconServiceYouTube, } from '@stackoverflow/stacks-icons/icons' - import ThemeToggle from '$lib/components/ThemeToggle.svelte' - import { copyrightYear, githubRepo, licence } from '$lib/constants' + import { githubRepo, licence } from '$config' + + import ThemeToggle from '$components/ThemeToggle.svelte' import Icon from './Icon.svelte' -