Episode 38 - Co-Evolution In Software
February 16, 2026
Show Notes
Summary
In this episode, Adam and Martin discuss the evolving landscape of consulting in the age of AI, highlighting the challenges faced by consultants in securing budgets as companies increasingly allocate resources to evaluate AI tools. They draw parallels between the current AI trend and the early .com era, emphasizing the importance of event modeling and event sourcing as stable foundations for navigating rapid technological changes. The conversation also delves into the implications of DCB (Domain Command Bus) in software development, the risks of unnecessary coupling in aggregates, and the need for clear articulation of system requirements to effectively integrate AI into business processes. In this conversation, Martin and Adam delve into the concepts of Dynamic Consistency Boundaries (DCB) and their implications for software development. They discuss the evolution of sagas, the importance of simplifying processes, and the need for better communication between technical and business teams. The conversation also touches on the future of human-generated software and the challenges posed by legacy systems and middleware. In this conversation, Martin and Adam discuss the evolution of middleware, the simplicity behind complex workflows, and the impact of AI on software development. They explore the concept of ‘moats’ in business, the challenges of maintaining legacy systems, and the importance of community and collaboration in the tech industry. The discussion also highlights the significance of event modeling as a tool for understanding processes and the potential pitfalls of AI-driven development. They conclude by emphasizing the value of workshops in bridging knowledge gaps and fostering collaboration among developers.
Chapters
00:18 Introduction and Exciting Updates
02:05 The Impact of AI on Consulting Budgets
05:57 Navigating the AI Landscape
10:40 The Challenges of AI Integration
15:56 Reflections on DCB Discussions
21:04 Understanding DCB and Its Implications
26:41 Introducing Dynamic Consistency Boundaries (DCB)
28:23 The Evolution of Sagas in Software Development
30:43 Understanding Dynamic Consistency Boundaries (DCB) and DDD
34:28 Bridging Technical and Business Perspectives
34:39 Discussions on Logic Placement in Automation
39:44 The Future of Human-Generated Software
41:39 Reflections on Middleware and Legacy Systems
48:36 The Simplicity of Complex Workflows
50:23 The Evolution of Middleware and Automation
53:12 The Disappearing Moats in Business
55:50 Experimentation and the Role of AI
57:28 Islands of Knowledge in the Tech Community
01:01:01 The Dangers of AI-Driven Development
01:03:30 The Future of Development and AI
01:05:51 The Role of Event Modeling in Software Development
01:11:19 Workshops: Bridging the Knowledge Gap