Stefan Priebsch
Seven Myths, Three Reasons, One Goal
#1about 9 minutes
Viewing your IT landscape as an evolving city
The history of Alexandria illustrates how software systems, like cities, are built on existing foundations and evolve over time.
#2about 5 minutes
Why legacy code is so difficult to understand
Legacy code often fails to communicate business intent and lacks automated tests, leading to a system nobody fully comprehends.
#3about 3 minutes
How successful software outgrows its original purpose
Legacy software often becomes a victim of its own success, as its original design cannot support exponential growth or business pivots.
#4about 3 minutes
The critical problem of ownership and technical debt
A lack of clear ownership and the anti-pattern of putting technical debt in the product backlog prevents legacy systems from aligning with corporate strategy.
#5about 3 minutes
Questioning the default need for a REST API
A REST API is not a universal solution and can lead to awkward command implementations or a distributed monolith.
#6about 3 minutes
The myth that a new technology is always better
Rewriting software in a new technology often just replaces known problems with unknown ones without providing immediate business value.
#7about 4 minutes
Why you don't need to rewrite everything at once
Instead of a full rewrite, you can add new software for specific use cases and use routing to gradually replace the legacy system.
#8about 3 minutes
Moving beyond the default relational database
Embrace polyglot persistence by choosing the right data store for each use case and defining a single canonical source of truth.
#9about 4 minutes
The misconception that software migration is expensive
Migration costs are often inflated by unnecessary cleanup; focus first on making the existing code work in the new environment.
#10about 6 minutes
Why heavy abstraction is not needed in microservices
Small, self-contained systems can be rewritten easily, making extensive abstraction layers an unnecessary source of complexity.
#11about 2 minutes
How to introduce new patterns like event sourcing
New architectural patterns can be introduced incrementally for new features, building bridges to the legacy system without a full rewrite.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
07:27 MIN
Comparing software maintenance to tattoo cover-ups
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
03:10 MIN
Why small companies shouldn't copy big tech processes
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
Featured Partners
Related Videos
Get ready for new features - the legacy challenge
Hans Hosea Schäfer
Why (most) software projects fail silently...
Hendrik Lösch
Defeat that legacy monster! Guerilla refactoring with web standards
Peter Kröner
The year 3000, a brief history of Web Development
Lorenzo Pieri
Shipping Quality Software In Hostile Environments
Luka Kladaric
How to sabotage your software development with agile? – 10 pro tips for guaranteed success
Marlene Roth & Tobias Mohr
Domain-Driven Transformation—How to Bring (Back) Sustainable Architecture to Legacy and Monoliths
Henning Schwentner
Unveiling the Dark Side: Navigating the Pitfalls of Digital Ambitions
Johannes Hansen
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

Code Healers LLC
Hinesville, United States of America
Remote
€30-40K
Intermediate
Senior
.NET
React
JavaScript
+2

Wilken GmbH
Ulm, Germany
Senior
DevOps
Microservices
Cloud Architecture
Microsoft Dynamics
Cloud (AWS/Google/Azure)


Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
Node.js
JavaScript
TypeScript

zeb consulting
Frankfurt am Main, Germany
Junior
Intermediate
HTML
React
JavaScript

Vesterling Consulting GmbH
Dresden, Germany
Remote
PHP
API
CSS
HTML
+5