In July 2009, DeMarco published "Software Engineering: An Idea Whose Time Has Come and Gone?" in IEEE Software, the flagship practitioner journal of the ieee-computer-society. The essay publicly questioned whether the software engineering discipline — to which DeMarco had been a foundational contributor through structured-analysis-and-system-specification and controlling-software-projects — had delivered on its promises. It marks the opening of the reflective-era and is one of the more unusual self-critical acts in the field's intellectual history.
The argument
The essay software-engineering-an-idea-whose-time-has-come-and-gone argued that software engineering's emphasis on measurement, process, and control had produced an unintended consequence: organizations that were better at managing costs and minimizing risk than at producing software of genuine value. DeMarco's specific claim was that the measurement and control frameworks he had advocated — most directly in controlling-software-projects — were appropriate for large, complex, low-creativity projects but were being applied uniformly in ways that suppressed the exploratory, creative work that generates the most valuable software.
The essay did not argue that measurement or process were worthless — DeMarco was careful to scope the critique. It argued that the field had over-generalized: what worked for large-scale enterprise projects did not belong as universal practice across all software development. The slack-concept argument from slack (2001) is latent in this: organizations that measure and control everything also eliminate the slack that makes creative work possible.
Significance and venue
The choice of venue — IEEE Software, the ieee-computer-society's practitioner journal — gave the essay maximum visibility and rhetorical force. DeMarco was not critiquing software engineering from outside the discipline but from within it, in its own flagship publication, using the discipline's own empirical standards. This is the opposite of the external critic: it is the foundational figure questioning the foundations.
The title's echo of the advocacy slogan "software engineering: an idea whose time has come" — which had been used by software engineering advocates in the 1970s and 1980s to argue for the field's legitimacy — made the self-critical dimension explicit. The question mark in the essay's title transforms the original slogan into a genuine interrogative.
Relationship to the DeMarco arc
The ieee-recantation-essay is the most visible expression of the arc that runs from the structured-methods-era through the peopleware-breakthrough-era and organizational-dynamics-era to the reflective-era. DeMarco had spent three decades arguing, in different ways, that software development was more human than technical — that the decisive variables were organizational, environmental, and sociological rather than methodological. The 2009 essay turned that argument on the discipline of software engineering itself: the field's methodological emphasis was the problem, not the solution.
The essay also connects to gerald-weinberg's long-standing skepticism about formal methods and fred-brooks's "No Silver Bullet" argument: DeMarco's recantation is a third data point in a tradition of software engineering practitioners becoming increasingly skeptical of the discipline's claims about methodology. The organizational-learning-disability that peopleware identified in software organizations may be the diagnosis the essay implicitly applies to software engineering as a discipline.