I've been using Airflow for nearly a year in production and I'm surprised by all the positive commentary in this thread about the tool. To be fair, I've been using the GCP offered version of Airflow - Composer. I've found various components to be flaky and frustrating.
For instance, large scale backfills don't seem to be well supported. I find various components of the system break when trying to large scale backfills, for instance 1M DAG runs.
As another note, the scheduler also seems rather fragile and prone to crashing.
My team has generally found the system good, but not rock-solid nor something to be confident in.