Urgent.News

600+ sources. One page. See who else covered it.

Editions

Tech

There Is Still No Silver Bullet

There remains no single solution, in technology or management, that can dramatically improve software productivity, reliability, or simplicity within a decade. Fred Brooks, in his 1986 essay "No Silver Bullet," predicts that no development technique, singular or otherwise, will drastically alter these metrics. The essay argues that software development comprises two main components: conceptual constructs and the labor of representing them.

Brooks highlights that the hard part is the specification, design, and testing of these concepts, not the representation. The accident, or labor of representation, includes syntax, build tools, boilerplate, and typing. This perspective was independently concluded by Peter Naur, who observed the same phenomenon. Brooks goes on to examine various silver bullets of his time, such as Ada, object-oriented programming, program verification, graphical programming, artificial intelligence, and expert systems.

While some tools offered genuine benefits, they all aimed to address the accident, not the conceptual work. Brooks' reasoning doesn't rely on the capabilities of technology but rather on which part of the development process the aid belongs to. Decades later, despite numerous silver bullets, the essay remains unchallenged. Recently, large language models (LLMs) have emerged as the strongest candidate for accident-compression, capable of writing boilerplate, scaffolding tests, and generating nearly identical code.

While LLMs may speed up certain tasks, Brooks argues that every AI productivity boost is a reflection of how much of the job was actually the labor of representation, not the conceptual work. This reality is harsh, as the industry has spent years creating mountains of unnecessary work. For some roles, the ratio of accident to essence is extreme, but for those who report modest gains, they are acknowledging the true nature of their work: the slow, deliberate decisions about design, domain conversations, naming, and review.

Written by urgent.news from Lobsters's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at cekrem.github.io →

More in Tech

More from Friday 14 August →