We tried rq but wanted something more configurable/extensible. Also, worker level concurrencies were easier to manage with celery. But that said, rq definitely is a much easier and lightweight alternative to celery and is my goto option whenever I need to spin up something quick without much overhead.
But I feel like celery is mostly badly documented: it show off the complexity of it instead of what can be simple.
E.G: did you know you can use celery without any broker ? None. Not even redis.
https://www.python-celery.com/2018/07/03/simple-celery-setup...