What we deliberately do not measure
Lines of code as a positive signal · commit counts (squash settings make them meaningless) · hours, time-of-day or weekend activity (surveillance, not impact) · approval counts (PostHog's approve-to-request-changes ratio is ~30:1, so approval is a formality) · issue-closure counts (only ~6% of PRs here link an issue).
The five dimensions
Ownership
Do they own hard, load-bearing things?
File centrality is derived from other people's behaviour — editing a file more does not make it more central, because that raises the denominator too.
Leverage
Do they make others faster and better?
Only counts review threads the author answered with a code change. Nitpicking earns nothing; approvals earn exactly zero.
Reach
How far across the codebase do they operate?
Uses effective area count (exp of Shannon entropy), so five areas at 20% beats 96/1/1/1/1.
Initiative
Do they start things, or only execute?
New surfaces and files, plus taking responsibility for others' work landing.
Problem Shaping
Do they frame the problem, not just the patch?
Rate-based and Laplace-smoothed, so shipping more PRs neither helps nor hurts.
Bots excluded from this cohort
Without this filter the top reviewers on PostHog are all bots — stamphog, posthog[bot], greptile-apps, veria-ai and copilot-pull-request-reviewer. 15,428 bot reviews were discarded in this window.
chatgpt-codex-connector
claude
coderabbitai
copilot-pull-request-reviewer
copilot-swe-agent
cursor
deployment-status-posthog
exe-dev-github-integration
force-merge-posthog
github-actions
graphite-app
greptile-apps
hosthog
mendral-app
parameterai
posthog
posthog-bot-comment-resolver
posthog-js-upgrader
posthog-local-dev
posthog-security-review-bot
pr-assigner-resolver-posthog
scheduled-actions-posthog
socket-security
stamphog
talyn-app
tests-posthog
trunk-io
veria-ai
Agent-authored PRs
574 of 6,125 merged PRs in this window were opened by PostHog's self-driving agent. Crediting the bot would put a robot at rank 1; dropping those PRs would erase the humans who committed into them and merged them. GitWeave attributes them at commit and steward level to the humans involved, and reports “agent leverage” as a neutral statistic rather than scoring it.
Known limitations
- Tenure is inferred from first activity inside the window; contributions before it are invisible.
- Only merged PRs are ingested, so follow-through on abandoned work is not yet measured.
- Multiple accounts belonging to one person are not yet merged into a single identity.
- Percentiles are relative to this repo's active cohort — they are not cross-company comparable.