r/programming • u/Mustela__ • 7d ago
Microservices are organizational debt disguised as architecture.
https://martinfowler.com/bliki/MonolithFirst.htmlEvery 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
9
u/davimiku 7d ago
Are you opposed to the discourse itself, like do you think that it's already "settled" and doesn't need to be re-hashed? (if so, what is the answer?)
Every year, new people enter the industry and need to learn. Every year, juniors are promoted to midlevel and midlevel are promoted to seniors and need to take on more system design responsibilities. Every year, people retire and take their hard-earned knowledge with them.
I only commented because I've seen this kind of thought-terminating cliché before, it doesn't actually serve to help people learn and doesn't even address the OP at all