Background Image
THOUGHTS

Vibes Aren’t a Strategy: Engineering Context in the Age of AI

March 4, 2026 | 3 Minute Read

This blog was written as a companion to the Improving Talk of the same name. Watch it here.

The idea of “vibe coding” is seductive. You describe what you want in natural language, an AI generates code, and suddenly, software development feels faster, easier, and more accessible than ever. For simple projects, this approach can absolutely deliver value. But once teams move beyond greenfield experiments into real-world, enterprise-grade systems, the cracks start to show.

The problem isn’t that AI can’t write code. It’s that relying on vibes alone ignores how large language models actually work and where they fail.

Where Vibe Coding Breaks Down

At the heart of the issue is the context window. Every AI model can only retain a limited amount of information at once. As conversations grow longer and projects more complex, earlier details get summarized, compressed, or dropped entirely. Over time, this leads to a familiar frustration: the AI forgets critical decisions, contradicts earlier logic, or needs constant reminders.

This creates a downward spiral. Developers spend more time correcting the AI than benefiting from it, eventually wondering whether it would be faster to write the code themselves. What looks like a failure of “vibe coding” is really a failure to manage context.

Another common complaint is that AI-generated code doesn’t match personal or team preferences. But that’s often self-inflicted. If you never tell the AI how you want code structured, naming conventions, architectural patterns, testing expectations, it will default to its own interpretation of best practices. Misalignment is inevitable without explicit guidance.

From Vibes to Context Engineering

The way forward is engineering for its limitations. This is where context engineering comes in.

Context engineering recognizes that successful AI-driven development requires more than prompts. It requires deliberate, durable artifacts that describe not just what to build, but how to build it. This mirrors what Agile did for human teams: creating processes that account for real constraints rather than idealized behavior.

One of the most important patterns emerging from this shift is living context.

Thumbnail - Vibes Aren’t a Strategy: Engineering Context in the Age of AI

The Power of Living Context

Living context treats project knowledge as a shared, evolving source of truth stored in files, not conversations. Instead of expecting an AI to remember everything, the AI reads context from disk, builds a plan, implements it, tests the results, and then updates that context with what it learned.

Decisions made midstream, like preferring one language construct over another or expanding testing expectations, aren’t lost. They’re written back into architecture documents, requirements, or implementation notes. The next time development starts, that knowledge is already there.

This approach scales especially well for teams. When one developer updates the context in a shared repository, every other developer and every AI assistant they use benefits. Over time, this creates consistency, reduces rework, and steadily improves outcomes across the entire organization.

A Structured Approach to AI-Driven Development

Concepts like context engineering and living context are powerful, but teams also need practical implementations. That’s where structured methods for agile, AI-driven development come into play.

These methods provide predefined roles, workflows, and artifacts that guide AI agents through planning, architecture, implementation, testing, and review. Instead of improvising every prompt, teams follow repeatable patterns that keep AI aligned with project goals.

Heavier-weight approaches may feel excessive for individual side projects, but for enterprise software where complexity, security, and maintainability matter, they can be a game changer. The key is not the specific framework, but the discipline it enforces clear requirements, explicit architecture, incremental delivery, and continuous feedback baked directly into the AI workflow.

Why Strategy Still Matters

AI can accelerate development, but acceleration without direction just gets you lost faster. Vibe coding works until the moment complexity demands memory, consistency, and shared understanding. At that point, strategy becomes non-negotiable.

By treating context as a first-class asset and designing processes that respect how AI actually functions, teams can move from novelty to reliability. The result is better code produced with less friction, fewer surprises, and a clearer path from idea to production.

Vibes can spark creativity. Strategy turns that spark into something you can ship. To make a plan that will work for your organization, contact us today.

AI

Recent Thought Leadership