Arc is an opinionated framework for defining predictable, repeatable and manageable data transformation pipelines;

predictable in that data is used to define transformations – not code.
repeatable in that if a job is executed multiple times it will produce the same result.
manageable in that execution considerations and logging have been baked in from the start.