Hacker News new | ask | show | jobs
by tmotwu 2060 days ago
Sure, if you are independently building your service, or working a tight feedback loop with others on the product.

As others pointed out, it works for companies who operate and scale engineering teams. Good luck maintaining complex applications across tens to hundreds of developers.

2 comments

Tens to low hundreds possibly, but micro services can make things much worse as you scale to thousands of developers. The ultimate limit of any design is how much any one person can understand both from both a complexity standpoint and a rate off change standpoint. It’s the same issue that pushed people from goto > functions > libraries > ... Eventually you need another layer of abstraction.

For very large companies doing mergers etc things are always going to be in flux in ways that the startup world tends to ignore.

You are correct and I agree with you. I have not worked in big projects, only small, so that’s where my beliefs come from.

I feel the problem is a software problem that should be solved by better development tools/languages rather than throwing up hands and pushing the problem into the operations domain.