A review queue alone cannot provide consistency
Poor API design makes services harder to use, complicates error handling, and constrains future changes. Across a large interface landscape, inconsistency increases the effort required from consumers: similar tasks demand different approaches. The speakers treat API governance as a program covering design standards, their evolution, and their application. Requirements should be available before a team submits a finished design for approval.
The earlier process encountered several problems. API growth exceeded the capacity of a small reviewer group whose members also had other duties. Assigning reviewers required manual coordination. Teams discovered problems late, causing delays and rework, while different reviewers could interpret requirements differently. These difficulties explain the move from a single approval point toward more continuous feedback.
Standards, tooling, and training serve complementary purposes
API Improvement Proposals, or AIPs, provide common requirements and a way to evolve them. The speakers emphasize a clear lifecycle: proposals are discussed, adopted, replaced, or rejected while retaining their history. Standards need a known change process and defined participants. Allowing practitioners to propose improvements gives the community a role in shaping the rules it follows.
A linter provides early feedback, including within the development environment, while API Readability expands the pool of trained reviewers. Learners can observe reviews and develop their expertise. Tools do not cover every case: difficult trade-offs and exceptions still require human judgment. Documentation, automated checks, and discussion work together more effectively than expecting one linter to replace architectural reasoning.
Evaluation must account for experience and sampling
The researchers examined perceptions through surveys, open questions, interviews, and an API design task. The discussion cites 125 survey responses from roughly four thousand invitations and 34 completed design tasks out of one hundred invitations. This provides evidence about participants' experience but cannot automatically represent all engineers or other organizations. The speakers explicitly discuss sample validity.
The reported experience varies: newcomers find the process harder, while more experienced participants are more likely to recognize its benefits. Clear standards help design work, but relatively few people contribute to writing them. Some users want detailed explanations of findings; others want more automation. The practical recommendation is to develop training and community participation, provide early feedback, and evaluate usability while preserving reasoned exceptions.
What to take away
- 01Make API requirements available before a late review of a completed design.
- 02Linters, training, and expert discussion address different needs and complement one another.
- 03Use surveys to improve the process while accounting for participant experience and sample limitations.