- Jan 30, 2025
Why Architecture Matters?
As developers, we often approach management and say: ‘If you want quality, we need good architecture, but you have to accept that it will slow down feature delivery.’
Here’s the problem: the economic nature of business will always win that debate. More features mean more money, and no one argues against wanting quality.
But there’s a catch—let’s break it down.
The Two Kinds of Quality
There are two kinds of quality:
The visible quality—what the customer sees. Things like a good user experience or a product with few defects.
And the hidden quality—the part no one sees, like a modular design or a clean architecture that makes future changes easier.
The visible quality gets the attention because it’s easy to measure. But the hidden quality? That’s where good architecture lives, and that’s what drives long-term success.
Long Term Picture
Now look at this graph.
In the short term, not having a good design seems fine—features get delivered quickly, and the business moves fast. But over time, it slows everything down. Every new feature takes longer to build because the system becomes rigid and harder to change.
On the other hand, with good architecture, the curve stays steady. Features can be added at a normal pace, even as the system grows.
This is where you win the argument: you show the long-term business impact. A well-designed system ensures the business can respond quickly to change and continuously deliver value. In today’s world, where quick responses and deployments are critical, this flexibility is priceless.
Software Must Be Soft
This brings me to a key point: "software must be soft".
By soft, I mean flexible—easy to change, adapt, and extend. If the system we’re building is not soft, then we might as well call it hardware instead!
A rigid system slows you down; a flexible system keeps you moving forward.
Enabling The Business
So, why does architecture matter? Because it’s not just about quality. It’s about enabling the business to thrive over the long term.
If you can present architecture as a business decision—one that keeps delivery smooth and the system adaptable—you’ll get the buy-in you need. Architecture matters because it keeps software soft, and in the end, flexibility wins.
Related Courses
Discover what software architecture truly is, why it matters, and how effective architects think. Stand out with pragmatic practices that help you make decisions, and deliver actionable outcomes. → Think Like an Architect
If you're designing systems like the ones discussed here, this toolbox might help.
- Free email delivery