The last 20 years IT world is changing its preference from guaranty for anything to best-effort over all the stack — strong to eventual consistency, DSL -> ethernet, etc. There are less dedicated and more shared resource usage across the industry. It seems like the road to hell, but it is the akin evolution from turtles to animals.

Take a look, how everything is changed:

1. World of monolithic ERPs on ACID-compliant databases, logic close to data. Strong consistency everywhere. To be gone.
2. SOA world with integrated applications, logic abstract from data. Eventual consistency between big blocks.
3. Microservices with CQRS / ES. Eventual consistency between small blocks. It's trend.

It seems like we are getting fewer warranties from the systems, but in fact, we are getting more reliability. Sounds strange, isn't it?

Evolution in nature have passed the similar way from exoskeletons and giant creatures to social constructs where every single creature has fewer warranties of surviving by itself, but the whole system becomes more flexible, adaptive and therefore reliable.

That's where we go in IT.