Microservices are an effective team management strategy in mid-sized legacy and silo’d organizations.<p>They allow one team to move ahead without requiring group-level collaboration.<p>For software, they suck, but sometimes it’s the less-bad choice vs never getting anything done.
this is a great video to rewatch whenever interacting with non-technical stakeholders.<p>IMO the "microservices" architecture is kind of a failure from an economic perspective. On top of many of the talks like this one [0], which discuss things technically, microservices gave us "tech companies" employing 5-10 eng + PM + EM, which inevitably leads to "org building" and office politics, bloated engineering teams (anecdote: Musk reducing much of X staff).<p>I think we'll see a trend toward monorepos + high velocity programming utilizing LLMs like copilot, enabling higher productivity with smaller teams.<p>[0]: <a href="https://youtu.be/LcJKxPXYudE?si=zPsbuFBWqhH1QhKh" rel="nofollow">https://youtu.be/LcJKxPXYudE?si=zPsbuFBWqhH1QhKh</a>