top of page

Measuring the impact of AI on engineering
— not just its adoption

My role

Senior Product Designer

End-to-end design

Duration

3 months

Team

2 Product Managers

1 Analytics

6+ Developers

Full.png

AI Insights

Frame 68126.png
893633-[Converted].png

Overview

Engineering organizations were rapidly adopting AI coding tools, but most available analytics stopped at usage.

LinearB had a much bigger opportunity: connect AI activity with the engineering data we already had and help leaders understand whether AI was actually improving delivery, quality and engineering efficiency.

My role was to define and design the experience end-to-end — from early metric exploration and information architecture to the final organization- and team-level product.

After launch

35%

of eligible customers activated AI Insights within the first 3 months

60%

of activated accounts returned

~40%

of engaged accounts drilled down into the underlying Metrics dashboards

Problem

Adoption was measurable. Impact wasn't.

AI-tool dashboards could tell engineering leaders how many developers were using an agent, how many suggestions it generated or how much code it produced.

But none of those numbers answered the question leadership actually cared about:

Is AI helping us ship better software, faster

— or simply generating more code?

​

Higher AI adoption could mean faster coding.

But it could also mean more review overhead, more rework, or quality problems appearing further downstream.

So we changed the question ​from: How much AI are developers using?​
To: What happens to engineering performance when they use it?

Opportunity & Data

We already had the signals. They just weren't connected.

LinearB already understood the engineering workflow across Git and the organizational structure behind it.

gitStream added another layer of intelligence around code review, repository configuration and detected issues.

AI integrations gave us visibility into which agents were participating in engineering work.

​

Together, these signals allowed us to connect:

AI activity

↓

Code & PR activity

↓

Review & quality

↓

Delivery performance

↓

Organization → Department → Team → Developer

The opportunity

Instead of building another AI usage dashboard, we could create a measurement layer between AI adoption and engineering outcomes.

Measurement framework = Adoption + Impact (throughput + quality).
≠ “hours saved” 

Exploration

What does “AI impact” actually mean?

 

I started by exploring a broad set of signals we could potentially turn into product metrics:

​

Adoption
Usage trends · active users · repository coverage

​

Efficiency
Suggestion acceptance · AI contribution · estimated time saved

​

Quality
Bugs · security · performance · readability · maintainability

​

Operating model
Human · AI autonomous · mixed contribution

​

The challenge wasn't finding enough data.

It was deciding which data users should trust.

​​

 

One metric I deliberately removed

Estimated Time Saved

​

Early concepts translated AI activity into numbers like:

309h → 418h saved/month

​

It was an appealing executive metric — but our data couldn't reliably prove that those hours represented actual productivity gains.

So I moved the product toward observable behavior and downstream outcomes instead.

If we couldn't explain how a number was produced, it shouldn't drive a decision.

Framework

From reporting to diagnosis

 

The exploration resulted in 4 questions that became the information architecture of AI Insights.

01

Is AI being
used?

AI contribution across code, commits, PRs and review.

02

Is it configured effectively?

Repository and agent rule-file coverage.

03

What happens to quality?

Bugs, security, scope, readability, maintainability and performance issues.

04

Who is doing
the work?

Human, autonomous AI and mixed contribution across coding and review.

Together they created a progression:

ADOPTION →

IMPACT →

DIAGNOSIS →

ACTION

Final solution / Org

From hundreds of signals to an organization-level picture

​

At organization and department level, individual Git events weren't useful.

A DevEx leader responsible for hundreds or thousands of engineers needed to identify patterns:

​

  • Where is AI adoption growing?

  • Which tools are actually contributing to engineering work?

  • Are repositories configured consistently?

  • What quality issues are appearing at scale?

  • How much work is human, autonomous or collaborative?

​

So I designed the organization experience around aggregated patterns across:

​

4 engineering activities
Code · Commits · Review · PRs

​

6 quality categories
Bug · Security · Scope · Readability · Maintainability · Performance

​

3 contribution modes
Human · AI · Mixed

​

At organization scale, individual events are noise. Patterns are the product.

Org → Team

Scope wasn't just a filter

 

One of the most important design decisions was changing the information hierarchy itself when users moved deeper into the organization.

Organization/Department

Patterns & comparison

Adoption
Coverage
Configuration
Quality trends
AI autonomy

Team

Evidence & action

Specific issue
Specific PR
Repository
Agent
Direct path to Git

The underlying data was the same.

Its value wasn't.

​

At executive scope, Git-level detail becomes noise.

At team scope, the same detail becomes actionable evidence.

AI Insights- 2_edited.jpg

Insight → Investigation

An insight shouldn't be a dead end

 

AI Insights was intentionally designed as a starting point rather than a replacement for deeper analytics.

Each major widget answered one high-level question and provided a path into the existing Metrics dashboards, where users could investigate the underlying engineering data.

​

This created a simple product flow:

​

INSIGHT
Something deserves my attention

→

DRILL DOWN
Show me the underlying data

→

METRICS
Help me understand why

​

After launch

~40% of engaged users drilled down from AI Insights into the underlying Metrics dashboards.

​

That was a strong signal that the first part of the experience worked:

Insights were successfully creating investigation intent.

Frame 67491.png

Outcome
+ transition

We solved discovery.

Then we found the next bottleneck.

AI Insights helped users identify where AI behavior deserved attention.

And the ~40% drill-down rate showed that a significant share of engaged users wanted to go further.

But the destination had been designed for a different problem.

The existing Metrics dashboards were built around traditional engineering metrics — not around investigating AI impact.

Users could see the data, but answering questions such as:

​

  • Which AI tool is driving this change?

  • Is the effect consistent across teams and repositories?

  • How does AI-assisted work compare with non-AI work?

  • Where in the delivery process does the difference appear?

 

required too much manual filtering, comparison and interpretation.

​

The problem had moved

 

AI Insights

“Where should I look?”

✓ We had solved this.

↓

Existing Metrics

“Why is this happening?”

✕ The experience wasn't designed to answer it.

↓

New opportunity

AI Analytics

A dedicated investigation layer for understanding

the impact of AI on engineering performance.

To the next case
bottom of page