Ask anything about this article
Hi! I've read this article.
What would you like to know?
@farhan

The era of "microservices everywhere" is hitting a reality check.
In the last five years the buzz around microservices has shifted from pure evangelism to cautious skepticism. While the promise of independent deployment, team autonomy, and cloud‑native scaling still shines, an increasing number of engineers are publicly questioning whether the trade‑offs outweigh the benefits. The pendulum is swinging back toward monolithic architectures—not because monoliths are suddenly magical, but because the hidden costs of distributed systems have become impossible to ignore.
The current conversation on Twitter, Hacker News, and Reddit revolves around operational debt—the cumulative cost of managing dozens, sometimes hundreds, of services. Companies that adopted microservices during the 2020‑2022 cloud boom are now confronting:
These pain points have sparked a fresh wave of articles titled "Why we are moving back to monoliths" and a surge of tweets using hashtags like #MonolithIsBack and #MicroserviceFatigue.
It would be dishonest to claim monoliths are a universal solution. Certain scenarios still justify the microservice approach:
| Scenario | Why Microservices Help | Why Monolith May Still Win |
|---|---|---|
| High Scale with Independent Traffic Peaks | Separate services can be autoscaled per demand, saving resources. | If traffic patterns are predictable, a monolith with horizontal scaling can be simpler and cheaper. |
| Regulatory Isolation | Data residency or compliance can be enforced per service. | Organizational policies can enforce isolation at the module level within a monolith. |
| Diverse Technology Stack | Teams can choose languages/frameworks per service. | Polyglot monoliths are possible but add build‑time complexity; often the benefits are marginal. |
| Team Autonomy at Scale | Large orgs can own services end‑to‑end. | Large monoliths can be split into logical modules with clear ownership, using feature flags for safe releases. |
The key is context. The pendulum swings not because one side is inherently superior, but because the cost curve of each architecture changes with scale, team size, and business priorities.
These examples illustrate a pattern: high‑growth startups that initially chased microservices for hype are now rationalizing architecture to accelerate delivery and reduce on‑call load.
Applying this framework helps avoid the binary "microservices or monolith" trap and leads to a hybrid approach where critical domains stay distributed while the rest lives in a cohesive codebase.
The emerging sweet spot is the modular monolith – a single deployable unit internally organized into well‑defined modules with strict boundaries, versioned APIs, and optional extraction to services when needed. Tools like Spring Boot's module system, NestJS, and Go's internal packages enable this pattern.
Benefits include:
The pendulum swing is less about abandoning microservices and more about maturing our architectural judgment. As the industry gains experience, the novelty of microservices wears off and the pragmatic benefits of monoliths re‑emerge. The smartest teams will treat architecture as a continuum, starting with a modular monolith, extracting services only where clear ROI exists, and constantly measuring operational debt.
Hot take: The next wave of hype will be "smart monoliths" – not a regression, but a strategic consolidation that lets developers ship faster, keep systems observable, and finally focus on product value rather than infrastructure gymnastics.
Stay tuned, keep measuring, and let the pendulum swing where the data tells you it should.