Beyond the Codex Moment

In my previous post, I described what I called my “CODEX moment”: the realization that the capabilities of agentic engineering tools have crossed a threshold.

For roughly a decade, development tooling improved incrementally. Better IDEs, better automation, better infrastructure abstraction. The tools accelerated individual tasks, but the underlying production model of software engineering remained constant.

Over the past month, that model changed.

The current generation of agentic engineering systems does not simply help write code faster. It allows an architect to design and operate a system in which autonomous agents execute large portions of the engineering workflow.

That is a step-function transition in capability.

But it is also where much of the current conversation begins to miss the point.

Continue reading →

My CODEX Moment

An Inflection Point

I wrote my first line of code in 1981 on a Sinclair ZX80. It wasn’t compiled or linked, and persistence was tenuous at best. You wrote in BASIC, pressed run, and hoped you hadn’t mistyped something, because debugging meant staring at a flickering television screen and reasoning it out manually.

At university I moved to FORTRAN—compilers, linkers, batch jobs, structured thinking. Code became something you constructed carefully, fed into machinery, and waited for a verdict. That mental model stayed with me.

Over the next four decades I wrote and delivered production systems in more than half a dozen languages. I worked in C and C++, shipped enterprise Java, built distributed systems, and stood up cloud infrastructure. I led large engineering organizations, debugged race conditions at 2 a.m., negotiated vendor contracts, and migrated monoliths into microservices.

The stack evolved. The abstractions improved. Tooling became more sophisticated.

But the core production model remained constant: a human translated intent into syntax, and a machine executed it. Software development, at its core, remained a manual craft supported by increasingly capable tools.

Until last week.

Continue reading →

Zombie Governance

Empty boardroom room with performance data on screens but no humans in attendance.

When Systems Outpace Judgment

Modern institutions now make more consequential decisions in a single day than leaders once made in a year. Increasingly, those decisions are not deliberated over directly; they are produced by systems. Credit approvals, pricing adjustments, risk allocations, hiring screens, eligibility determinations, capital routing — these unfold at a speed and scale no committee, however capable, could realistically match.

Human judgment does not scale with decision volume. It depends on context, on deliberation, on the uncomfortable work of weighing competing considerations when circumstances resist simplification. Those conditions do not shrink simply because throughput increases. They do not accelerate because markets demand it. Machine execution expands almost effortlessly. Human reflection does not. What was once a manageable imbalance has become a structural challenge.

Operationally, automated systems often produce impressive results. Variance declines. Auditability improves. Decisions become statistically defensible in ways boards and regulators understandably prefer. In many sectors, refusing automation would not signal prudence; it would signal negligence. And yet, as these systems embed more deeply, leaders find themselves accountable for outcomes they did not personally decide and cannot fully explain except by pointing to model logic or policy configuration.

When those outcomes are challenged, the language shifts. Calibration thresholds. Performance tolerances. Compliance adherence. None of this is wrong. But it is revealing. Explanation moves from reasoning to mechanism. Authority remains formally human, yet the practical locus of decision-making has moved elsewhere. The person affected by the outcome rarely sees the deliberation — only the result.

The emerging risk is not spectacular failure. It is something quieter: the gradual displacement of visible judgment from the point where consequences are felt, even as responsibility remains intact. Institutions continue to function, by conventional metrics, to perform well. But the deliberative presence that once accompanied consequential decisions becomes harder to locate, diffused across upstream configuration, policy architecture, and system design.

This essay introduces a term for that condition: Zombie Governance.

Continue reading →

Now’s the Time to Check your Digital Posture

Cross-posted from dprism.com. Visit us for additional insights on digital posture, digital growth strategy and modern operating models.

Covid-19 is not the first massively disruptive event we have had to navigate, and it will certainly not be the last. But what we are now managing makes clear that the maturity of an organization’s digital posture directly impacts its resilience and ability to adapt quickly to these types of external shock.

In military strategy, force posture is defined as the combination of materiel, capabilities, placement, infrastructure, personnel, industrial base and the economic wherewithal to bring capabilities to bear quickly. The same strategic analysis can be applied to any organization’s need to compete, grow and adapt to challenges in today’s digital economy. We use the term digital posture to describe that analysis.

Digital posture: The combination of digital products and services, processes, tooling, skills and culture that enables an organization to achieve its strategic objectives and to adapt and respond and be resilient in the face of adversity.

Continue reading →

Five keys to a modern operating model

Ask a dozen consultants what the term “digital transformation” means and you’ll likely get a dozen different answers. The term has become so overused and so lacking in definition it has become meaningless. This lack of clarity is problematic for senior executives charged with leading their organizations through increasingly challenging times. There’s no escape from the fact that the world in which we live and operate today is digital. Transformed or not, all organizations operate in an economy where all meaningful transactions and interactions with customers and stakeholders are intermediated in the digital realm. The key question for executives is not whether they can successfully drive a digital transformation, but whether they can build a modern operating strategy and model that can thrive in a digital world.

Continue reading →

Three keys to sustainable (software) development

Executives making substantial investments in new technology platforms and capabilities have a not-unreasonable expectation that their investments will have a lifespan of over a decade or more. This is particularly true for leaders of organizations whose businesses are not rooted in the constant change and turmoil of the technology industry.

Unfortunately, such reasonable expectations run counter to the reality of cycle times in the IT industry. Technologies come and go, become fashionable and then become irrelevant over periods as short as six months or a couple of years. Software and technology platforms, development tools and architectures are born, thrive and die – or are replaced – within a decade.

How then should we square the need for sustainable returns on new systems investments with the countervailing cycle of constant technology disruption?

The answer involves understanding three core concepts: iteration, abstraction and…Legos.

Continue reading →

Is Your Future ‘Serverless’?

Few aspects of business confound and irritate senior executives more than the IT’s addiction to trends, buzzwords and impenetrable acronyms, the seemingly endless complexity of the organization’s IT landscape, the resulting growth of technology budgets and ultimately – despite all of that incremental spend – the declining productivity and efficiency of software development and delivery.

The latest trend dominating the software technology headlines is “serverless computing.” This new approach to developing web delivered applications has two primary benefits: It enables clients, designers and software engineers to focus solely on needed functionality, features and business logic without getting mired in the traditional complexities of underlying systems software decisions and it removes the effort required to configure and manage the complex web of software typically required to bring an application to life in the cloud.
Continue reading →

It’s Not About Digital

When the internet emerged as a new channel for content providers many publishing companies created “new media” divisions. Online distribution was seen as something new and “other,” requiring a distinct operating model that would insulate the core business from these risky innovations. Today, of course, that’s all changed. Publishers have elevated their online operating model to be the core business — and the internet has emerged as the platform for “everything.”
Continue reading →

The Third Wave

Amazon’s AWS re:Invent 2017 Marks the Beginning of a New Era in IT

tl;dr Amazon’s announcements at it’s 2017 developer conference define the beginning of new era in IT. The company announced a raft of new managed services that enable customers to focus on extracting business value from their application investments without the demands and costs of designing, building and operating complex infrastructures. Central to this third wave of cloud computing are new managed services for serverless-computing,_machine learning, data analytics, and the Internet-of-things_.

Continue reading →

Beyond Cloud – The 3rd Computing Era

Over the last couple of weeks I’ve presented a more forward looking view of what lies beyond our current conception of cloud computing at CloudConnect in Las Vegas, a research symposium at UC Berkeley and to the Northern California chapter of the Young Presidents Organization. I’ve used these presentations to outline an evolving set of ideas anchored around the idea that we’re in the middle of the 2nd Era of Computing rapidly evolving towards the 3rd Era. The organizing principle behind the ‘Era’ concept is the degree of coupling in and between application code and the underlying infrastructure. Continue reading →