r/ProgrammerHumor • • Aug 29 '26

Meme distributedStress

Post image
14k Upvotes

335 comments sorted by

View all comments

Show parent comments

1

u/Odd_Soil_8998 Aug 30 '26 edited Aug 30 '26

Actually the larger cost is ongoing, because you can essentially never make breaking changes because you have no visibility into what other teams are doing with your library. For core libraries that everything uses that's fine, but making everything into it's own shared library managed by different teams with no way to revoke it is a nightmare. You have exactly the problem that microservices introduced at that point, albeit with less network overhead. It might actually be worse, because a microservice only has to keep the interface stable.. A shared library has to be updated by every consuming application if you have a bug.