Metrics Methodology Update: What's Changing and Why

Last updated: July 14, 2026

Updated: July 14, 2026

Summary

We're rolling out a set of refinements to how several engineering metrics are calculated. These updates keep our measurements accurate as AI-assisted development matures, and they respond directly to customer feedback asking for more precision.

This is a normal part of how we maintain the product. Your historical data is preserved, your dashboards work the same way, and nothing about how you use the product changes. What changes is that some metrics get more accurate, and a few will read differently as a result.

Most metrics in the catalog are unchanged. This article covers the ones that are moving, grouped by the improvement behind each.

The improvements, by theme

1. More precise AI attribution

A commit used to count as either "AI-assisted" or "not," based on a single threshold. We now measure how much AI contributed to each commit and count it proportionally. That reflects reality more faithfully: a commit where AI did a little and one where it did most no longer look identical.

Affected metrics:

  • Activity Percentages (AI): each commit now contributes to the AI share in proportion to how much AI helped, instead of all-or-nothing.

  • Activity Percentages (Coding): the mirror of the above. The non-AI share is now the proportional remainder.

2. Fairer, business-day-aware activity

Activity metrics can now normalize over the working week instead of the full calendar week, so a healthy Monday-to-Friday cadence isn't diluted by weekend days that were never expected to carry activity.

Affected metrics:

  • Active Days Per Week: when business-day mode is enabled, the score normalizes over weekdays (out of 5) rather than 7 calendar days. Weekend commits still count as active days; only the denominator changes.

3. Cleaner human signal (consistent bot exclusion)

People-focused metrics should reflect people. We now exclude bot and automation accounts consistently, using our full bot list rather than only catching accounts with a [bot] name suffix.

Affected metrics:

  • Activity Percentages (Reviewing): only human review comments are counted.

  • Semantic Review Depth: bot-authored review comments are reliably excluded from both numerator and denominator.

  • PRs Merged Per Developer: bot-authored pull requests are excluded from throughput.

4. More stable delivery timing (median instead of mean)

Delivery-speed metrics now use the median rather than the mean. The median resists outliers, so a small number of unusually slow pull requests no longer distorts the headline number. This was one of the most-requested precision improvements.

Affected metrics:

  • Cycle Time: median days from PR creation to merge (the mean is retained only as a secondary hint).

  • Queue Time: median age of open PRs.

5. Clearer review-load metrics

Review-load percentages now measure each reviewer against their own reviewed volume, rather than against all merged code in the window. The practical result: for any reviewer, AI Review Load and Non-AI Review Load now add up to 100%, which makes both far easier to read.

Affected metrics:

  • AI Review Load

  • Non-AI Review Load

6. Open-PR metrics now reflect all open work

Metrics describing the open-PR backlog used to include only PRs that carried AI-usage data, which could understate the true backlog. They now include every open pull request as of the measurement date.

Affected metrics:

  • Open PRs Age (Median)

  • Open PRs Age (P90)

  • Queue Time (also benefits from this change)

7. Consistent measurement windows

Contribution Stability now uses the report's own window start and end dates consistently, and drops incomplete early windows, so the score is comparable across reports.

8. Retiring a few legacy metrics

A small group of metrics compared current activity to a "pre-AI baseline." That baseline means less and less as AI-assisted development becomes standard, so these are being retired and will no longer appear in the UI:

  • AI Adoption

  • Merge Uplift

  • Quality Uplift

  • Velocity Uplift

If any of these are load-bearing in your reporting, get in touch. We can discuss alternatives or custom equivalents.


Notable changes at a glance

The table below highlights the changes most likely to be visible in your dashboards. Directions reflect typical impact; the exact effect depends on your data.

Metric

What changed

What you may see

Activity Percentages (AI)

Proportional AI attribution

Reads higher, often meaningfully

Activity Percentages (Coding)

Mirror of the AI change

Reads lower by a corresponding amount

AI Review Load

Reviewer-scoped denominator

Reads higher for most reviewers

Non-AI Review Load

Reviewer-scoped denominator

Now sums to 100% with AI Review Load

Cycle Time

Mean becomes median

Often reads lower, more stable

Queue Time

Mean becomes median, all open PRs

More stable, outlier-resistant

Active Days Per Week

Weekday normalization

Small shift; fairer to a normal work week

Open PRs Age (Median / P90)

Includes all open PRs

May reflect a fuller backlog

PRs Merged / Reviewing % / Semantic Review Depth

Consistent bot exclusion

Small shifts; cleaner human signal

AI Adoption, Merge/Quality/Velocity Uplift

Retired

No longer shown

Unchanged: the majority of metrics are not affected by this update, including AI Code Quality, AI Code Contribution, Qualitative Code Score, AI Usage %, AI Usage % by LOC, Batch Size, PR Size, Commits per Developer per Week, and the AI usage and volume family.


Frequently asked questions

Will my historical data change? Your stored history is preserved. Metrics recalculated under the new methodology reflect the improved definitions going forward, and we'll make the transition point clear in-product.

Do I need to do anything? No. The updates apply automatically as they roll out.

Why do some numbers look different now? The calculation got more accurate. Where a metric moves, it's because we removed a distortion (an outlier, a bot, a coarse threshold), so your team's underlying performance is the same.

Can I keep a metric that's being retired? Reach out. For enterprise customers we can often provide a tailored equivalent through custom tuning (below).

Enterprise custom tuning

These improvements also make our custom-tuning service more capable. If you're an enterprise customer, we can calibrate your metrics to the KPIs that matter most in your specific SDLC, adjusting thresholds, weightings, and definitions to match how your teams actually plan, review, and ship.

If that's useful, reply to the announcement email, contact your account manager, or email support@exceeds.ai, and we'll set up time to work through it with you.