Eliminating human oversight when automation appears to work

Startups

Startup Abandons Code Review After Model Started Passing Tests

The company laid off its engineering review team after a machine learning classifier reached 94 percent accuracy on historical pull requests.

By Nextish DeskStartups
A programmer working on code with a laptop and monitor setup in an office.
Photo by Jakub Zerdzicki on Pexels

CodeFlow Systems, a three-year-old developer tools startup based in San Francisco, eliminated its code review team on Tuesday after deploying a machine learning model trained to classify pull requests as acceptable or unacceptable. The model, which the company began using in production two months ago, achieved a 94 percent match rate against historical decisions made by human reviewers over the preceding eighteen months. All seven members of the review team were offered positions in customer success, which four of them declined.

We realized we were paying salaries to do something a model could do for the cost of GPU time.

"We realized we were paying salaries to do something a model could do for the cost of GPU time," said Marcus Chen, CodeFlow's chief product officer, in an email sent to staff on Monday morning. "The model is not perfect, but it is consistent, and consistency is what matters at scale."

The startup's change represents a logical endpoint in the automation of technical judgment. CodeFlow's model did not replace human review by becoming better than humans; it replaced them by reaching a threshold of acceptable accuracy while costing less. The company's engineering team has since consolidated decision-making authority into a single Slack channel where the model's classifications are posted each evening. Developers whose code is rejected receive a confidence score but no explanation, as the model offers no interpretable reasoning for its choices.

At press time, CodeFlow was exploring whether to apply the same model to its hiring process, having noticed that it had rejected 93 percent of applicants who were later rejected by human interviewers during their first round. A spokesperson said the company was currently measuring whether accuracy on that historical dataset would translate to savings on recruiting costs.

Startup Abandons Code Review After Model Started Passing Tests