Agree. They came out of the gates with a really well put together chat app, that made a massive impact. Then, basically, didn’t advance it beyond that. It is still great for chat, but Teams is sooo much more useful for the virtual office, and discord waaay better for social. Slack is in an ever decreasing middle zone.
I love the book ‘Back of the Napkin’. He talks about identifying what you are trying to present, and marrying that to the diagram you draw. I’ve used those approaches many times in tech/product descriptions.
I wrote an NPM package to convert JSON objects to/from a dotted format. It doesn't (currently) sort the flattened output, but that would be easy to add.