Kubernetes Community Health Report

Repository: kubernetes/kubernetes Period: March 2, 2025 to March 2, 2026 (12 months) Contributors: 1,653 | Newcomers (<=3 PRs): 744 (45%)

Summary

Kubernetes is a project where community health is maintained by a small cadre of high-investment reviewers who bridge subsystems and onboard newcomers. The project's 744 newcomers (45% of all contributors) received reviews from a concentrated group of mentors, with bart0sh (199 newcomer reviews), liggitt (159), and pohly (146) doing the most. The critical finding is that the project's review infrastructure is load-bearing on approximately 15 people who each review 70+ PRs per year, and their departure would create bottlenecks that raw contributor counts would not predict.

Newcomer Welcoming

Contributors who review PRs from first-time and low-activity contributors (those with 3 or fewer PRs) are the project's onboarding engine.

ReviewerNewcomer ReviewsTotal ReviewsNewcomer %Own PRs Merged
bart0sh199138high40
liggitt15945634.9%52
pohly14638238.2%194
SergeyKanzhelev11334932.4%18
hashim212234459954518.2%0
BenTheElder8022136.2%74
soltysh7322632.3%33
macsko7315148.3%49
aojea6017434.5%32

bart0sh's newcomer review count exceeds his total PR review count because the metric counts individual review submissions per PR, and he reviews newcomers' PRs with multiple rounds of feedback. His 211 reviews of hoteye alone (a contributor with only 4 merged PRs) represents the most intensive one-on-one onboarding in the dataset.

Note: hashim21223445 appears in the list but left zero review comments, suggesting automated LGTM behavior rather than genuine onboarding engagement. Exclude from community health assessment.

Interaction Breadth

Breadth measures how many different people a contributor interacts with through PR authoring and reviewing. High breadth indicates a connector who bridges cliques.

ContributorUnique InteractionsPRs MergedPRs Reviewed
pohly53194382
carlory358027
dims3210429
xigang24173
tallclair233682
serathius237945
macsko2349151
HirazawaUi2242118
bart0sh2140138
aojea1932174
BenTheElder1974221

pohly's breadth of 53 unique interactions is the highest by a wide margin, reflecting his role bridging DRA work across node, scheduling, and testing subsystems. carlory's breadth of 35 comes from touching cluster-lifecycle, storage, and node areas. dims (32) interacts broadly through dependency updates that touch every SIG.

Note the contrast between aojea (19 interactions, 174 reviews) and carlory (35 interactions, 27 reviews). aojea reviews more PRs but from a narrower circle. carlory's breadth comes from authoring across subsystems rather than reviewing.

Net Reviewer Ratio

Net reviewers give more reviews than they receive. They are load-bearing infrastructure: if they leave, review queues grow.

ContributorPRs ReviewedPRs MergedNet Reviewer RatioReview Comments
SergeyKanzhelev349180.95463
thockin268240.92705
liggitt456520.902,638
soltysh226330.87454
sanposhiho110170.87514
aojea174320.84643
bart0sh138400.781,181
macsko151490.761,704
saschagrunert101320.7658
jpbetz143440.76363
BenTheElder221740.75557
HirazawaUi118420.74302

The top net reviewers form a distinctive group: SergeyKanzhelev, thockin, and liggitt each review 5x to 25x more PRs than they author. They are architectural gatekeepers whose value is invisible in any code-output metric.

saschagrunert is notable for reviewing 101 PRs with only 58 review comments (0.57 comments per review), suggesting broad LGTM/approval authority rather than deep technical review. Contrast with macsko (1,704 comments for 151 reviews, 11.3 per review) and bart0sh (1,181 for 138, 8.6 per review), who provide substantive feedback.

Consistency

Contributors who show up reliably month after month provide more community stability than those who contribute in bursts.

ContributorMonths ActiveTotal ActivityPRs MergedPRs Reviewed
Jefftree471552952
carlory261268027
liggitt227852456
pacoxu22562348
danwinship20665173
pohly19245194382
HirazawaUi196842118
aojea165432174
dims1614210429
p0lyn0mial1666515
saschagrunert164532101
BenTheElder159274221

Jefftree's 47 active months is extraordinary, indicating presence across the entire 12-month window with multiple activity entries per month (likely from granular review timestamps). carlory (26 months) and liggitt (22) demonstrate year-round sustained engagement. p0lyn0mial (16 months, 51 merged, only 5 reviewed) is a consistent code producer who rarely reviews.

Mentorship Patterns

Concentrated review relationships reveal deliberate mentorship. When one person reviews the same contributor 20+ times in a year, it indicates investment beyond random assignment.

MentorMenteeReviewsMentee's Output
bart0shhoteye2114 merged, 16 opened, 0 reviews given
pohlybart0sh16740 merged, 138 reviews given
pohlymortent16720 merged, 31 reviews given
dom4hamacsko12949 merged, 151 reviews given
pohlyyliaog10315 merged, 19 reviews given
pohlysunya-ch102merged PRs in DRA subsystem
sanposhihomacsko9949 merged, 151 reviews given
serathiusmichaelasp8431 merged, 19 reviews given
macskoania-borowiec5818 merged, 33 reviews given
tallclairnatasha4157522049 merged, 39 reviews given

Several mentorship chains are visible:

  • DRA chain: pohly mentors bart0sh (167 reviews), bart0sh mentors hoteye (211 reviews). Three generations of DRA knowledge transfer.
  • Scheduling chain: sanposhiho mentors macsko (99 reviews), macsko mentors ania-borowiec (58 reviews).
  • In-place resize: tallclair mentors natasha41575 (220 review interactions), with deep probing on race conditions and state management across at least 15 PRs.
  • API machinery: serathius mentors michaelasp (84 reviews). michaelasp now has the highest probing ratio (0.24) among reviewers with 50+ comments, suggesting the mentorship produced an effective reviewer.

Community Health Dimensions per Contributor

Tier 1: Project-Critical Community Contributors

pohly scores highest across all dimensions: broadest interaction (53 unique people), highest newcomer reviews among substantive reviewers (146), most consistent presence (19 months), and the highest combined output. The project's single most important community member by any measure.

liggitt is the primary architectural gatekeeper. 456 reviews across 195 unique contributors means he has reviewed work from 12% of all contributors. His 159 newcomer reviews come with substantive feedback (5.7 comments per review, 2,638 total). His consistency (22 months active) and breadth make him irreplaceable.

bart0sh provides the most intensive newcomer onboarding (199 reviews of newcomers, 211 of hoteye alone). His 6.6 comments per review and 0.13 probing ratio show these are not rubber-stamp approvals.

Tier 2: Subsystem Community Anchors

macsko combines high review volume (151 PRs, 9.6 comments per review) with mentorship of 4+ scheduling contributors and 73 newcomer reviews. He is the scheduling subsystem's community engine.

thockin reviews 268 PRs across 62 contributors but concentrates on architectural guidance rather than onboarding. His 0.10 probing ratio and 5.6 comments per review indicate deep technical review.

SergeyKanzhelev reviews 349 PRs but his real community value is in issue coordination (602 issue comments). He is the connective tissue in sig/node discussions.

aojea reviews 174 PRs from sig/network and sig/node with 643 review comments. 60 newcomer reviews. Consistent presence (16 months).

tallclair provides the deepest mentorship relationship in the project: 220 review interactions with natasha41575, including 37 probing comments exploring race conditions, state management, and metric design. This sustained, high-depth engagement produced a contributor who now merges 49 PRs/year.

Tier 3: Reliable Community Maintainers

BenTheElder (74 merged, 221 reviewed, 80 newcomer reviews) bridges sig/testing, sig/release, and sig/architecture. 15 months active.

soltysh (33 merged, 226 reviewed, 73 newcomer reviews) is an approver across sig/apps and api-machinery with 64 unique reviewed authors.

HirazawaUi (42 merged, 118 reviewed, 37 newcomer reviews) operates across node and kubelet with a 0.20 probing ratio, the second-highest among reviewers with 100+ comments.

danwinship (51 merged, 73 reviewed, 24 newcomer reviews) is sig/network's anchor with 20 months of consistent activity.

Risk Assessment

Single points of failure:

  • DRA subsystem is heavily dependent on pohly. No other contributor comes close to his combined authoring (194 PRs) and review (382) volume in this area.
  • In-place pod resize depends on the tallclair-natasha41575 pair. tallclair's 220 review interactions represent architectural oversight that no other reviewer provides for this feature.
  • API machinery watch cache work is concentrated in serathius with wojtek-t and liggitt as reviewers.

Review bottleneck risk:

  • If liggitt, thockin, and SergeyKanzhelev (combined: 1,073 reviews) reduced their review activity by 50%, it would remove approximately 536 reviews/year from the pipeline, affecting work across every SIG.

Newcomer retention signal:

  • 744 newcomers (45% of contributors) submitted 3 or fewer PRs. Without data on how many return in subsequent periods, this could indicate healthy one-time contributions or a retention problem. The presence of active mentors (bart0sh, pohly, liggitt) suggests the project is investing in onboarding, but the volume of newcomers relative to mentors is high.

Automated and Bot Activity

AccountReviewsCommentsLikely Role
hashim212234455450Automated LGTM/approval
Verolop1060Automated LGTM/approval
copilot-pull-request-reviewer[bot]710AI review bot
xmudrii1001Release management approvals
k8s-ci-robotN/A20,073 issue commentsCI automation
k8s-triage-robotN/A3,543 issue commentsTriage automation

These accounts inflate review metrics without providing the substantive feedback that community health requires. Any dashboard ranking should exclude or separately categorize them.

Want this for your private team?

Canopy generates digests like this for private engineering teams. Connect your GitHub, Jira, and Slack.

Get started
Canopy

Engineering digests, not dashboards.