I would like to quote a couple of paragraph from this article.
It’s definitely interesting to see what problems Netflix have, and how they respond to them. It’s important to understand why Google take decisions in the way they do. However, most of their problems don’t apply to anyone else, and therefore many of the solutions may or may not be appropriate.
I think we grossly underestimate what off-the-shelf systems can do, and grossly overestimate the capabilities of the things we develop ourselves.
The article is about why software architecture is important and why many decision may not be the best decision for the business and were taken only because they were “fancier”. I think it’s important for many smaller companies to really understand the power of simplicity in software architecture.