I understand where the post is coming from as some micro-services architectures are just a mess and I see startups trying to force it.<p>But the post misses a major point of why micro services architectures exist, to decouple dev efforts, I can hire someone off upwork or anywhere to write a small service in whatever framework is suitable for them, as long as the service connects to the message bus. I can scale services horizontally much easier when each uses it&#x27;s own data model etc.<p>It&#x27;s not just about the size of the company but also about scale, both of developers and servers.