TypeScript — Engineering Performance
10 engineers all time · Jan 2025 – Aug 2026 · built 2026-08-23 · GitHub
Performance snapshot
Today's rolling 90-day reading for TypeScript, compared with the start of the series. Pick a window to move that comparison point.
Eff. capacity added
+24.0engineers
5 devs deliver like 29 (5.8x pre-AI)
Avg. perf / dev / mo (ETV)
+145.9%
2.03 → 4.98
Active engineers
−28.6%
7.0 → 5.0
Features
+19.4pp
25.7% → 45.1%
TypeScript vs. Microsoft
Per-engineer ETV for TypeScript against Microsoft as a whole. Both lines are 90-day rolling averages scaled to a 30-day month, so they share one axis and can be read against each other at any point. Pick a window to zoom the chart to it.
Performance over time
ETV stacked by Features / Maintenance / Tests / Docs / Fixes — 90-day moving average, normalized to ETV / month.
Engineering capacity
Effective engineers behind TypeScript, in pre-AI terms. Per-engineer ETV divided by the Q1 2025 baseline of 0.86 ETV / dev / mo gives a capacity multiple, and that multiple applied to the engineers active in the trailing 90 days turns it into engineer-equivalents. The line is the real headcount, so the gap between line and area is what the leverage is worth.
Knowledge concentration
How dependent is this repo on a small number of engineers? Higher top-1 share = higher key-person risk.
Jake Bailey owns 57.4 % of commits.
Reports
Written summary of the work completed each month.
No monthly reports available yet.
Top engineers
Most impactful commits
Top 10 by ETV in the all-time window.
- 42.7ETVMake fourslash a real async client (microsoft/typescript-go#2184)Jake Bailey · fef5d802 · 2025-12-03
- 23.9ETVContent mappers (microsoft/typescript-go#4712) Co-authored-by: Michael Arnaldi <michael.arnaldi@effectful.co>Andrew Branch · 57791fb7 · 2026-08-19
- 20.8ETVSkip fourslash at runtime instead of statically (microsoft/typescript-go#2344)Jake Bailey · bcf4dfb9 · 2025-12-11
- 17.9ETVUpdate submodule to release-5.8 (microsoft/typescript-go#1019)Jake Bailey · 7994a899 · 2025-06-03
- 16.7ETVUpdate submodule, port 6.0 options defaults (microsoft/typescript-go#1961)Andrew Branch · f5de4c2b · 2025-10-27
- 14.8ETVImplement ES2017 (async) transforms (microsoft/typescript-go#2853)Jake Bailey · 1b491cde · 2026-02-25
- 12.8ETVUnskip JS emit tests (microsoft/typescript-go#1211)Jake Bailey · f86dd4bf · 2025-06-19
- 9.2ETVScaffold IPC-based API (microsoft/typescript-go#711) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>Andrew Branch · 9ee821e2 · 2025-04-10
- 8.0ETVNew auto-import infrastructure (microsoft/typescript-go#2390) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: andrewbranch <3277153+andrewbranch@users.noreply.github.com>Andrew Branch · 56551955 · 2026-01-09
- 7.8ETVSnapshot LSP (microsoft/typescript-go#1505)Andrew Branch · d9d2ef47 · 2025-08-21