Get AI summaries of any video or article — Sign up free
Stack Overflow Survey 2024 thumbnail

Stack Overflow Survey 2024

The PrimeTime·
5 min read

Based on The PrimeTime's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

AI adoption is high (76% using or planning), but trust is low (only 43% trust AI accuracy), creating a persistent verification gap.

Briefing

Stack Overflow’s 2024 developer survey finds a clear split between what developers want and what they trust: AI is widely adopted or planned, but confidence in AI output remains low, while technical debt is the dominant workplace frustration. Among 76% of respondents using or planning to use AI tools, only 43% say they trust the accuracy of those tools—an imbalance that helps explain why many developers see AI as helpful for speed rather than as a reliable replacement for human judgment.

The survey also points to a persistent “hype vs. reality” pattern across languages and tools. JavaScript remains the most used language (62%), with HTML/CSS close behind (53%) and Python (51%) also holding strong. But the most admired languages—those developers already use and want to keep using—highlight Rust and Markdown as standouts, while Rust is also the top “overtaking” language for the second year in a row, with an 83% admiration rate. The survey’s “desired” metric (wanting to use next year) elevates Rust, Zig, and Elixir-like ecosystems in the imagination of developers, even when actual usage is lower.

Workplace experience is shaped less by new tech and more by maintenance pain. Technical debt is identified as the most frustrating issue for 62% of developers, far ahead of other frustrations. The discussion around technical debt repeatedly ties back to legacy code, outdated frameworks, and the cost of working inside older architectures—whether that’s the friction of modernizing React-era decisions or the broader reality that codebases rarely stay “current.”

On the career side, the survey reports salary pressure across roles: developers not in people-manager positions report annual salary decreases of at least $10K, and several specialized tracks show declines as well (including site reliability engineering and backend roles). People managers and developer-experience/developer-advocate roles show increases, but that contrast triggers skepticism in the commentary around what those roles actually deliver.

Learning and work patterns reinforce the same theme: developers keep evolving outside formal classrooms. Eighty-two percent of respondents say they learn to code using online resources, compared with 49% learning in school. The survey also shows role stability—full stack (31%) and backend (17%) remain the top two roles for six years running.

Finally, the survey’s tooling results underline strong preferences rather than churn. Visual Studio Code and Visual Studio remain the most popular IDEs, while neovim is repeatedly framed as the most loved editor, with high “admiration” among its users. Across collaboration and asynchronous tools, developers show mixed satisfaction and interest—Slack and Jira appear prominently, and Confluence is a frequent “contemplated” choice.

Taken together, the 2024 results portray an industry that’s actively experimenting with AI and new languages, yet still anchored by the day-to-day realities of technical debt, trust gaps, and compensation pressure.

Cornell Notes

Stack Overflow’s 2024 survey finds that AI is becoming mainstream, but trust lags adoption: 76% of respondents use or plan to use AI tools, while only 43% trust their accuracy. Technical debt is the top workplace frustration for 62% of developers, signaling that maintenance pain still outweighs new tooling excitement. Language trends show JavaScript as the most used (62%) and Rust as the most admired/overtaking language (83% admiration rate), with Python also strong in usage and learning interest. Developers keep learning largely through online resources (82%) and remain concentrated in full stack (31%) and backend (17%) roles. Salary reports point to broad declines for many non-manager roles, adding pressure to an already demanding work environment.

How can AI be widely adopted while most developers still distrust its output?

The survey reports a trust gap: 76% of respondents are using or planning to use AI tools, but only 43% say they trust AI tool accuracy. That suggests developers treat AI as a speed or productivity aid rather than a source of verified correctness, especially for complex or high-stakes tasks. The commentary also emphasizes that AI generates likely next tokens based on training patterns, not “thinking” or guaranteeing truth—so developers may use it while still double-checking results.

What does “most admired” vs “most desired” reveal about hype and reality for languages?

The survey uses “admired” to capture technologies developers are using now and want to continue using, while “desired” reflects interest in using next year. This creates a hype-vs-reality visualization: languages with high desired but lower current usage can look “hyped,” while languages with strong admired signals sustained satisfaction. Rust’s high admiration rate (83%) indicates not just interest but continued commitment among current users.

Why is technical debt such a dominant frustration in 2024?

Technical debt is cited as the most frustrating problem for 62% of developers—roughly twice as much as the next most frustrating issues. The discussion links this to legacy codebases, outdated frameworks, and the cost of working around older architectural decisions. Even when developers adopt modern stacks, they often inherit constraints from earlier choices, turning maintenance into a recurring daily burden.

What do the survey’s learning patterns say about where developers actually pick up skills?

Developers overwhelmingly learn outside formal education: 82% use online resources, versus 49% learning to code in school. The survey also notes that many respondents identify as students or attend school part-time (17.3%), but overall postsecondary education remains common (83% report some level of postsecondary education). The practical takeaway is that self-directed, online learning is the default pathway.

How do IDE/editor preferences show up in the results?

Visual Studio Code and Visual Studio rank as the top popular IDEs. For editors, neovim is repeatedly highlighted as highly loved, with strong “admiration” among its users. The survey framing suggests that while many developers use mainstream tools, editor communities can form durable loyalty—neovim’s “closed loop” effect appears in the way users want to keep using it.

What salary trend stands out, and how does it vary by role?

The survey reports annual salary decreases of at least $10K for many developers who are not in people-manager positions. It also notes declines in certain technical roles (e.g., site reliability engineering and backend), while developer-experience and developer-advocate roles show increases. The contrast fuels debate about whether some roles are more insulated—or whether they shift the nature of work rather than the underlying compensation pressure.

Review Questions

  1. Which specific numbers in the survey illustrate the trust gap in AI adoption, and what do they imply about how developers use AI at work?
  2. How do “admired” and “desired” differ in the survey’s methodology, and why does that distinction matter when interpreting language trends?
  3. What role does technical debt play in the 2024 results, and how does it compare to other sources of frustration?

Key Points

  1. 1

    AI adoption is high (76% using or planning), but trust is low (only 43% trust AI accuracy), creating a persistent verification gap.

  2. 2

    Technical debt is the top workplace frustration for 62% of developers, far ahead of other issues.

  3. 3

    JavaScript remains the most used language (62%), while Rust leads in admiration/overtaking with an 83% admiration rate.

  4. 4

    Developers’ learning is dominated by online resources (82%) rather than school-based learning (49%).

  5. 5

    Full stack (31%) and backend (17%) remain the top two roles for six years running.

  6. 6

    Salary declines are widespread for many non-manager roles, with some technical tracks reporting notable drops.

  7. 7

    Tooling preferences show durable loyalty: Visual Studio Code/Visual Studio lead IDE usage, while neovim stands out as highly loved among its users.

Highlights

AI adoption is widespread, but only 43% trust AI tool accuracy—developers are using AI without fully believing it.
Technical debt is the #1 frustration for 62% of developers, underscoring how maintenance costs still dominate day-to-day work.
Rust’s 83% admiration rate signals sustained commitment, not just curiosity.
Online learning beats classroom learning by a wide margin (82% vs 49%).
neovim’s “admiration” pattern suggests editor communities can be remarkably sticky over time.

Topics

  • Stack Overflow Survey 2024
  • AI Trust Gap
  • Technical Debt
  • Language Trends
  • Developer Salaries