The Cursor Developer Habits Report

Spring 2026

A field transformed

The change sweeping through software development is astounding. This inaugural Developer Habits Report, based on Cursor data, captures that transformation across five themes:

  1. Developer acceleration. We chart how coding speed has doubled year-over-year, PRs are getting larger and deeper, and agent-generated code is surviving review at higher rates than ever.

  2. The economics of intelligence. We benchmark seven model families on cost per line and cost per submit, revealing wide heterogeneity in unit economics.

  3. The power user gap. We find that while AI is leading to broad productivity gains, the change is most pronounced in the top 1% of developers.  

  4. The rise of context. We show the dramatic increase in input tokens, and the shift toward cache-read tokens, which is giving agents the working memory to take on more complex tasks and produce higher-quality code.

  5. The shift to automation. Finally, we look at how coding agents are evolving from a tool used by individual developers into an entire system for building and maintaining software, often automatically.

This report provides a data-driven fixed point for understanding where agentic software development stands today, and where it appears to be headed next.

  1. Developer acceleration

    Developers are working faster and producing more code, but the changes in developer productivity go far beyond volume.

    AI is also changing the shape of the work, with PRs getting larger, agent sessions going deeper, and AI-generated code surviving in codebases for longer periods of time.

    1. Code is moving faster

      Developers are adding more code per week, with growth accelerating since the start of 2026. While this is not a perfect metric, it provides a directionally interesting baseline for understanding how developer work is changing.

      Lines added/dev/wk

      Time-series data for Code is moving faster.
      DateLines added/dev/wk
      2025-01-013.6K
      2025-01-223.6K
      2025-02-123.9K
      2025-03-053.9K
      2025-03-264.2K
      2025-04-164.2K
      2025-05-074.2K
      2025-05-284.1K
      2025-06-184.4K
      2025-07-094.3K
      2025-07-304.5K
      2025-08-204.7K
      2025-09-104.6K
      2025-10-014.6K
      2025-10-224.8K
      2025-11-125.3K
      2025-12-035.5K
      2025-12-245.4K
      2026-01-145.5K
      2026-02-046.2K
      2026-02-257K
      2026-03-187.3K
      2026-04-087.2K
      2026-04-298.1K
      2026-05-168.6K
    2. Code additions are growing per PR

      Lines added per PR are up roughly 2.5x year over year and the growth rate is accelerating.

      Lines Added per PR (p75)

      Time-series data for Code additions are growing per PR.
      DateLines Added per PR (p75)
      2025-01-01125.86
      2025-01-22118.16
      2025-02-12119.01
      2025-03-05122.53
      2025-03-26127.73
      2025-04-16132.67
      2025-05-07137.98
      2025-05-28138.64
      2025-06-18146.91
      2025-07-09159.46
      2025-07-30171.58
      2025-08-20174.65
      2025-09-10177.59
      2025-10-01178.34
      2025-10-22186.63
      2025-11-12196.27
      2025-12-03211.54
      2025-12-24224.65
      2026-01-14253.5
      2026-02-04251.94
      2026-02-25268.56
      2026-03-18277.47
      2026-04-08292.06
      2026-04-29312.79
      2026-05-16345.02
    3. Developers are taking on larger units of work

      Mega PRs, defined as PRs with at least 1,000 lines changed, are becoming more common as developers use AI to take on larger units of work in a single PR. It's interesting to see the jump in mega PRs in January 2026, when many developers were trying out the latest improvements in coding agents and models.

      Share of merged PRs with ≥1,000 lines changed

      Time-series data for Developers are taking on larger units of work.
      DateShare of merged PRs with ≥1,000 lines changed
      2025-01-018%
      2025-01-227.5%
      2025-02-127.4%
      2025-03-057.6%
      2025-03-267.8%
      2025-04-168%
      2025-05-078%
      2025-05-288.4%
      2025-06-188.6%
      2025-07-099.2%
      2025-07-309.5%
      2025-08-209.6%
      2025-09-109.6%
      2025-10-019.8%
      2025-10-2210.3%
      2025-11-1210.6%
      2025-12-0311.2%
      2025-12-2411.9%
      2026-01-1411.6%
      2026-02-0412.1%
      2026-02-2512.4%
      2026-03-1812.4%
      2026-04-0812.5%
      2026-04-2913.4%
      2026-05-1613.8%
    4. Agent sessions are getting deeper

      In just the last two months, average tool calls per session have risen roughly 30%. Coding agents are taking on more complex work, reading and editing files, searching code, running shell commands, and browsing the web more frequently.

      Mean Tool Calls per Session

      Time-series data for Agent sessions are getting deeper.
      DateMean Tool Calls per Session
      2026-03-01113.63
      2026-03-05112.74
      2026-03-09112.51
      2026-03-13112.3
      2026-03-17114.29
      2026-03-21120.77
      2026-03-25127.79
      2026-03-29126.31
      2026-04-02126.33
      2026-04-06130.9
      2026-04-10131.6
      2026-04-14131.66
      2026-04-18131.21
      2026-04-22129.38
      2026-04-26127.39
      2026-04-30127.09
      2026-05-04134.72
      2026-05-08133.16
      2026-05-12134.06
      2026-05-16145.08
    5. AI-generated code is surviving longer

      Since the start of 2026, the share of accepted AI lines still present after 60 minutes has risen from roughly 76% to 81%.

      Survival Share

      Time-series data for AI-generated code is surviving longer.
      DateSurvival Share
      2026-01-0776.6%
      2026-01-1376.3%
      2026-01-1976.2%
      2026-01-2576.3%
      2026-01-3177%
      2026-02-0677.3%
      2026-02-1277.7%
      2026-02-1878.5%
      2026-02-2479%
      2026-03-0278.8%
      2026-03-0878.9%
      2026-03-1479.1%
      2026-03-2079.1%
      2026-03-2679.5%
      2026-04-0179.6%
      2026-04-0779.9%
      2026-04-1379.9%
      2026-04-1980%
      2026-04-2580.2%
      2026-05-0180.4%
      2026-05-0780.6%
      2026-05-1380.3%
      2026-05-1680.6%
  2. The economics of intelligence

    As models get more capable, use more context, and take on deeper tasks, cost becomes a bigger part of the product experience.

    To understand cost-intelligence tradeoffs, we looked at model economics from three perspectives: request cost, accepted-code efficiency, and the relationship between cost and benchmark performance.

    1. Request costs differ widely by model family

      Cost per agent request varies by nearly 9x across model families, showing that the same workflow can have very different cost profiles depending on the model behind it.

      USD per Agent Request (Mean)

      Per-group values for Request costs differ widely by model family.
      Groupcost per agent request
      opus 4.7$1.57
      opus 4.6$0.86
      gpt 5.5$0.81
      gpt 5.4$0.46
      sonnet 4.6$0.44
      gpt 5.3 codex$0.30
      composer 2.5$0.18
    2. Cost per accepted line narrows the model gap

      Cost per accepted line varies by roughly 7x across model families, compared with nearly 9x for cost per request, suggesting that higher-cost models partially make up the difference by producing more accepted code per request.

      Cents per Add Line (Mean)

      Per-group values for Cost per accepted line narrows the model gap.
      Groupcost per accepted added line
      opus 4.61.19¢
      opus 4.71.10¢
      gpt 5.51.09¢
      gpt 5.3 codex0.56¢
      gpt 5.40.54¢
      sonnet 4.60.54¢
      composer 2.50.18¢
    3. The cost-quality frontier is shifting

      This benchmark view plots model performance on Cursor’s internal eval suite, CursorBench, against average task cost, showing where models sit on the cost-quality frontier.

      CursorBench 3.1 score

      Scatter values for The cost-quality frontier is shifting.
      LabelAvg cost per taskCursorBench 3.1 score
      Opus 4.7 Low$1.8748.3%
      Opus 4.7 (medium)$2.9352.7%
      Opus 4.7 (high)$5.0159.4%
      Opus 4.7 (extra high)$7.1161.6%
      Opus 4.7 (max)$11.0264.8%
      GPT-5.5 Low$1.1948.8%
      GPT-5.5 (medium)$2.2259.2%
      GPT-5.5 (high)$3.5962.6%
      GPT-5.5 (extra high)$4.3764.3%
      Sonnet 4.6 Low$1.8941.5%
      Sonnet 4.6 (medium)$2.6446%
      Sonnet 4.6 Max$3.0949%
      Sonnet 4.6 (high)$3.0648.8%
      Composer 2.5$0.5563.2%
      Composer 2$0.5652.2%
      Gemini 3.5 Flash$1.9449.8%
      Kimi 2.6$1.2747.6%
      Kimi 2.5$0.8731.9%
  3. The power user gap

    AI is changing productivity across the board, but is concentrated at the top end of the user distribution.

    P99 power users are achieving significantly larger gains than everyone else, and the gap is growing much larger on an absolute basis as total AI usage grows.

    1. Power users account for a large share of AI activity

      AI usage is highly concentrated, with a small share of developers accounting for a large share of AI lines, spend, and token consumption.

      The Lorenz curves show this concentration, with Gini scores of 0.77, 0.75, and 0.72 across the three metrics, where higher scores on a 0-to-1 scale mean activity is more concentrated among fewer users.

      Cumulative Usage Share

      • AI Lines · Gini 0.77
      • AI Spend · Gini 0.75
      • Tokens · Gini 0.72
      Cumulative share by percentile bucket for Power users account for a large share of AI activity.
      Percentile bucketAI Lines (Gini 0.77)AI Spend (Gini 0.75)Tokens (Gini 0.72)
      Bucket 1/200.01%0.02%0.02%
      Bucket 2/200.04%0.08%0.08%
      Bucket 3/200.10%0.20%0.19%
      Bucket 4/200.22%0.40%0.38%
      Bucket 5/200.41%0.69%0.68%
      Bucket 6/200.70%1.11%1.13%
      Bucket 7/201.12%1.68%1.74%
      Bucket 8/201.69%2.43%2.59%
      Bucket 9/202.45%3.37%3.71%
      Bucket 10/203.47%4.55%5.15%
      Bucket 11/204.80%6.04%6.93%
      Bucket 12/206.52%7.93%9.13%
      Bucket 13/208.74%10.34%11.92%
      Bucket 14/2011.62%13.43%15.46%
      Bucket 15/2015.39%17.41%19.99%
      Bucket 16/2020.40%22.57%25.85%
      Bucket 17/2027.22%29.47%33.56%
      Bucket 18/2036.98%39.10%44.13%
      Bucket 19/2052.55%54.04%59.94%
      Bucket 20/20100.00%100.00%100.00%
    2. The output gap is widening

      We see p90 developers pulling farther away from median developers in absolute lines added per week, with p99 users even farther out in the tail.

      Lines added/dev/wk

      • p50 lines/dev/wk
      • p90 lines/dev/wk
      Time-series comparison of 2 series for The output gap is widening.
      Datep50 lines/dev/wkp90 lines/dev/wk
      2025-01-011762.5K
      2025-01-22214.52.7K
      2025-02-12260.863K
      2025-03-05279.293.1K
      2025-03-26295.143.3K
      2025-04-16300.893.3K
      2025-05-07285.293.3K
      2025-05-28297.293.3K
      2025-06-18314.183.6K
      2025-07-09326.463.9K
      2025-07-30345.324.1K
      2025-08-20364.54.3K
      2025-09-10366.364.3K
      2025-10-01378.714.4K
      2025-10-22380.074.5K
      2025-11-12403.714.9K
      2025-12-03425.935.2K
      2025-12-24444.865.5K
      2026-01-14377.075.4K
      2026-02-04480.936.3K
      2026-02-25551.797K
      2026-03-18600.937.4K
      2026-04-08631.147.7K
      2026-04-29649.398K
      2026-05-16712.468.8K
    3. Inequality steepens at the tail

      Here’s another view of how dramatically the power-user gap widens at the tail.

      P99 developers produce 46x more lines than the median active user and merge 15x more PRs than the median active PR author, while p90 users show large but much smaller gaps.

      Percentile Ratio

      • AI lines/dev/day (MA7)
      • Merged PRs/dev/wk (7d rolling)
      Per-group values for Inequality steepens at the tail.
      GroupAI lines/dev/day (MA7)Merged PRs/dev/wk (7d rolling)
      p99/p50 Ratio46x15x
      p90/p50 Ratio10x4x
  4. The rise of context

    As models take on more complex work, they are using more context to understand the codebase, the user’s intent, and the surrounding workflow before producing output. This shift has favorable cost implications because input tokens cost much less than output tokens, and cache-read tokens cost even less.

    The shift toward context can help models produce better-calibrated code, consistent with the rising diff survival share we saw in developer productivity.

    1. Models are reading more before they write

      The ratio of input to output tokens is rising quickly, showing that models are consuming much more context for every token they produce. This shift suggests that models are doing more work up front before generating code.

      Input/Output Token Ratio

      Time-series data for Models are reading more before they write.
      DateInput/Output Token Ratio
      2026-01-014.52×
      2026-01-074.5×
      2026-01-134.46×
      2026-01-194.6×
      2026-01-255.15×
      2026-01-315.32×
      2026-02-065.45×
      2026-02-125.35×
      2026-02-185.44×
      2026-02-245.76×
      2026-03-026.69×
      2026-03-087.68×
      2026-03-148.95×
      2026-03-209.5×
      2026-03-269.64×
      2026-04-0110.56×
      2026-04-0711.23×
      2026-04-1311.46×
      2026-04-1912.4×
      2026-04-2513×
      2026-05-0112.02×
      2026-05-0711.38×
      2026-05-0911.41×
    2. Input tokens now dominate non-cache token volume

      The same relative shift toward input tokens shows up in the token mix. Input now accounts for more than 90% of input-output token volume, making context the dominant part of non-cache model usage.

      Input/Output Token Share (%)

      • Input
      • Output
      Stacked composition over time for Input tokens now dominate non-cache token volume.
      DateInputOutput
      2026-01-0181.9%18.1%
      2026-01-0781.8%18.2%
      2026-01-1381.7%18.3%
      2026-01-1982.2%17.9%
      2026-01-2583.8%16.3%
      2026-01-3184.2%15.8%
      2026-02-0684.5%15.5%
      2026-02-1284.3%15.8%
      2026-02-1884.5%15.5%
      2026-02-2485.2%14.8%
      2026-03-0287%13%
      2026-03-0888.5%11.5%
      2026-03-1490%10.1%
      2026-03-2090.5%9.5%
      2026-03-2690.6%9.4%
      2026-04-0191.4%8.7%
      2026-04-0791.8%8.2%
      2026-04-1392%8%
      2026-04-1992.5%7.5%
      2026-04-2592.9%7.1%
      2026-05-0192.3%7.7%
      2026-05-0791.9%8.1%
      2026-05-0991.9%8.1%
    3. Input context is becoming the main token cost

      Input tokens dominate token consumption, but their effect on cost is moderated by their lower unit price.

      Even so, input tokens have become the majority of price-equivalent token costs, rising since the start of the year from roughly half of input/output token costs to nearly 70%.

      Input/Output Token Cost Share (%, price-equivalent)

      • Input (Price-Equiv)
      • Output
      Stacked composition over time for Input context is becoming the main token cost.
      DateInput (Price-Equiv)Output
      2026-01-0147.5%52.5%
      2026-01-0747.4%52.6%
      2026-01-1347.2%52.9%
      2026-01-1947.9%52.1%
      2026-01-2550.8%49.3%
      2026-01-3151.6%48.4%
      2026-02-0652.2%47.8%
      2026-02-1251.7%48.3%
      2026-02-1852.1%47.9%
      2026-02-2453.5%46.5%
      2026-03-0257.2%42.8%
      2026-03-0860.6%39.5%
      2026-03-1464.2%35.8%
      2026-03-2065.5%34.5%
      2026-03-2665.9%34.2%
      2026-04-0167.9%32.1%
      2026-04-0769.2%30.8%
      2026-04-1369.6%30.4%
      2026-04-1971.3%28.7%
      2026-04-2572.2%27.8%
      2026-05-0170.6%29.4%
      2026-05-0769.5%30.5%
      2026-05-0969.5%30.5%
    4. Cache-reads dominate token activity

      The context story becomes even larger once cache is included. Cache-read tokens dominate total token activity, showing how much agent work now depends on reusing prior context rather than reading everything from scratch. We continually improve our agent harness to best cache tokens across models and providers.

      Token Share

      • Input
      • Output
      • Cache Read
      • Cache Write
      Stacked composition over time for Cache-reads dominate token activity.
      DateCache ReadCache WriteInputOutput
      2026-01-0190.1%6%3.2%0.7%
      2026-01-0790.2%6%3.2%0.7%
      2026-01-1390.1%6%3.2%0.7%
      2026-01-1990%6%3.3%0.7%
      2026-01-2589.6%5.9%3.8%0.7%
      2026-01-3189.4%5.8%4%0.8%
      2026-02-0689.3%5.7%4.2%0.8%
      2026-02-1289.5%5.6%4.1%0.8%
      2026-02-1889.9%5.3%4.1%0.8%
      2026-02-2490.3%4.8%4.2%0.7%
      2026-03-0290.3%4.2%4.8%0.7%
      2026-03-0890.3%3.6%5.4%0.7%
      2026-03-1490%3.1%6.2%0.7%
      2026-03-2089.9%2.9%6.6%0.7%
      2026-03-2689.9%2.8%6.6%0.7%
      2026-04-0189.4%2.7%7.2%0.7%
      2026-04-0789.2%2.6%7.6%0.7%
      2026-04-1389.2%2.5%7.6%0.7%
      2026-04-1988.8%2.5%8.1%0.7%
      2026-04-2588.4%2.5%8.4%0.7%
      2026-05-0189.3%2.5%7.6%0.6%
      2026-05-0789.8%2.5%7%0.6%
      2026-05-0989.9%2.5%7%0.6%
  5. The shift to automation

    AI coding tools started as a way to accelerate individual developers. We saw this impact in earlier sections of the report, with faster coding, larger PRs, deeper agent sessions, and more AI-generated code making it into commits.

    Now AI software development is entering a new era, with AI becoming infrastructure for automating more of the software development lifecycle end to end.

    1. More AI changes are being accepted automatically

      Since the start of the year, more than 5x as many agent-generated changes are reaching commits without a separate manual diff acceptance step, suggesting that developers are trusting agents to carry more work through the commit flow.

      Share of changes accepted without manual review

      Time-series data for More AI changes are being accepted automatically.
      DateShare of changes accepted without manual review
      2026-01-017%
      2026-01-077.6%
      2026-01-138.8%
      2026-01-199%
      2026-01-2511.7%
      2026-01-3114.2%
      2026-02-0613.5%
      2026-02-1220.8%
      2026-02-1825.5%
      2026-02-2431.3%
      2026-03-0229%
      2026-03-0833.7%
      2026-03-1434.7%
      2026-03-2035.1%
      2026-03-2636%
      2026-04-0135.8%
      2026-04-0735.7%
      2026-04-1335.8%
      2026-04-1936.4%
      2026-04-2537.5%
      2026-05-0138.2%
      2026-05-0738.5%
      2026-05-1336.6%
      2026-05-1636.3%
    2. Automation is spreading across workflows

      It is still early, but the first autonomy patterns are coming into focus. Adoption of Cursor Automations is growing quickly, with security review emerging as a strong automation use case.

      Even more recently, SDK runs show early demand for turning Cursor’s agent infrastructure into a programmable platform customized to how each company builds software.

      # of runs

      • Automation agents
      • Security review automation agents
      • SDK runs
      Time-series comparison of 3 series for Automation is spreading across workflows. Values withheld for this slide; only the shape of the series is published.
      DateAutomation agentsSecurity review automation agentsSDK runs
      2026-03-05(value withheld)(value withheld)(value withheld)
      2026-03-08(value withheld)(value withheld)(value withheld)
      2026-03-11(value withheld)(value withheld)(value withheld)
      2026-03-14(value withheld)(value withheld)(value withheld)
      2026-03-17(value withheld)(value withheld)(value withheld)
      2026-03-20(value withheld)(value withheld)(value withheld)
      2026-03-23(value withheld)(value withheld)(value withheld)
      2026-03-26(value withheld)(value withheld)(value withheld)
      2026-03-29(value withheld)(value withheld)(value withheld)
      2026-04-01(value withheld)(value withheld)(value withheld)
      2026-04-04(value withheld)(value withheld)(value withheld)
      2026-04-07(value withheld)(value withheld)(value withheld)
      2026-04-10(value withheld)(value withheld)(value withheld)
      2026-04-13(value withheld)(value withheld)(value withheld)
      2026-04-16(value withheld)(value withheld)(value withheld)
      2026-04-19(value withheld)(value withheld)(value withheld)
      2026-04-22(value withheld)(value withheld)(value withheld)
      2026-04-25(value withheld)(value withheld)(value withheld)
      2026-04-28(value withheld)(value withheld)(value withheld)
      2026-05-01(value withheld)(value withheld)(value withheld)
      2026-05-04(value withheld)(value withheld)(value withheld)
      2026-05-07(value withheld)(value withheld)(value withheld)
      2026-05-10(value withheld)(value withheld)(value withheld)
      2026-05-12(value withheld)(value withheld)(value withheld)

✝︎Methodology

This report is based on aggregated Cursor product and engineering data, including agent usage, token consumption, accepted AI diffs, and merged PR activity.

Most time-series charts use trailing 7-day, 28-day, or 30-day averages to reduce short-term noise and make directional trends easier to see. Metrics are reported in aggregate and are intended to show broad patterns in how developers use AI to build software.

This report does not include data that users under Privacy Mode have chosen to opt-out from, including zero data retention with model providers.