Modular crates keep configuration, orchestration, workloads, and runners decoupled so each can evolve without breaking the others.
Pluggable runners let the same scenario run on a laptop, a Docker host, or a Kubernetes cluster, making validation portable across environments.
Separated workloads and expectations clarify intent: what traffic to generate versus how to judge success. This simplifies review and reuse.
Declarative topology makes cluster shape explicit and repeatable, reducing surprise when moving between CI and developer machines.
Maintainability through predictability: a clear flow from plan to deployment to verification lowers the cost of extending the framework and interpreting failures.