I get the author’s frustration - especially with slack’s search features. But I think it’s possible to use slack as a tool for transient conversation and notifications. We routinely copy/paste slack chats in other tools (asana, docs, code comments) when we feel it’s something worth saving.
It does require discipline with tools usage though...