The IT industry loves seismic shifts in technology architectures. In the 1990s, there was object-oriented programming. Later, service-oriented architecture and enterprise service bus built on these principles, but packaged them in a new way, and more recently, the same has been happening with microservices and containerisation.
All have tried to make it easier for software developers to componentise their enterprise application stack, such that an organisation is not locked into one particular application and can choose best-of breed components to solve particular business problems.