We are currently engineering our own succession crisis. By handing junior developers AI coding assistants that default to generating architecture and logic at superhuman speeds, we have solved the velocity problem—but we are quietly eroding foundational engineering muscle memory. We are raising a generation of developers who can prompt an app into existence but will be completely paralyzed when the underlying systems collapse. If you look around the industry, the proposed solution is usually a tool: a "Socratic prompt" or a custom GPT designed to ask questions rather than write code. But tools are not enough. In a sprint-driven culture that incentivizes shipping features by Friday, individual discipline will always lose to the temptation of generative autocomplete. When an AI acts as the "Driver" at the keyboard, regular AI pair programming , the human is elevated to the role of "Navigator." This works beautifully for senior engineers who already possess t...
Construx principal consultant Steve Tockey makes a profound observation: “If you are not basing your software technical decisions, at least in part, on engineering economy, then you are not—by definition—doing software engineering.” He points to a quote by Leon Levy: “ ...software economics has often been misconceived as the means of estimating the cost of programming projects. But economics is primarily a science of choice, and software economics should provide methods and models for analyzing the choices that software projects must make. ” This got me thinking about the current state of agentic engineering. We are essentially lacking the engineering economy required to make sound investment choices. To highlight this gap, this blog compares traditional cash-flow streams before adding a modern perspective. FinOps —including tokenomics—is a vast field, and this discussion only scratches the surface. Its aim is to highlight a growing trend: companies replacing human softwar...