Stack Overflow Developer Survey 2025

3 AI

In this section we gain insight into the real sentiments behind the surge in AI popularity. Is it making a real impact in the way developers work or is it all hype?

3.1 Sentiment and usage

AI tools in the development process

84% of respondents are using or planning to use AI tools in their development process, an increase over last year (76%). This year we can see 51% of professional developers use AI tools daily.

Do you currently use AI tools in your development process?
All RespondentsYes, I use AI tools daily47.1%Yes, I use AI tools weekly17.7%Yes, I use AI tools monthly or infrequently13.7%No, but I plan to soon5.3%No, and I don't plan to16.2%
Responses: 33,662(68.7%)
Professional DevelopersYes, I use AI tools daily50.6%Yes, I use AI tools weekly17.4%Yes, I use AI tools monthly or infrequently12.8%No, but I plan to soon4.6%No, and I don't plan to14.7%
Responses: 26,004(53%)
Learning to CodeYes, I use AI tools daily39.5%Yes, I use AI tools weekly18.7%Yes, I use AI tools monthly or infrequently15.1%No, but I plan to soon7.2%No, and I don't plan to19.5%
Responses: 2,843(5.8%)
Early Career DevsYes, I use AI tools daily55.5%Yes, I use AI tools weekly18.1%Yes, I use AI tools monthly or infrequently11.5%No, but I plan to soon2.5%No, and I don't plan to12.3%
Responses: 6,360(13%)
Early career defined as 1 - 5 years work experience
Mid Career DevsYes, I use AI tools daily52.8%Yes, I use AI tools weekly16.8%Yes, I use AI tools monthly or infrequently13.5%No, but I plan to soon3.7%No, and I don't plan to13.1%
Responses: 5,997(12.2%)
Mid career defined as 5 - 10 years work experience
Experienced DevsYes, I use AI tools daily47.3%Yes, I use AI tools weekly17.2%Yes, I use AI tools monthly or infrequently13%No, but I plan to soon6%No, and I don't plan to16.5%
Responses: 13,001(26.5%)
Experienced dev defined as 10+ years work experience

AI tool sentiment

Conversely to usage, positive sentiment for AI tools has decreased in 2025: 70%+ in 2023 and 2024 to just 60% this year. Professionals show a higher overall favorable sentiment (61%) than those learning to code (53%).

How favorable is your stance on using AI tools as part of your development workflow?
All RespondentsVery favorable22.9%Favorable36.8%Indifferent17.6%Unsure2.3%Unfavorable10.8%Very unfavorable9.6%
Responses: 33,412(68.2%)
Professional DevelopersVery favorable23.5%Favorable37.7%Indifferent17.4%Unsure1.8%Unfavorable10.6%Very unfavorable9.1%
Responses: 25,814(52.7%)
Learning to CodeVery favorable19.3%Favorable33.5%Indifferent16.6%Unsure4.3%Unfavorable13.6%Very unfavorable12.7%
Responses: 2,812(5.7%)
Early Career DevsVery favorable22.8%Favorable40.3%Indifferent17%Unsure1.3%Unfavorable10.3%Very unfavorable8.3%
Responses: 6,293(12.8%)
Early career defined as 1 - 5 years work experience
Mid Career DevsVery favorable23.8%Favorable38.9%Indifferent16.2%Unsure1.5%Unfavorable11%Very unfavorable8.6%
Responses: 5,957(12.2%)
Mid career defined as 5 - 10 years work experience
Experienced DevsVery favorable23.9%Favorable36%Indifferent18.1%Unsure2.1%Unfavorable10.3%Very unfavorable9.5%
Responses: 12,941(26.4%)
Experienced devs defined as 10+ years work experience

3.2 Developer tools

Accuracy of AI tools

More developers actively distrust the accuracy of AI tools (46%) than trust it (33%), and only a fraction (3%) report "highly trusting" the output. Experienced developers are the most cautious, with the lowest "highly trust" rate (2.6%) and the highest "highly distrust" rate (20%), indicating a widespread need for human verification for those in roles with accountability.

How much do you trust the accuracy of the output from AI tools as part of your development workflow?
All RespondentsHighly trust3.1%Somewhat trust29.6%Somewhat distrust26.1%Highly distrust19.6%
Responses: 33,244(67.8%)
Professional DevelopersHighly trust2.7%Somewhat trust29.6%Somewhat distrust26.3%Highly distrust19.7%
Responses: 25,701(52.4%)
Learning to CodeHighly trust6.1%Somewhat trust31.3%Somewhat distrust24.2%Highly distrust19.7%
Responses: 2,781(5.7%)
Early Career DevsHighly trust3%Somewhat trust31.1%Somewhat distrust25.7%Highly distrust17.5%
Responses: 6,254(12.8%)
Early career defined as 1 - 5 years work experience
Mid Career DevsHighly trust2.8%Somewhat trust30.3%Somewhat distrust26.1%Highly distrust19.7%
Responses: 5,931(12.1%)
Mid career defined as 5 - 10 years work experience
Experienced DevsHighly trust2.5%Somewhat trust28.6%Somewhat distrust26.7%Highly distrust20.7%
Responses: 12,908(26.3%)
Experienced devs defined as 10+ years work experience

AI tools' ability to handle complex tasks

In 2024, 35% of professional developers already believed that AI tools struggled with complex tasks. This year, that number has dropped to 29% among professional developers and is consistent amongst experience levels. Complex tasks carry too much risk to spend extra time proving out the efficacy of AI tools.

How well do the AI tools you use in your development workflow handle complex tasks?
All RespondentsVery well at handling complex tasks4.4%Good, but not great at handling complex tasks25.2%Neither good or bad at handling complex tasks14.1%Bad at handling complex tasks22%Very poor at handling complex tasks17.6%I don't use AI tools for complex tasks / I don't know16.8%
Responses: 33,230(67.8%)
Professional DevelopersVery well at handling complex tasks3.9%Good, but not great at handling complex tasks25.2%Neither good or bad at handling complex tasks14.2%Bad at handling complex tasks22.8%Very poor at handling complex tasks18.6%I don't use AI tools for complex tasks / I don't know15.3%
Responses: 25,695(52.4%)
Learning to CodeVery well at handling complex tasks7.9%Good, but not great at handling complex tasks25.8%Neither good or bad at handling complex tasks12.4%Bad at handling complex tasks19%Very poor at handling complex tasks16.3%I don't use AI tools for complex tasks / I don't know18.6%
Responses: 2,779(5.7%)
Early Career DevsVery well at handling complex tasks4%Good, but not great at handling complex tasks28.1%Neither good or bad at handling complex tasks13.4%Bad at handling complex tasks23.6%Very poor at handling complex tasks19.2%I don't use AI tools for complex tasks / I don't know11.7%
Responses: 6,258(12.8%)
Early career defined as 1 - 5 years work experience
Mid Career DevsVery well at handling complex tasks4%Good, but not great at handling complex tasks25.4%Neither good or bad at handling complex tasks13.8%Bad at handling complex tasks23.9%Very poor at handling complex tasks19.5%I don't use AI tools for complex tasks / I don't know13.4%
Responses: 5,922(12.1%)
Mid career defined as 5 - 10 years work experience
Experienced DevsVery well at handling complex tasks3.6%Good, but not great at handling complex tasks23.5%Neither good or bad at handling complex tasks14.9%Bad at handling complex tasks22.1%Very poor at handling complex tasks17.9%I don't use AI tools for complex tasks / I don't know18%
Responses: 12,901(26.3%)
Experienced dev career defined as 10+ years work experience

AI in the development workflow

Developers show the most resistance to using AI for high-responsibility, systemic tasks like Deployment and monitoring (76% don't plan to) and Project planning (69% don't plan to).

Which parts of your development workflow are you currently integrating into AI or using AI tools to accomplish or plan to use AI to accomplish over the next 3 - 5 years? Please select one for each scenario.
Currently Mostly AISearch for answers54.1%Generating content or synthetic data35.8%Learning new concepts or technologies33.1%Documenting code30.8%Creating or maintaining documentation24.8%Learning about a codebase20.8%Debugging or fixing code20.7%Testing code17.9%Writing code16.9%Predictive analytics11%Project planning10.8%Committing and reviewing code10.2%Deployment and monitoring6.2%
Responses: 11,202(22.9%)
Currently Partially AISearch for answers55.8%Generating content or synthetic data28.6%Learning new concepts or technologies47.4%Documenting code30.3%Creating or maintaining documentation27.3%Learning about a codebase32.7%Debugging or fixing code47.1%Testing code27.5%Writing code59%Predictive analytics12.7%Project planning17.1%Committing and reviewing code22.6%Deployment and monitoring10.5%
Responses: 20,991(42.8%)
Plan to Partially Use AISearch for answers24%Generating content or synthetic data28%Learning new concepts or technologies27.9%Documenting code30.5%Creating or maintaining documentation32.5%Learning about a codebase34.9%Debugging or fixing code30.9%Testing code34.7%Writing code32.4%Predictive analytics25%Project planning24.8%Committing and reviewing code31.4%Deployment and monitoring25%
Responses: 22,518(45.9%)
Plan to Mostly Use AISearch for answers17.2%Generating content or synthetic data28.9%Learning new concepts or technologies15.7%Documenting code28.6%Creating or maintaining documentation31.8%Learning about a codebase23.1%Debugging or fixing code14.8%Testing code25.8%Writing code12.4%Predictive analytics23%Project planning14.3%Committing and reviewing code16.3%Deployment and monitoring15.1%
Responses: 12,790(26.1%)
Don't Plan to Use AI for This TaskSearch for answers19.6%Generating content or synthetic data38.2%Learning new concepts or technologies32.3%Documenting code38.5%Creating or maintaining documentation39.6%Learning about a codebase39.4%Debugging or fixing code36.4%Testing code44.1%Writing code28.9%Predictive analytics65.6%Project planning69.2%Committing and reviewing code58.7%Deployment and monitoring75.8%
Responses: 25,349(51.7%)

AI workflow and tool satisfaction

Respondents who said they are currently using mostly AI tools to complete tasks in the development workflow are highly satisfied with and frequently using AI to search for answers or learn new concepts; respondents plan to mostly use AI in the future for documentation and testing tasks and are slightly less satisfied with the tools they are using now.

How favorable is your stance on using AI tools as part of your development workflow and which parts of your development workflow are you currently integrating into AI or using AI tools to accomplish or plan to use AI to accomplish over the next 3 - 5 years? Please select one for each scenario.
Currently mostly AINumber of responses6,053685Average AI Sentiment Recoded (1 - Very Unfavorable to 6 - Very Favorable)Percent of respondents 5.25 5.3 5.35 5.4 5.45 5.5 5.55 5.6 5.65% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% 55Commit/ReviewDocsDebug/fixOpsDocumenting codeContent/DataLeaning codebaseLearning techPredictive analyticsProject planningAnswersTesting codeWriting code
Responses: 11,184(22.8%)
Currently partially AINumber of responses12,3822,194Average AI Sentiment Recoded (1 - Very Unfavorable to 6 - Very Favorable)Percent of respondents 4.7 4.75 4.8 4.85 4.9 4.95 5 5.05 5.1 5.15 5.2 5.25% 10% 15% 20% 25% 30% 35% 40% 45% 50% 55% 60Commit/ReviewDocsDebug/fixOpsDocumenting codeContent/DataLeaning codebaseLearning techPredictive analyticsProject planningAnswersTesting codeWriting code
Responses: 20,980(42.8%)
Plan to partially use AINumber of responses7,8585,400Average AI Sentiment Recoded (1 - Very Unfavorable to 6 - Very Favorable)Percent of respondents 3.7 3.8 3.9 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9% 24% 25% 26% 27% 28% 29% 30% 31% 32% 33% 34% 35Commit/ReviewDocsDebug/fixOpsDocumenting codeContent/DataLeaning codebaseLearning techPredictive analyticsProject planningAnswersTesting codeWriting code
Responses: 22,500(45.9%)
Plan to mostly use AINumber of responses4,0561,588Average AI Sentiment Recoded (1 - Very Unfavorable to 6 - Very Favorable)Percent of respondents 4.6 4.65 4.7 4.75 4.8 4.85 4.9 4.95 5 5.05 5.1 5.15 5.2% 12% 14% 16% 18% 20% 22% 24% 26% 28% 30% 32Commit/ReviewDocsDebug/fixOpsDocumenting codeContent/DataLeaning codebaseLearning techPredictive analyticsProject planningAnswersTesting codeWriting code
Responses: 12,777(26.1%)
Don't plan to use AI for this taskNumber of responses19,2114,953Average AI Sentiment Recoded (1 - Very Unfavorable to 6 - Very Favorable)Percent of respondents 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 4% 20% 25% 30% 35% 40% 45% 50% 55% 60% 65% 70% 75% 80Commit/ReviewDocsDebug/fixOpsDocumenting codeContent/DataLeaning codebaseLearning techPredictive analyticsProject planningAnswersTesting codeWriting code
Responses: 25,332(51.7%)

AI tool frustrations

The biggest single frustration, cited by 66% of developers, is dealing with "AI solutions that are almost right, but not quite," which often leads to the second-biggest frustration: "Debugging AI-generated code is more time-consuming" (45%)

When using AI tools, which of the following problems or frustrations have you encountered? Select all that apply.
All RespondentsAI solutions that are almost right, but not quite66%Debugging AI-generated code is more time-consuming45.2%I don’t use AI tools regularly23.5%I’ve become less confident in my own problem-solving20%It’s hard to understand how or why the code works16.3%Other (write in):11.6%I haven’t encountered any problems4%
Responses: 31,476(64.2%)

AI and humans in the future

In a future with advanced AI, the #1 reason developers would still ask a person for help is "When I don’t trust AI’s answers" (75%). This positions human developers as the ultimate arbiters of quality and correctness.

In the future, if AI can do most coding tasks, in which situations would you still want to ask another person for help? Select all that apply.
All RespondentsWhen I don’t trust AI’s answers75.3%When I have ethical or security concerns about code61.7%When I want to fully understand something61.3%When I want to learn best practices58.1%When I’m stuck and can’t explain the problem54.6%When I need help fixing complex or unfamiliar code49.8%When I want to compare different solutions44.1%When I need quick help troubleshooting27.5%Other6.1%I don’t think I’ll need help from people anymore4.3%
Responses: 29,163(59.5%)

Vibe coding

Most respondents are not vibe coding (72%), and an additional 5% are emphatic it not being part of their development workflow.

In your own words, is "vibe coding" part of your professional development work? For this question, we define vibe coding according to the Wikipedia definition, the process of generating software from LLM prompts.
All RespondentsYes, emphatically0.4%Yes11.9%Yes, somewhat2.8%I have tried it2.1%Not sure1.2%No72.2%No, emphatically5.3%Uncategorized4%
Responses: 26,564(54.2%)
18-24 years oldYes, emphatically0.3%Yes11.6%Yes, somewhat3.2%I have tried it2.4%Not sure1.2%No72.8%No, emphatically5.1%Uncategorized3.4%
Responses: 4,212(8.6%)
25-34 years oldYes, emphatically0.4%Yes11.8%Yes, somewhat3.2%I have tried it1.6%Not sure1.3%No72.3%No, emphatically5.7%Uncategorized3.6%
Responses: 8,526(17.4%)
35-44 years oldYes, emphatically0.5%Yes12%Yes, somewhat2.8%I have tried it2.2%Not sure1.1%No72%No, emphatically5.4%Uncategorized4.1%
Responses: 7,607(15.5%)
45-54 years oldYes, emphatically0.5%Yes12.7%Yes, somewhat2.5%I have tried it1.9%Not sure1.3%No71.3%No, emphatically5.2%Uncategorized4.5%
Responses: 3,838(7.8%)
55-64 years oldYes, emphatically0.8%Yes11.4%Yes, somewhat2%I have tried it3.1%Not sure1.5%No71.3%No, emphatically4.6%Uncategorized5.4%
Responses: 1,657(3.4%)

3.3 AI Agents

AI agents

AI agents are not yet mainstream. A majority of developers (52%) either don't use agents or stick to simpler AI tools, and a significant portion (38%) have no plans to adopt them.

Are you using AI agents in your work (development or otherwise)? AI agents refer to autonomous software entities that can operate with minimal to no direct human intervention using artificial intelligence techniques.
All RespondentsYes, I use AI agents at work daily14.1%Yes, I use AI agents at work weekly9%Yes, I use AI agents at work monthly or infrequently7.8%No, but I plan to17.4%No, I use AI exclusively in copilot/autocomplete mode13.8%No, and I don't plan to37.9%
Responses: 31,877(65%)
Professional DevelopersYes, I use AI agents at work daily14.9%Yes, I use AI agents at work weekly9.2%Yes, I use AI agents at work monthly or infrequently7.7%No, but I plan to17.2%No, I use AI exclusively in copilot/autocomplete mode14.2%No, and I don't plan to36.7%
Responses: 24,752(50.5%)
Learning to CodeYes, I use AI agents at work daily13.2%Yes, I use AI agents at work weekly7.8%Yes, I use AI agents at work monthly or infrequently7.4%No, but I plan to15.6%No, I use AI exclusively in copilot/autocomplete mode12.1%No, and I don't plan to44.1%
Responses: 2,610(5.3%)
Professional AI UsersYes, I use AI agents at work daily17.5%Yes, I use AI agents at work weekly10.8%Yes, I use AI agents at work monthly or infrequently8.9%No, but I plan to18.6%No, I use AI exclusively in copilot/autocomplete mode16.3%No, and I don't plan to27.8%
Responses: 20,892(42.6%)
Learning AI UsersYes, I use AI agents at work daily16.5%Yes, I use AI agents at work weekly9.6%Yes, I use AI agents at work monthly or infrequently8.7%No, but I plan to16.9%No, I use AI exclusively in copilot/autocomplete mode14.7%No, and I don't plan to33.6%
Responses: 2,019(4.1%)

AI agents affect on work productivity

52% of developers agree that AI tools and/or AI agents have had a positive effect on their productivity.

Have AI tools or AI agents changed how you complete development work in the past year?
All RespondentsYes, to a great extent16.3%Yes, somewhat35.3%Not at all or minimally41.4%No, but my development work has significantly changed due to non-AI factors2.6%No, but my development work has changed somewhat due to non-AI factors4.5%
Responses: 31,636(64.5%)

AI agent uses at work

If you happen to be using AI agents at work and you are a software developer, chances are high that you are using agents for software development (84%).

What industry purposes or specific tasks are you using AI agents in your development work? Select all that apply from both lists.
Industry PurposeSoftware engineering83.5%Data and analytics24.9%IT operations18%Business process automation17.6%Decision intelligence11.3%Customer service support11.2%Marketing8.6%Cybersecurity7.4%Robotics3.9%Other2.2%
Responses: 12,301(25.1%)

AI agent uses for general purposes

TL;DR: Agents used outside of work are mostly used for language processing tasks (49%).

What industry purposes or specific tasks are you using AI agents in your development work? Select all that apply from both lists.
General PurposeLanguage processing49%Integration with external agents and APIs38.3%MCP servers34.4%Agent/multi-agent orchestration28.1%Vector databases for AI applications24.1%Multi-platform search enablement19.4%Personalized agent creation18.3%Other3%
Responses: 5,797(11.8%)

Impacts of AI agents

The most recognized impacts are personal efficiency gains, and not team-wide impact. Approximately 70% of agent users agree that agents have reduced the time spent on specific development tasks, and 69% agree they have increased productivity. Only 17% of users agree that agents have improved collaboration within their team, making it the lowest-rated impact by a wide margin.

To what extent do you agree with the following statements regarding the impact of AI agents on your work as a developer?
All Respondents27.3%35.9%21.3%8.2%7.3%AI agents have accelerated my learning about new technologies or codebases.29.3%34.9%22.4%7%6.4%AI agents have helped me automate repetitive tasks.17.1%31.9%25.3%14.2%11.5%AI agents have helped me solve complex problems more effectively.6.6%10.7%40.5%20%22.2%AI agents have improved collaboration within my team.12.2%25.3%32.4%17.1%13.1%AI agents have improved the quality of my code.27.7%41%20.4%6%4.9%AI agents have increased my productivity.29.3%40.8%17.8%6.9%5.1%AI agents have reduced the time spent on specific development tasks.Strongly agreeSomewhat agreeNeutralSomewhat disagreeStrongly disagree
Responses: 12,823(26.2%)

Challenges with AI agents

Is it a learning curve, or is the tech not there yet? 87% of all respondents agree they are concerned about the accuracy, and 81% agree they have concerns about the security and privacy of data.

To what extent do you agree with the following statements regarding AI agents?
All Respondents57.1%29.8%9.7%2.3%1.1%I am concerned about the accuracy of the information provided by AI agents.56.1%25.3%11.7%4.7%2.2%I have concerns about the security and privacy of data when using AI agents.16.5%29.7%37.3%12.6%3.9%Integrating AI agents with my existing tools and workflows can be difficult.15.5%27.9%31.8%17.8%6.9%It takes significant time and effort to learn how to use AI agents effectively.13.8%14.4%30.6%15%26.2%My company's IT and/or InfoSec teams have strict rules that do not allow me to use AI agent tools or platforms25.4%27.9%31.8%10.3%4.6%The cost of using certain AI agent platforms is a barrier.Strongly agreeSomewhat agreeNeutralSomewhat disagreeStrongly disagree
Responses: 28,930(59%)

AI Agent data storage tools

When it comes to data management for agents, traditional, developer-friendly tools like Redis (43%) are being repurposed for AI, alongside emerging vector-native databases like ChromaDB (20%) and pgvector (18%).

You indicated you use or develop AI agents as part of your development work. Have you used any of the following tools for AI agent memory or data management in the past year?
All RespondentsRedis42.9%GitHub MCP Server42.8%supabase20.9%ChromaDB19.7%pgvector17.9%Neo4j12.3%Pinecone11.2%Qdrant8.2%Milvus5.2%Fireproof5%LangMem4.8%Weaviate4.5%LanceDB4.4%mem04%Zep2.8%Letta2.5%
Responses: 3,398(6.9%)

AI Agent orchestration tools

The agent orchestration space is currently led by open-source tools. Among developers building agents, Ollama (51%) and LangChain (33%) are the most-used frameworks.

You indicated you use or develop AI agents as part of your development work. Have you used any of the following tools for AI agent orchestration or agent frameworks in the past year?
All RespondentsOllama51.1%LangChain32.9%LangGraph16.2%Vertex AI15.1%Amazon Bedrock Agents14.5%OpenRouter13.4%Llama Index13.3%AutoGen (Microsoft)12%Zapier11.8%CrewAI7.5%Semantic Kernel6%IBM watsonx.ai5.7%Haystack4.4%Smolagents3.7%Agno3.4%phidata2.1%Smol-AGI1.9%Martian1.7%lyzr1.5%
Responses: 3,758(7.7%)

AI Agent observability and security

Developers are primarily adapting their existing, traditional monitoring tools for this new task, rather than adopting new, AI-native solutions. The most used tools for AI agent observability are staples of the DevOps and application monitoring world: Grafana + Prometheus are used by 43% of agent developers, and Sentry is used by 32%.

You indicated you use or develop AI agents as part of your development work. Have you used any of the following tools for AI agent observability, monitoring or security in the past year?
All RespondentsGrafana + Prometheus43%Sentry31.8%Snyk18.2%New Relic13%LangSmith12.5%Honeycomb8.8%Langfuse8.8%Wiz6.9%Galileo6.2%Adversarial Robustness Toolbox (ART)5.5%Protect AI5%Vectra AI4.4%arize3.7%helicone3.2%Metero2.7%opik2.3%
Responses: 2,689(5.5%)

AI Agent out-of-the-box tools

ChatGPT (82%) and GitHub Copilot (68%) are the clear market leaders, serving as the primary entry point for most developers using out-of-the-box AI assistance.

You indicated you use or develop AI agents as part of your development work. Have you used any of the following out-of-the-box agents, copilots or assistants?
All RespondentsChatGPT81.7%GitHub Copilot67.9%Google Gemini47.4%Claude Code40.8%Microsoft Copilot31.3%Perplexity16.2%v0.dev9.1%Bolt.new6.5%Lovable.dev5.7%AgentGPT5%Tabnine5%Replit5%Auto-GPT4.7%Amazon Codewhisperer3.9%Blackbox AI3.5%Roo code (Roo-Cline)3.4%Cody3%Devin AI2.7%Glean (Enterprise Agents)1.3%OpenHands (formerly OpenDevin)1%
Responses: 8,323(17%)