For companies still using data centers, there is this terrible anti-pattern that emerges when it takes weeks to get new hardware live to run new systems. This has a horrible effect on complexity over time. In a nutshell, it applies subtle design pressure to keep adding complexity to systems that are already deployed, and over months or years, the result is systems that are much harder to evolve than they should be.

Eric Bowman – https://www.techrepublic.com/article/how-one-e-commerce-giant-uses-microservices-and-open-source-to-scale-like-crazy/