Comparison
Backthread vs CodeScene
Both draw the same picture for the same engineering leader. They disagree about what counts as evidence.
Both tools answer "who on my team knows which part of the codebase", for the same buyer, on a map of the same shape. CodeScene infers knowledge from commit authorship, which works on any repository with history and needs no agent. Backthread captures the reasoning behind each merged change from coding-agent sessions and measures how much of the system the team can explain, per area. Pick by how your code gets written.
What is CodeScene, and what is Team Dynamics?
CodeScene is behavioural code analysis, built by Adam Tornhill around 2015 out of the idea that a repository's history says more about its maintainability than its current state. The core product scores Code Health, finds hotspots (files that are both complex and frequently changed), and gates pull requests on quality. It supports thirty-plus languages and runs against any git history, including everything written before you installed it.
Team Dynamics is the part that overlaps with this page. It is a set of "organizational insights beyond what's visible in source code": a knowledge map coloured by who wrote each part, a Knowledge Distribution status with trends, alerts for knowledge islands, an off-boarding simulator that shows what becomes abandoned if a named developer leaves, and a team-code alignment view for spotting where teams have to coordinate. This is the leader's "who knows what" view, and CodeScene has owned it for a decade.
What does each tool actually measure?
CodeScene's own documentation is precise about its mechanism: "CodeScene uses the name of each committer to calculate knowledge metrics", and "the knowledge metrics are based on the amount of code each developer has contributed." The knowledge map is a treemap of proportional contribution by commits, walked through each file's deep history. Pair and mob programming are supported by splitting credit between the named contributors, if you configure the patterns.
The same page also concedes the limit, in a sentence worth reading twice: "Even if one developer completely rewrites a piece of code, its original author will still retain some knowledge in that area since they're familiar with the problem domain." That is an honest admission that the metric is a proxy for familiarity, and the proxy held reasonably well for twenty years of hand-typed code. You could not write a module you had no model of.
Coding agents break the proxy in the other direction. A committer name on a 900-line agent-written change tells you who pressed merge. A merged pull request is not evidence that anyone understood it any more, and a June 2026 position paper on arXiv goes as far as calling authorship metrics "invalidated as a class". Every Team Dynamics number is downstream of that assumption. Backthread starts from the opposite premise: authorship is worth a prior, and no more.
So Backthread measures two different things. First, the why: for every merged change, the decision, the alternatives that were weighed, the trade-offs accepted, the assumptions and the risks, extracted from the agent session and the PR discussion, never invented, and held until the work merges. Second, coverage per area: the first picture is inferred from git and PR history, capped at 50% and labelled an estimate; above that, coverage is earned by an engineer explaining the decisions in that area, inside the coding agent, while they work there. An area with nothing recorded says "nothing on record here", not 0%.
Backthread vs CodeScene: the comparison table
| CodeScene (Team Dynamics) | Backthread | |
|---|---|---|
| What is measured | Share of each file's history committed under each name; knowledge islands; abandoned code on off-boarding | Recorded reasoning per merged change; knowledge coverage per area (git-inferred estimate capped at 50%, then earned by explaining) |
| Data source | Git commit history, any repository, any era | Coding-agent sessions and PR discussion at merge; git and PR history for the prior |
| What the engineer has to do | Nothing; commit as usual | Nothing to capture; answer the agent's occasional question about the area they are already in |
| What the leader sees | Knowledge map by author, Healthy/Attention/Risky status with trends, off-boarding simulation, team-code alignment | A live map with coverage per area and who holds what, the decisions behind each area, the areas where nobody can explain the choices |
| Works on old code | Yes, all of it, from the first commit | The prior only; earned coverage needs decisions captured after install |
| Price | €18 (Standard) or €27 (Pro) per active author per month, billed yearly; Knowledge Distribution and the off-boarding simulator are Pro-only | $25 per seat per month, one repository included, +$10 per additional repository; 14-day trial, no free tier |
| Security posture | Reads the full git history and source of the repositories you connect | Source stripped on the engineer's machine before anything is sent (redaction is open source); analysis in a sandbox destroyed after the job; source never stored |
Two notes on the price row. CodeScene's "active author" is anyone who committed in the past three months, so a team of 40 with 30 committers pays for 30, which is a friendlier meter than a seat. And a leader who wants Knowledge Distribution pays the Pro rate; the €18 tier does not include it.
Where the two agree
Both products believe the leader needs a per-area map rather than a per-person report card. Both treat the concentration of knowledge in one name as a risk to surface, not a performance judgement. Both are bought top-down and impose no ritual on engineers; CodeScene asks for nothing at all, Backthread asks for a short answer now and then inside work the engineer is already doing. And both are honest that a metric is a model: CodeScene says so in its docs, Backthread says so on the map by labelling the inferred part an estimate.
If you have run CodeScene, the vocabulary on Backthread's map will look familiar. That is deliberate; the buyer is the same, and the question is the same. Only the evidence changed.
When CodeScene is the better choice
Be honest with yourself about three things before choosing.
Your code is mostly hand-written. If agents draft small pieces and people write the rest, the committer name still carries most of what it used to. CodeScene's inference is then close to right, cheaper per head, and comes with Code Health, hotspots and PR quality gates that Backthread does not do and does not want to. For a team where the agent share of merged lines is under, say, a third, the authorship proxy is not broken enough to pay for a second tool.
You need the picture for code that predates any tool. CodeScene reads the full history the day you connect it. Backthread's earned coverage starts at install; before that there is only the capped estimate. A leader inheriting a ten-year monolith with no agent sessions to capture should start with CodeScene, and consider Backthread when the agent-written share grows.
You want the off-boarding simulation. "What breaks if this person leaves" as a named-person scenario is a mature CodeScene feature. Backthread shows the one-name areas on the coverage map, which answers a similar question, but it does not run the simulation for you. If the resignation is on your desk this week, CodeScene's answer is faster.
Also count polyglot breadth honestly: CodeScene supports thirty-plus languages; Backthread's open-source extractor covers ten.
When Backthread is the better choice
The case is narrower and sharper. Your engineers ship with Claude Code, Cursor or Codex, review is approving changes faster than anyone can hold the architecture, and the question you are actually asking is not "who typed this" but "who could explain why it is like this, and could they fix it at 2 a.m." On that team, CodeScene's map will show healthy distribution among people who merged code they did not read, because that is what the committer names say. Backthread's map will show the same areas with an estimate capped at half and nothing earned above it, which is uncomfortable and correct.
Three things follow that CodeScene does not attempt. The reasoning behind each change is recorded, so there is something to learn from; CodeScene has no notion of why. The reasoning is taught back inside the coding agent, while the engineer is in that area, so understanding is grown rather than only reported. And the leader's number rises only when a person demonstrates it, so it cannot be inflated by more commits. The method behind the map is described in who knows what in your codebase, and the mechanism in how it works.
Backthread is not a code-quality tool. It has no Code Health score, no hotspot ranking, no PR gate. It sits above the diff, alongside whatever review you already run. Teams that want both keep both; there is no overlap in what they store.
How do I decide in ten minutes?
- Pull the last 200 merged PRs. Estimate what share of the lines were agent-written. Under a third: CodeScene. Over half: read on.
- Pick the three areas that scare you. For each, name the person who could explain the design choices without opening the code. If the name on the CodeScene map and the name you just said differ, the proxy has already broken.
- Ask whether you need the answer for code that predates agents. If yes, CodeScene first, for the history.
- Ask what you will do with the number. If the plan is to surface risk and hire or reassign, CodeScene's view is enough. If the plan is to get the team to hold more of the system than it holds today, you need something that records and teaches the reasoning, which is what Backthread is for.
Connect one repo and the inferred picture is on the map the same day, labelled as the estimate it is; the trial is fourteen days, everything on, and what you learn about your own team is yours to keep either way.
In short
- CodeScene infers knowledge from who committed; Backthread measures who can explain
- CodeScene's docs state that knowledge metrics are calculated from the name of each committer and the amount of code contributed. Backthread captures the reasoning behind merged changes from agent sessions and raises an area's coverage only when an engineer explains its decisions.
- Knowledge Distribution is in CodeScene's Pro tier at €27 per active author per month
- The Standard tier at €18 does not include Team Dynamics. An active author is anyone who has committed in the past three months. Backthread is $25 per seat per month with one repository included and $10 per additional repository, after a 14-day trial.
- CodeScene is the better choice for mostly hand-written or pre-agent code
- Its inference works on the full git history from day one, across thirty-plus languages, and comes with Code Health, hotspots and an off-boarding simulator. When the agent-written share of merged code is small, the authorship proxy still holds and CodeScene is cheaper per head.
- Backthread is the better choice when agents write most of the code
- A committer name on an agent-written change records who pressed merge, not who understood it. Backthread records the why, teaches it back inside the coding agent, and shows the leader coverage that cannot be raised by committing more.
- The two do not overlap in what they store, so some teams run both
- CodeScene holds code-quality history and authorship maps. Backthread holds decisions, trade-offs, assumptions, risks and per-area coverage. Neither replaces the other's core.
Sources
Backthread shows how much of what your agents built your team really understands. See how it works