Discussion: is the app-design-news ecosystem being replaced by another stack?
Most app-design-news articles stop at "how to use it" and never cover "when not to use it". This is an attempt at the second half.
One last trap: in container environments remember to adjust the memory-related parameters in step. Otherwise the host limit and the process expectation disagree, and the symptom is intermittent, unreproducible failure.
On trade-offs, my view is this: if nobody on the team owns this area long-term, do not introduce a second mechanism. With two coexistence you first have to work out which one is even in play when things break, and that costs far more than the performance you saved.