The BigQuery Operator is fairly simple! However, Operators vary in complexity and we’ve still found bugs in seemingly simple things.
For example, a prior version of the DataFlow Operator took a service account (to use to execute the work) as a parameter, and then didn’t end up using it at all! This meant that work was being executed as the default service account of the Kubernetes pod executing that work.
In our experience, the burden of vetting and debugging Airflow Operators made (even without much logic) was too costly.