good question, this is one of those āit depends on the failure modeā decisions
hybrid (dense + sparse) is usually worth it when exact term matching actually matters, things like legal text, logs, product specs, where missing a keyword breaks relevance. dense alone tends to smooth over those signals
rrf and fusion do add complexity, but in practice theyāre not the painful part if you keep it simple. the bigger question is whether your use case actually needs that lexical signal
if your data is cleaner and more semantic, solid embeddings + good chunking + metadata filters can get you surprisingly far without hybrid
where i usually land is:
start dense + metadata ā measure failures ā only add sparse when you clearly see misses on exact terms
iāve been building rag and multi-agent systems in production, and hybrid tends to pay off only when recall really matters and the data is messy or domain-heavy
curious what kind of data youāre working with?