World Congress 2023 Sep 21, 2023

There is no such thing as future-proof architecture! Here is how to prepare for it.

Eberhard Wolff

Want to avoid building tomorrow's unmaintainable legacy system today? Stop trying to future-proof your architecture. Defer rigid technical choices and embrace iterative, domain-driven design instead.

Pause
Mute Enter Fullscreen
#1 about 2 min

Analyzing the concept of future-proof architecture

The common assumption that software architecture is hard to change leads to the false goal of absolute future-proofing.

#2 about 4 min

Learning from failed upfront migration strategies

A real-world example demonstrates how strict upfront technical plans limit a team's ability to support evolving business goals.

#3 about 4 min

Three reasons why software architecture must be iterative

Domain models mature, functional requirements pivot, and developer skills improve over time, demanding an iterative architectural approach.

#4 about 5 min

Postponing technical decisions via domain prototyping

Committing to architecture only at the last responsible moment reduces complexity and allows teams to focus entirely on domain logic.

#5 about 5 min

Balancing YAGNI with long-term project goals

While big design upfront is harmful, extreme YAGNI can blind teams to known future requirements when navigating step-by-step tasks.

#6 about 5 min

Embracing architectural evolution and historical debt

Accepting iterative adjustments rather than forcing a rigid final state naturally creates functioning systems with visible historical inconsistencies.

#7 about 4 min

Aligning system structure with domain-driven design

Software architecture structures should fundamentally reflect domain logic rather than relying exclusively on generic technical patterns.

#8 about 4 min

Evaluating the business value of modern framework migrations

Decoupling domain logic from underlying frameworks provides limited value when both the technology and logic typically demand simultaneous rewriting.

#9 about 2 min

Summarizing the core principles of iterative architecture

Future-proof computing is an impossible goal, making architectural adaptability and domain-driven implementations the most reliable engineering strategy.

Matching moments

2:20 min

How the inevitable march of time breaks software patterns

Peter Kröner Peter Kröner · WWC 2023

3:23 min

Developer transition to architecture and finops automation

Mustafa Toroman · WWC 2023

1:02 min

Balancing architectural trade-offs without silver bullets

Florian Lenz Florian Lenz · WWC 2024

3:56 min

Acknowledging the inevitability of software evolution and technology migrations

Luisa Rink Luisa Rink +1 · WWC Europe 2026

2:35 min

Dealing with outgrown assumptions in successful software systems

Stefan Priebsch · WWC 2021

5:27 min

Understanding the role of software architecture and quality

David Tielke David Tielke · WWC 2025

Upcoming sessions on this topic

Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Your Threat Model Is Lying to You: Why Modeling the Design Isn’t Enough in 2026

Farshad Abasi

CEO/Founder, Eureka DevSecOps + Forward Security

Farshad Abasi
Open session

World Congress 2026 North America

The Broken Rung: How AI is Rebuilding Software Development from the Ground Up

Tomislav Tipurić

Chief Technology Officer, Nephos

Tomislav Tipurić
Open session

World Congress 2026 North America

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

From Legacy to Longevity – How a 17-Year-Old System stayed Modern

Alexander Arians

Empowering Engineers to drive innovation

Alexander Arians
Open session

World Congress 2026 North America

You Can’t Re-Run Sunlight: Designing ML Data Architectures for Physical AI

An Phan

Senior Data Infrastructure Engineer @ Hippo Harvest

An Phan