Postgres Core Committers Number Only About 50; pg_lake Developer Craig Kerstiens Says AI-Generated Code Is Exhausting Review Capacity
In Episode 688 of The Changelog podcast, Postgres ecosystem developer Craig Kerstiens points out that Postgres's strategy of keeping its core deliberately lean and prioritizing new features in the extension layer has made it the most popular open-source database, but also means only about 50 committers are responsible for reviewing core code. The massive influx of AI-generated code contributions is exceeding the review capacity of this tiny team, while the ratio of application developers to database professionals has risen from 10:1 twenty years ago to nearly 1000:1 today.
Postgres's success rests on a seemingly contradictory design choice: the core engine is deliberately kept "boring," with new features pushed primarily into the extension ecosystem. This strategy allowed Postgres to grow from an academic project into the most widely deployed open-source relational database globally, but it also means there are very few guardians of the core code. In Episode 688 of The Changelog podcast, Craig Kerstiens, developer of the pg_lake project, warns that this structure is facing unprecedented pressure in the AI era.
Kerstiens describes a specific numerical relationship: fewer than 100 people directly participate in Postgres core development, and only about 50 actually hold commit permissions. Meanwhile, the ratio of application developers using Postgres to database professionals has risen from 10:1 twenty years ago to 100:1 today, and is approaching 1000:1. This means the vast majority of Postgres users lack the ability to review core changes, while the team of maintainers who possess this capability is extremely small.
The influx of AI-generated code exacerbates this imbalance. Kerstiens argues that AI-generated C code is exhausting the review capacity of these roughly 50 committers. Postgres's contribution process still relies on mailing lists, without a pull request mechanism; every line of code entering the core requires human committers to review it line-by-line and understand its design decisions. When AI tools batch-generate patches that look reasonable but lack architectural understanding, the review burden does not grow linearly but expands in ways far beyond the maintainers' processing capacity.