Context-Driven Engineering (CDE) is an approach to software development that treats context as the primary artifact and code as a secondary, derived outcome.
In AI-assisted development, generating code is no longer the bottleneck. Maintaining coherent intent is.
Modern software systems encode large amounts of design intent implicitly: in code structure, conventions and individual developer judgment. As AI agents take on more implementation work, this implicit context becomes fragile.
CDE asserts that:
CDE shifts effort from writing code to designing and curating intent.
CDE is:
CDE is not:
The authoritative and up-to-date definition of CDE lives in the public GitHub repository:
https://github.com/symbolicmatter/context-driven-engineering
That repository contains the core definitions, explanations and evolving thinking behind CDE.
Context-Driven Engineering is developed and published by Symbolic Matter, a research-driven studio exploring the intersection of software design, meaning, and emerging AI-assisted development practices.