Why Leaky Abstraction is Bad ORM (object-relational mapping). Use SQL instead staging environment (it's a controlled environment, not the production environment) serverless apps (or FaaS)