Traditional monolithic software is generally a singular large block of code. When anything goes wrong it can bring the entire application down. New cloud-based applications are assemblies of small microservices that are each called upon when needed. If one should develop a problem the software simply discards it and re-instantiates another one. Microservice-based software is therefore far more resilient, far more transportable, and far more flexible. This is where all coding is going.