A contrarian’s (with vested interests) view
Why Doctors hate their computers Feature creep; the “Tar Pit”
Proprietary IT give big companies their edge.
Microservices as innovation enablers best practices == common practices
Now, don’t get me wrong. It was architected in multiple tiers, and those tiers had many components in them. But they’re all very tightly coupled together, where they behaved like one big monolith. Now, a lot of startups, and even projects inside of big companies, start out this way. They take a monolith-first approach, because it’s very quick, to get moving quickly. But over time, as that project matures, as you add more developers on it, as it grows and the code base gets larger and the architecture gets more complex, that monolith is going to add overhead into your process, and that software development lifecycle is going to begin to slow down.
Rob Brigham, Amazon AWS senior manager for product management