Engineering Leadership

Chapter 8 of 314 min readOpen access

Architecture Is Business Strategy

Why a technical decision is a bet on the company's future options, not a private engineering choice.

The Pricing Experiment That Could Not Launch

A company wants to test new pricing. The business case is strong. Sales believes the current pricing blocks larger customers. The founder wants to move quickly.

Engineering investigates and discovers a problem. Pricing logic is scattered across checkout, invoices, discounts, admin tools, reports, and customer success scripts. Nobody owns the full flow. A small pricing experiment could break billing accuracy.

The architecture has become a growth bottleneck.

This is why architecture is business strategy. It determines what the company can change quickly, safely, and affordably.

Architecture as Change Management

Architecture is not only how software is structured. It is how change moves through a system.

Good architecture makes important changes safer and clearer. Bad architecture makes every important change feel like a negotiation with the past.

The business experiences architecture as:

  • How fast can we launch?
  • How safely can we change?
  • How expensive is experimentation?
  • How easy is onboarding?
  • How quickly can we recover?
  • How confidently can we serve larger customers?

Architecture decides future speed.

Boundaries Matter

The key architectural question is not "monolith or microservices?" It is "Where are the boundaries?"

Boundaries should reflect meaningful differences:

  • Different business capabilities.
  • Different rates of change.
  • Different data ownership.
  • Different reliability needs.
  • Different team ownership.
  • Different security requirements.

A modular monolith with strong boundaries can be better than distributed services with weak boundaries. Services do not create clarity by themselves. They can make unclear boundaries more expensive.

Event-Driven Thinking

Events can help systems communicate around business facts:

  • Order placed.
  • Payment failed.
  • Subscription renewed.
  • Account suspended.
  • User invited.
  • Invoice generated.

Event-driven architecture is powerful when it reflects real business events and supports decoupled workflows. It is harmful when it becomes a maze of messages nobody can trace.

Builders ask:

  • Is this event a real business fact?
  • Who owns it?
  • What happens if it is duplicated?
  • What happens if it arrives late?
  • How do we observe it?
  • How do we replay or recover?

Idempotency and Retry Safety

In real systems, operations fail halfway. Networks time out. Jobs retry. Users click twice. External APIs behave unpredictably.

Idempotency means the same operation can be safely repeated without creating duplicate side effects. It is not glamorous, but it protects trust.

For example:

  • Retrying a payment should not charge twice.
  • Retrying an email job should not spam the customer.
  • Retrying an import should not create duplicate records.
  • Retrying a webhook should not corrupt state.

Builders treat retry safety as product quality because users experience the consequences.

Strangler Patterns for Modernization

Sometimes the system is already tangled. A full rewrite is tempting, but rewrites are risky. They delay value and often recreate old problems with new tools.

The strangler pattern modernizes gradually. You identify one capability, build a cleaner path around it, route some traffic or usage through the new path, observe, then expand.

This creates business progress while reducing technical risk.

The builder question is: "What is the smallest boundary we can improve that creates real business optionality?"

The Changeability Matrix

The Changeability Matrix scores each part of the system, weak, acceptable, or strong, on six dimensions:

  • Speed of change
  • Safety of change
  • Cost of change
  • Ownership clarity
  • Observability
  • Reversibility

Architecture that scores poorly in a business-critical area deserves attention.

Founder Lens

Founders do not need every architecture detail, but they need to understand architectural consequences.

When engineering says, "This will take longer," the founder needs to know whether the delay is waste, quality discipline, risk reduction, or future optionality.

Builders translate architecture into business options.

Developer Lens

Map business capabilities to systems. Pick one important capability, such as onboarding, billing, search, reporting, or notifications. Then ask:

  • Which systems are involved?
  • Where is ownership unclear?
  • Where does change slow down?
  • Which failures hurt customers?
  • Which part should be isolated next?

This turns architecture from abstract debate into practical diagnosis.

AI-Era Lens

AI can generate architecture diagrams, summarize code paths, and propose refactoring plans. It can help you understand a legacy system faster. But it may miss organizational constraints, customer commitments, and business priorities.

Use AI to map options. Use builder judgement to choose sequencing.

Common Mistakes

  • Treating architecture as technical elegance only.
  • Choosing services without clear boundaries.
  • Ignoring idempotency and retries.
  • Starting rewrites without business sequencing.
  • Failing to explain architecture in business terms.
  • Letting AI suggest architecture without context.

Builder Checklist

  • I can connect architecture to business change.
  • I can identify capability boundaries.
  • I can explain the cost of change.
  • I can design for retry safety where needed.
  • I can choose gradual modernization when appropriate.
  • I can use ADRs to communicate architecture decisions.
  • I can evaluate architecture with the Changeability Matrix.

Exercise: Map One Business Capability

Choose one capability that matters to the business. Map:

  1. User journey.
  2. Systems involved.
  3. Data ownership.
  4. Release path.
  5. Failure points.
  6. Slowest change point.
  7. Best next improvement.

Closing Thought

Architecture is not about elegance. It is about preserving the company's ability to move.

Key takeaways

  • The architectural question that matters is "where are the boundaries," not "monolith or microservices": boundaries should track business capabilities, ownership, and rates of change, not technology preference.
  • Treat idempotency and retry safety as product quality: a duplicated charge or a duplicated email is a business failure users experience directly.
  • Modernize tangled systems with the strangler pattern (isolate one capability, route traffic through the new path, observe, then expand) instead of a risky full rewrite.
  • Translate architecture into business terms: a "this will take longer" needs to say whether the delay buys quality, reduces risk, or creates future optionality.

In the age of AI

The advantage was never the model. It's knowing what to build with it — and having a team that can actually ship it.

That's the part I help with: finding where AI genuinely makes your business faster, deciding what's worth building, and standing behind it once it's live.

Four offices, one very full passport

Every dot on this map is a conversation I still remember.

World map showing ViitorCloud offices in Ahmedabad, Zürich, Washington D.C. and Port Louis, and the countries where Vishal Rajpurohit has spoken and travelled
Germany
Indonesia
Saudi Arabia
Spain
Japan
Denmark
Turkey
Singapore
Ireland
Czechia
France
Thailand
Sweden
Mexico
Qatar
Italy
South Korea
Poland
United Kingdom
Malaysia
Belgium
Canada
UAE
Netherlands
Vietnam
Norway
Oman
Portugal
Australia
Austria
New York, USA
Chicago, USA
Las Vegas, USA
San Francisco, USA
Los Angeles, USA
Ahmedabad, India — headquarters
Zürich, Switzerland
Washington, D.C., United States
Port Louis, Mauritius
  • Where I've spoken
  • Office
Sixty seconds from the roadQuick lessons and keynote moments — tap to watch