I was accepted to speak at Domain-Driven Design Europe 2026 back in February, and I have been extremely excited and nervous about it ever since. Last week, the conference finally took place in Antwerp, Belgium. I wrote up my summary of the conference.

Speaking on the first day

I arrived somewhat late on the first day of Domain-Driven Europe after my flight was canceled and I had to spend the night at the airport hotel. So I sadly missed Eric Evans' opening keynote. However, I made it in time to give my talk Just start (with Value Objects) right after lunch. I was happy with how it went, and also relieved that I got to give it on the first day. That made it much easier to enjoy the rest of the conference. Thank you to everyone who attended, and double thank you to everyone who talked to me afterward about it. And triple thank you to the organizers for helping me set everything up :). I have uploaded the slides on my blog. I will link to the recording once it is available.

Felienne Hermans' keynote

The closing keynote on Wednesday was held by Felienne Hermans and titled 'AI made me doubt everything about programming'. She talked about how tech has never been neutral, how in tech solutions that are hard are wrongly seen as more prestigious than things that solve actual problems, how tech needs to revolve more around people and that we do not need to use tools just because we can. She criticized the tech industry and called for more feminism and less AI. The topic was very relevant to me and I could relate to her experience. But even people who didn't agree with her were praising the talk for how it was delivered. Felienne even received a standing ovation.

Felienne on stage talking. The slides shows excerpt from Peter Naur's paper 'Programming as theory building'

It is not usual that the use of AI is criticized at conferences, especially in keynotes. I also appreciated that there were a lot of talks that did not revolve around AI. It was still a topic, of course. Even among those who are still excited, everyone seemed to agree that there is a major economic AI bubble.

Felienne on stage talking about knitting. The slide shows the wikipedia entry for 'knitting'

Felienne also talked about knitting (and mentioned my talk!) as an example of something complicated that does without always keeping up the impression of being something really hard. Maybe because it is mostly done by women.

Workshops and conversations on the second day

On the second day I mostly attended workshops. I learned about the Liberating Structures concept and applied it to DDD, facilitated by Xin Yao and Martin Günther. That was fun and a little uncomfortable (in a good way!). I had great discussion and really enjoyed the company of the people I work-shopped with.

Martin Günther to the left and Xin Yao to the right, a screen showing the title of the workshop: The Liberating Structures in DDD - What's timeless, What Must Evolve

The second workshop I attended that day was held by Krisztina Hirth, Kenny (Baas) Schwegler, Henning Schwentner and Maxime Sanglan-Charlier. We explored different collaborative modeling techniques. I joined the svent-storming group, facilitated by Krisztina. Of course, my group came up with objectively the best solution. Not that it was a competition :D.

Krisztina Hirth standing in front of a whiteboard with lots of sticky notes, my temporary team mates surrounding her

The closing 'keynote' this day was an on-stage-conversation between Martin Fowler and Eric Evans, moderated by Gien Verschatse. It drifted toward agentic coding pretty quickly and didn’t reveal much that would be new to someone who reads Martin Fowler’s blog regularly.

Panel discussion on the main stage of DDDEurope, Eric Evans sitting to the left, Martin Fowler in the middle, Gien Verschatse to the right

Talks from the final day

Michael Feathers opened the conference on the last day. He talked about how we gain skills and how those skills fade when we don't use them. He said that you cannot verify something without understanding it first. Michael gave some examples of how to use AI to verify and deepen your understanding.

Michael at the bottom left, the slide behind him saying:
Availability Bias
Cognitive
We bias towards what we see first, whatever is closest
Sycophancy
- a model that agrees with you is pleasant.
- pleasant is user retention.
- keep that incentive in view.
They don't ask us - much
Pushback and clarifying questions are off-putting, so tools tend to avoid them. You have to supply the friction

Next on the main stage was Susanne Kaiser. She reminded us that we still need to focus on building the foundations for continuous change. She talked about architecture for flow and the guardrails for continuous change, none of which is new (her words, but also mine).

Susanne at the centre bottom in front of a slide saying:
AI doesn't fix your bottlenecks
'Any improvement made anywhere besides the bottleneck is an illusion' Eli Goldratt - Theory of Constraints

William Bartlett gave advice and insight for when the ubiquitous language isn't English. The talk was helpful and inviting. I attended because this question has been coming up for me repeatedly. Fun fact from my experience: 'get' in Swedish means 'goat' in English. So writing getNamn() can be read goatName().

William in front of a slide reading: How can the ubiquitous language be common, if the users don't speak English?

Frances Sun talked about how unintuitive UI is often the result of unclear processes and fuzzy domains. And just making the UI prettier does not address the real problems.

Frances in front of a slide reading:
When the domain is fuzzy, the UI pays the price
- Understand the domain
- expose complexity
- decode real needs
- set the context
- use the metaphor

Diana Montalion gave the closing keynote. She talked about knowledge flow, about how we are transitioning toward building knowledge systems, and about why we should value knowledge and learning more highly.

Diana at the bottom left in front of a slide reading: Knowledge is engineered through learning'

I met lots of interesting and kind people. As with most conferences, I had FOMO all the time because I was missing out on great talks and workshops while I was listening to other talks and workshops. So if a talk is not on this list, it simply means I didn’t attend it because I chose to listen to something else.

The conference itself

I cannot think of a single thing that went wrong during the conference. I don't think I saw anyone who was stressed out (apart from the speakers!). The whole conference just worked. The communication with the team was excellent. Even when my flight was canceled, Anneke and Ilse set out to help immediately with the hotel booking. Pulling this conference off must have been an immense amount of work, and they made it look like it was nothing! Thank you!

Both food and drinks were great, I think it was a great choice that everything was vegetarian and the drinks served during the social events were alcohol-free.

The venue was very carefully selected as well. It was right next to the train station and the hotel. The size was ideal and the rooms beautiful and well-prepared.

The Queen Elizabeth Centre in Antwerp, Belgium, this year's DDDEurope venue.

Next year the conference will take place in Amsterdam again. I hope to see you there!