The elixir world has Oban[0] which implements quite a lot of advanced job features on top of PG. Admittedly it doesn’t quite have the usage of Celery and Sidekiq but most queueing libraries don’t.
IMO one of the reasons that works for Elixir is that Elixir itself is built for all sorts of concurrent workloads.
In most other languages, you’re sending everything to the queue. With Elixir you only need a small subset of background work to go to a queue, which is usually work that would stress the database.
[0] https://github.com/sorentwo/oban