A technical disagreement goes unresolved until the code stops working

Workplace

Ontology Dispute Kills Entire Codebase Nobody Noticed For Months

The engineering team's argument over data taxonomy had paralyzed the system since April, though the product shipped on schedule.

By Nextish DeskWorkplace
A vibrant workspace showing computer monitors with code, keyboard, and tech accessories.
Photo by Jakub Zerdzicki on Pexels

A disagreement between two senior engineers at Meridian Systems over whether user records should be classified as 'entities' or 'objects' in the company's core database schema has rendered the entire codebase unmaintainable, according to internal documents reviewed by Nextish News. The dispute began in April when Marcus Webb, 41, a backend architect based in Portland, proposed renaming the data structure to align with the company's newer microservices. Jennifer Chiu, 38, the systems lead, objected on the grounds that 'objects' was the term used in legacy code and changing it would create confusion across three teams. Neither engineer has resolved the disagreement, and both have continued shipping code that works around the other's position.

The system now contains parallel implementations of the same functions using both naming conventions, meaning any change to the database triggers failures in unpredictable places. "We were all pretty confident the other person was wrong, so we just kept working around it," said the engineering manager who had stopped attending architecture meetings after the second month of debate.

We were all pretty confident the other person was wrong, so we just kept working around it.

The product launched on schedule last month because the front-end team, unaware of the underlying dispute, had simply duplicated the necessary queries in six different places. Each implementation used the terminology its author had last heard mentioned in Slack. The inconsistency was caught during load testing but deemed 'not critical to launch' by the director of product, who noted that customers would never see the database schema.

The company has now hired a consultant to conduct a two-week audit of the codebase at a cost of forty thousand dollars. At press time, the consultant's preliminary report recommended resolving the terminology debate, though this step has been added to the backlog behind the feature request for dark mode.

An internal retrospective scheduled for later this month will examine how the disagreement persisted without escalation. The retrospective has been scheduled three times and cancelled twice due to calendar conflicts, though it is unlikely to change engineering practice. Meridian Systems has budgeted for a second consultant to help the first consultant explain the findings to leadership.

The two engineers continue to work on separate parts of the system and have agreed to avoid meetings where both are present.