playwright — Engineering Performance
15 engineers all time · Jan 2025 – Aug 2026 · built 2026-08-23 · GitHub
Performance snapshot
Today's rolling 90-day reading for playwright, compared with the start of the series. Pick a window to move that comparison point.
Eff. capacity added
+26.7engineers
7 devs deliver like 34 (4.8x pre-AI)
Avg. perf / dev / mo (ETV)
+268.8%
1.12 → 4.14
Active engineers
−41.7%
12.0 → 7.0
Features
+6.7pp
25.8% → 32.5%
playwright vs. Microsoft
Per-engineer ETV for playwright 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 playwright, 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.
Pavel Feldman owns 25.5 % 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.
- 4.0ETVchore: replace some progress.cleanup calls with try/catch (#36769)Dmitry Gozman · 63d898d6 · 2025-07-29
- 3.6ETVfeat: support AbortSignal on server-side methods (#41141)Simon Knott · eb9eb488 · 2026-06-30
- 3.4ETVchore: wk_webview experiment (#41010)Pavel Feldman · 25f22d21 · 2026-05-26
- 3.4ETVchore: move timeout handling to the client (#35988)Dmitry Gozman · 6532d7c7 · 2025-05-20
- 3.2ETVchore(protocol): make timeout a protocol-level field (#41712) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>Simon Knott · 33173da8 · 2026-07-14
- 3.2ETVchore: export coreBundle (#40057)Pavel Feldman · 72310c75 · 2026-04-06
- 2.6ETVfeat(extension): port Playwright browser extension from playwright-mcp (#40280)Yury Semikhatsky · 7427b1de · 2026-04-17
- 2.1ETVchore: enforce dispatcher API convention for server types (3) (#40035)Pavel Feldman · 99ebd57f · 2026-04-02
- 2.1ETVchore: migrate some dispatchers from CallMetadata to Progress (part 1) (#36429)Dmitry Gozman · a3eff54e · 2025-06-25
- 2.1ETVchore: builtins (#35197)Dmitry Gozman · 0467c287 · 2025-03-25