From Monolith to Microservices: A Platform Engineer's Honest Take
"We're moving to microservices."
Every time I hear this, my first question is: "Why?" And in about half the cases, the answer boils down to "because everyone else is."
Here's what nobody in the microservices evangelism camp tells you: you need a platform to make microservices work. Without one, you're trading one set of problems for a worse set.
What the Monolith Actually Gave You
- One deployment process — simple, repeatable, understood
- One database — joins are easy, transactions are ACID
- One codebase — grep works, debugging is straightforward
- One team — everyone understands the whole system
That's not technical debt. That's simplicity. And simplicity has enormous value.
What Microservices Actually Demand
For each service you extract, you now need:
- Its own CI/CD pipeline
- Its own deployment configuration
- Service discovery and load balancing
- Inter-service authentication
- Distributed tracing (because debugging across 15 services with
console.logdoesn't work) - A strategy for data consistency across services
Multiply that by 20 services. That's not an application problem anymore — it's an infrastructure problem. It's a platform problem.
When Microservices Make Sense
- Independent scaling — one component needs 10x the compute of others
- Independent deployment — teams are blocked waiting for each other's releases
- Independent technology — one component genuinely needs a different language/runtime
- Organisational structure — you have autonomous teams that own distinct business domains
If none of these apply, you probably don't need microservices. You need a well-structured monolith.
The Platform Engineer's Role
If the organisation IS going to microservices (and they usually are, regardless of advice), the platform team's job is to make the operational complexity invisible:
- Service templates — new service in minutes, not days
- Shared observability — every service ships telemetry from day one
- Standardised networking — service mesh or API gateway, managed centrally
- Golden paths — the easy way IS the right way
Without this, microservices become a distributed monolith — all the complexity, none of the benefits.
Has your microservices migration actually delivered value? Honest answers only — connect on LinkedIn.
