← Back to Blog

The Sound of Software - Why the Best Systems Sound Like Symphonies

Software is like musical notes flowing from left to right in an ordered way. When crafted well, they paint a beautiful melody, a clear picture.

The Sound of Software

Have you ever looked at a system architecture diagram and felt… confused?

Not because it’s complex, but because it doesn’t tell you anything about what actually happens?

I’m going to show you why the best software systems sound like carefully crafted symphonies - and how understanding this changes everything about the way you build, scale, and maintain your architecture.

Here’s what happened when I finally heard what software was supposed to sound like.

The Workshop That Changed How I Look at Event Models

I was co-leading a workshop with Adam Dymitruk when he said something that stopped me in my tracks:

“Software is like musical notes.”

This resonated. The system is a choreographed symphony - a sonata with carefully crafted notes.

At first, I thought it was just a nice metaphor.

But then I really sat with it.

Musical notes flow from left to right in an ordered way. When crafted well, they paint a beautiful melody, a clear picture. The best symphonies tell stories. Software is the same - well crafted, one step after the other. It only works if everything plays well together.

That night, I grabbed one of my daughter’s piano books.

I opened it up and stared at the sheet music.

There it was - notes flowing left to right. Even without being a music expert, you could see the flow, understand the structure, follow the story as it unfolded through time. I never made the connection to software.

I couldn’t get the image out of my head.

Whenever I look at an Event Model now, I see musical notes. I see the sound of the system. It’s really the very same principle. I never made this connection.

Most Systems Are Like Those One-Man Bands

Most software doesn’t follow this flow.

It’s more like a spiderweb, where everything is connected to everything. You can’t see the underlying structure anymore.

You know those street performers who try to play five instruments at once - foot on the bass drum, harmonica in the mouth, guitar in hand, tambourine on the knee?

That’s what traditional systems often look like to me.

Kind of works. Completely impractical long term.

You can’t look away, but disaster is inevitable if played long enough.

And the disaster shows up in predictable ways:

You need to add one attribute to a table. Should be simple, right?

But now you need to adjust a few other tables. And all those other features depend on those tables. Suddenly you’re in the middle of changing things that worked perfectly before, just because the structure changed.

The ripple effect spreads.

This is why software gets more expensive the longer you work on it.

Every change becomes more risky, more time-consuming, more costly. Your velocity slows down. Your estimates balloon.

The one-man band can’t keep all those plates spinning forever.

The Missing Storyline

There’s one thing that is missing from all those architecture diagrams:

The story behind the system.

There’s no flow. No timeline. No sense of what happens first, second, third.

They try to map the functionality - boxes and arrows instead of notes and flow - that alone doesn’t make software tick.

The real beauty lies in the storyline.

That’s why the music metaphor is so strong. Music isn’t just notes - it’s notes in time, telling a story as they unfold.

Crafting the Symphony, One Note at a Time

Crafting a perfect symphony starts with a single note.

And then another.

And then another.

The equivalent in software is the slice - the smallest piece of functionality that delivers value.

You just put them together one by one, crafting a flow of “notes.”

Here’s the beautiful part:

To craft the next note, you don’t need to understand the whole symphony.

You need to understand where you are and the last few notes to determine what comes next.

When I first explained this to a team, they had the same fear everyone has:

“But won’t we lose the big picture?”

No. The big picture is always there - ready to be zoomed out in the Event Model whenever you need it.

Look at your symphony whenever you need to.

But the closer you get to implementation, the less you care about the big picture and the more you care about the current note.

This is also true for AI, by the way. AI doesn’t need the full Event Model to generate code - it needs the current slice and a handful of slices that came before. That’s it. The context window can be very small.

What You Hear Changes What You Build

When you start seeing systems as symphonies instead of spiderwebs, everything changes:

  • You stop trying to understand everything at once
  • You stop fearing change because each slice is isolated
  • You stop watching costs spiral because changes don’t ripple uncontrollably
  • You start building systems that are elegant, maintainable, and actually tell a clear story

The flow is there. The timeline is there. The story is there.

And just like reading sheet music, even if you’re not an expert, you can basically get it.

You can see what’s happening.

You can hear the sound of the system.

Learn to Craft Symphonies in Software

This is exactly what I’ll be teaching in my Event Sourcing + Slicing Foundations Workshop - January 19, 20, 21.

Over three days, you’ll learn how I craft and build symphonies in software using slices, event sourcing, and Event Modeling.

You’ll see how to:

  • Break down complex systems into elegant, flowing slices
  • Build each note without needing to hold the entire symphony in your head
  • Create systems that stay maintainable and cost-effective over time
  • Turn chaos into choreography

Limited spots available, 50% sold out. Book until December 31 - and get Event Modeling Foundations on January 19 for free.

DM me “Symphony” if you want to reserve your seat. I’ll send you some more information.

Let’s turn your system into something worth listening to.

— Martin

Ready to Learn More?

My book “Understanding Eventsourcing” gives you the blueprint. But reading alone will take your team too long.

I can teach your team how to build these blueprints faster and skip the whole trial-and-error phase. Let’s have a chat about how this applies to your project.

Event Sourcing with Slices on January 20/21, 2026

Want to learn how to apply Event Modeling and Event Sourcing in practice?

Follow the Online Course “Implementing Eventsourcing” - comes with a Lifetime Event Modeling Toolkit License.

Start Learning →