The second-system effect has a specific mechanism. The first system was constrained — by time, by resources, by the architect's own uncertainty about what was possible. The constraints forced discipline. Features were deferred. Designs were simplified. The second system inherits the confidence of the first without inheriting its constraints. The architect, emboldened by success, indulges every deferred idea, every rejected concept. The second system becomes a repository for accumulated aspiration and collapses under its weight. AI intensifies the pattern because it makes ambition cheap. When the first prototype can be built in hours, the builder immediately contemplates a more ambitious version — and infers, wrongly, that because the first was easy the second will be equally easy. The inference fails because the first was easy in its accidental complexity, while the second's difficulty lives in essential complexity the tool cannot touch.
The effect intersects with the tar pit in a way that makes both patterns more treacherous in the AI era than they were in the pre-AI era. The tar pit is the accumulation of essential complexity over the life of a project. In earlier decades, the tar pit announced itself gradually. The coding became harder. Debugging took longer. The builder could feel the resistance increasing and adjust before commitment became irrevocable. The accidental complexity functioned as an early warning system.
AI removes this warning. The AI generates code at approximately the same speed regardless of the essential complexity of the problem. Simple and complex features take similar implementation time, because implementation time is dominated by the tool's generation speed rather than by the problem's difficulty. The builder does not feel the tar pit until she is deep in it. The warning that used to come from the resistance of the tools — the signal that said this is getting harder, you should reconsider — is silent.
The classic illustration is the task-management application. A builder creates a simple version: create tasks, assign priorities, mark complete. An afternoon's work. She is delighted. The next morning, the second system beckons: categories, subtasks, recurring tasks, notifications, calendar view, email integration, collaboration, analytics, API, mobile, offline. Each feature is individually implementable. The AI can generate code for each one. But the features do not exist individually — they interact, and each interaction is essential complexity. Three weeks later the application has become difficult to use, not because any feature is poorly implemented, but because the accumulation has destroyed the conceptual integrity that made the first version appealing.
Brooks's original prescription — plan to throw one away; you will anyway — was written when throwing one away was expensive. It is now cheap. The counsel that follows is not to refuse the second system but to treat the first as deliberate exploration and to build the second slowly, with an explicit concept, resisting the temptation to mistake the ease of the first prototype for a prediction about the difficulty of the second.
Brooks identified the pattern in The Mythical Man-Month (1975), drawing on his observation of multiple projects where early success had led to over-ambitious follow-ups that collapsed under their own weight. The examples he cited were from mainframe operating systems of the 1960s, but the pattern was already recognizable in a wide range of engineering domains.
Success breeds indulgence. The constraints that forced discipline in the first system are absent from the second; the architect imports ambition without importing restraint.
AI makes ambition cheap. The first prototype in hours, not months. The inference that the second version will be equally easy is nearly universal and nearly always wrong.
The tar pit loses its early warning. In the pre-AI era, rising difficulty was felt through rising tool friction. AI eliminates the friction and the warning together.
Feature interactions are essential complexity. Each feature is individually easy; the combinatorial interactions among features are not, and the AI does not flag them.
The corrective is discipline, not tool capability. No improvement in AI will solve the second-system effect, because the effect is a property of the architect's psychology under conditions of easy success.