We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for experience, measurement and “marketing (personalized ads)” as specified in the cookie policy.
With respect to advertising, we and 1181 selected third parties, may use precise geolocation data, and identification through device scanning in order to store and/or access information on a device and process personal data like your usage data for the following advertising purposes: personalised advertising and content, advertising and content measurement, audience research and services development.
You can freely give, deny, or withdraw your consent at any time by accessing the preferences panel. If you give consent, it will be valid only in this domain. Denying consent may make related features unavailable.
Use the “Accept” button to consent. Use the “Reject” button to continue without accepting.

BOUNDARYLESS CONVERSATIONS PODCAST - EPISODE 141
What happens when coding is no longer the bottleneck in software development?
In this episode, Alberto Brandolini – creator of EventStorming and pioneer in domain-driven design – joins software engineer and Kandddinsky founder Marco Heimeshoff to explore how AI is transforming the practice of building software, and what remains fundamentally human in the process.
Together, they reflect on the growing importance of collaborative modelling, domain language, organisational coherence, and feedback loops in a world where software can increasingly be generated through interaction rather than deterministic programming.
This episode offers a grounded yet provocative perspective on what it means to be human in an increasingly agentic world. Tune in.
Alberto and Marco also speak about how AI is reshaping their day-to-day development practices – from using Claude Code and Obsidian-based memory systems to designing “harnesses” that constrain and guide increasingly capable agents.
The conversation explores the rise of transient software, the limits of “vibe coding,” and why bounded contexts, modular architectures, and shared language become essential when working with probabilistic systems.
Together, they offer a practical glimpse into how software engineering is evolving from writing deterministic code toward orchestrating learning, context, and collaboration between humans and AI systems.
👉 Coding is no longer the primary bottleneck in software development; the real challenge is shaping context, boundaries, and shared understanding for AI systems.
👉 Collaborative modelling becomes even more important in an AI-native world, because humans still need to align on purpose, trade-offs, and organisational intent.
👉 “Harness engineering” is emerging as a new discipline focused on constraining, guiding, and coordinating AI systems through workflows, memory, tests, and domain context.
👉 Large language models can accelerate software production dramatically, but ambiguity in language and organisational misalignment still create major risks.
👉 Faster feedback loops may expose organisational incoherence more quickly, forcing companies to confront outdated structures, unclear responsibilities, and low-value work.
👉 Human conversations, organisational politics, and qualitative understanding remain irreplaceable because people rarely know — or communicate — exactly what they truly need.
👉 The rise of “vibe coding” may increase speed in the short term, but without deep understanding and modular boundaries, systems can quickly become fragile and unmanageable.
00:00 What happens when Coding Stops Being the Bottleneck
01:31 Introducing Alberto Brandolini and Marco Heimeshoff
03:49 The AGI Debate and the Coding Shift: Early Observations from the Frontier
09:56 How do we reimagine modelling?
16:49 The Real Shift in AI Work
28:24 AI – From Modelling to Co-Creation
37:02 From Human Alignment to Agent Alignment
46:25 Mapping, Ontologies, and the Limits of Controlling AI
55:38 What’s Next?
New podcast episodes, reports, webinars, and updates, directly in your inbox. Signal, not spam.