Interesting to note that neither BigQuery, nor Apache Presto (and therefore AWS Athena), support recursive CTEs.
However, most other DBs do (e.g. Postgres, MS SQL, MySQL 8.0, MariaDB 10.2, Oracle, etc.).
Which is disappointing, given how powerful BQ and Presto/Athena are for startups.