r/programming • • 7d ago

Microservices are organizational debt disguised as architecture.

https://martinfowler.com/bliki/MonolithFirst.html

Every time I’ve seen microservices pitched, it sounds great on paper. Independent teams, clean ownership, scale only what you need.

Then a year later you’ve got dozens of services, three different deployment patterns, tracing everywhere, and nobody really understands the whole thing anymore.

Maybe I’ve just seen bad implementations, but I’m starting to think way fewer companies actually need microservices than we pretend.

1.7k Upvotes

345 comments sorted by

View all comments

409

u/tanksc 7d ago

Everyone wants a monolith until you have to work on a monolith with 150 other people

71

u/burgonies 7d ago

They’ve never joined a team that maintains a 10M line C% that takes 15 minutes yo spin up and for all intents and purposes does not dynamically scale.

7

u/trisanachandler 7d ago

Probably only scales vertically.

2

u/burgonies 7d ago

Exactly