Came across this take recently: "How long until the DDD community realises AI/LLM assisted programming is still DDD, but you no longer need to do the actual implementation, just document & validate it?"

We already do. The bounded context pattern is still very much valid.
...

#DomainDrivenDesign #BoundedContext #UbiquitousLanguage #AIAgents #SoftwareArchitecture

But I wonder how many people actually understand what a domain model is. Your code is not the domain model. Your relational database columns are not the domain model. These are representations of it.

So if we want AI-assisted development to succeed, your AI agent also needs to understand your ubiquitous language, and know that it should base the generation of code on it, not just produce syntactically correct implementations.
...

The real problem? People don't put enough effort into shaping the bounded context, keeping it coherent, and maintaining it through collaboration. And that collaboration now also includes your AI agent.

Instead of the agent only doing the implementation, it needs to tell you when it introduces a new concept to solve a problem within the bounded context. Otherwise we get model drift. Faster than ever before.