Because of AI Software Development Will Finally Become Engineering

How Knowledge-Centric Governs AI Speed

The Gold-Rush Mindset Meets the AI Era

Steve McConnell's "After the Gold Rush" warned decades ago that software was stuck in a “gold-rush” phase ruled by hero coders, improvisation, and code-and-fix habits and today AI is amplifying that same chaos instead of curing it.

Many companies still treat software development as a fast-moving craft rather than an engineered discipline. Managers assume speed comes from jumping straight into coding, skipping specification, design, and shared understanding. This culture rewards improvisation, not clarity; motion, not alignment. It feels productive in the early weeks, but it steadily accumulates unbounded entropy as uncertainty, ambiguity, and hidden knowledge gaps compound with every decision.

In this environment, AI does not reduce complexity; it multiplies it. Coding agents produce outputs that reflect the team’s internal disorder: inconsistent patterns, mismatched assumptions, and disconnected mental models. Instead of removing cognitive load, AI increases it by generating more variations, more interpretations, and more rework. Without clear knowledge artifacts, developers must constantly guess what the system is supposed to do, and AI must guess right along with them.

The deeper issue is that teams lack a unified model of the product they are building. They rely on individual memory, tacit knowledge, and personal intuition none of which scale, none of which are observable by AI, and none of which create the predictable information flow that engineering demands. The result is high variance, brittle systems, and an organizational dependency on a few individuals who “just know how things work.”

When AI meets a gold-rush culture, it doesn’t create engineering discipline but accelerates the entropy that has been there all along.

When AI Accelerates Chaos Instead of Productivity

We now face the inevitable reality that AI accelerates both good and bad code thus doubling the cost of rework when teams lack the engineering discipline McConnell argued for.

The gold-rush mindset was already expensive, but AI turns its hidden inefficiencies into measurable financial pain. Studies McConnell cited showed that 40%–80% of a project’s budget goes to fixing defects created earlier in the same project. With AI agents generating code at unprecedented speed, every misaligned assumption, missing requirement, or ambiguous specification produces defects faster and deeper in the stack. What used to take weeks to unravel now takes minutes to create and months to repair. The organization pays for entropy twice: once when AI generates the wrong solution, and again when humans must decipher, debug, and rewrite it.

These technical failures quickly become organizational liabilities. In a high-variance, hero-driven culture, AI amplifies inconsistency: different developers prompt differently, interpret requirements differently, and correct AI output differently. Cognitive load spikes, shared understanding collapses, and teams sink into a cycle of escalating rework. Instead of scaling talent, companies unintentionally scale chaos. The result is runaway burn, unpredictable timelines, and a growing inability to maintain systems that AI helped produce. What feels like acceleration is actually accelerating variance.

Meanwhile, competitors who adopt disciplined, knowledge-centric workflows begin to pull away. They reduce entropy at the source by aligning mental models, codifying intent in specifications and designs, and feeding AI with stable artifacts rather than improvisation. Their information flow becomes predictable, their rework shrinks, and their development velocity compounds. In contrast, organizations clinging to gold-rush habits experience rising costs, eroding quality, and shrinking competitive margins.

AI doesn’t eliminate inefficiency but magnifies whatever knowledge gaps and misalignments already exist, turning undisciplined software development into a costly, high-variance liability.

From Code-and-Fix to True Engineering

AI will finally force software development to mature into a true engineering profession not through regulation, but because effective AI usage requires engineering-level rigor grounded in knowledge-centric processes.

McConnell once argued that the path to maturity resembled traditional engineering fields: formal certification, licensing, and standardized credentials. It was a sensible proposal in a world where software development depended entirely on human expertise and where safety, reliability, and process discipline had no external enforcement mechanism. But today, that path feels increasingly outdated. Licensing doesn’t reduce cognitive load, clarify requirements, or align mental models. It regulates individuals, not information flow. In the age of AI, it solves the wrong problem.

The practical path forward is not policing developers but transforming how organizations generate, manage, and transmit knowledge. AI agents operate on text, structure, and clarity — exactly the artifacts that the gold-rush era neglected. When teams produce precise Product Specifications, clear test scenarios, coherent design docs, and coherent implementation plans, AI becomes a force multiplier. When these artifacts are absent, AI becomes a chaos multiplier. The discipline McConnell wanted emerges naturally when teams build the knowledge scaffolding AI needs to function.

This shift reframes software engineering as a knowledge-centric practice: reducing entropy, eliminating ambiguity, and aligning mental models across humans and machines. With AI in the loop, these practices stop being “nice to have” and become operational necessities. Teams that adopt structured artifacts, tests-first workflows, and iterative design-validation loops find that AI amplifies their clarity, consistency, and capability - exactly the evolution McConnell predicted, but achieved through practice, not regulation.

The viable solution isn’t licensing people but engineering your knowledge so AI can finally deliver the disciplined, predictable software development the field has needed for decades. Embrace the modern, AI-driven engineering discipline that actually reduces entropy and makes software development predictable.

Your Software Organization Is at a Fork in the Road and AI Is Pushing

We are now entering a bifurcated future where organizations that adopt AI-driven engineering discipline will scale capability exponentially, while those clinging to gold-rush habits will drown in compounding entropy.

Teams that embrace structured knowledge practices such as explicit specifications, aligned mental models, stable design artifacts, and tests-first workflows, discover that AI becomes a predictable, high-leverage collaborator. Their information flow tightens. Variance drops. Cognitive load falls. Every feature built enriches the shared knowledge base, and every new project benefits from the accumulated clarity. These organizations evolve into true engineering systems: scalable, resilient, and able to grow capability independent of individual heroics. AI becomes an amplifier of trust.

The alternative is stark. Teams that maintain code-and-fix, improvisational habits find that AI magnifies their instability. Misunderstandings propagate faster. Incorrect assumptions harden into code before anyone notices. High-variance outputs overwhelm reviewers, break architectural cohesion, and destabilize delivery. Talent stars become bottlenecks, forced to interpret, rewrite, or rescue AI output that never had clear intent in the first place. These organizations burn resources trying to coordinate misaligned mental models that engineering discipline would have prevented.

Over time, the industry sorts itself. Companies with low entropy and disciplined workflows compound their advantage, producing more with less and innovating without the drag of rework. Gold-rush organizations experience escalating costs, rising technical fragility, and worsening dependency on a shrinking pool of improvisational “super-developers.” What emerged as a productivity tool becomes a selection pressure. AI doesn’t level the playing field. AI exposes who is operating as a true engineering organization and who is not.

Acting now creates an organization where AI amplifies capability; doing nothing leaves you in one where AI accelerates collapse.

Next Steps

Decide to formalize your knowledge practices now—start by creating a clear, shared specification and design workflow that gives both your teams and your AI agents the disciplined foundation they need to scale.

Dimitar Bakardzhiev

Getting started