Modern teams often need to spin up fully-provisioned VMs running a copy of their database and backend for every branch.
For example, it's super useful to be able to run E2E tests or manual QA against the full stack with a pre-seeded database that has some initial data in it.
We provide an OS-level cache automatically so that the repetitive steps (download libraries, start backend microservices, load database dumps) can be reused across runs in seconds instead of minutes.
An equivalent solution using a production hosting provider like AWS is significantly slower and much more difficult to set up.