Last year, I throw some significant amount of time, energy, and dev focus to get into this; on the basis that I _wanted_ Mastodon to be a successful thing. To be specific, I've first spent around 2 weeks for "searching"/browsing (there's no search, only tags :/ ), seeking out acquaintances, and looking for topics/servers that would tickle my curiosity/insight senses.
There were none for me.
So, given that mastodon is large, and federated, surely the problem is with me right? So, I said fuck it, let's break out the API. I wrote a scraper, seeded with a few least-bad people's profile, programmed it to pull the last ~32 toots & add all connections of the user to scrape breadth-first to get a wide array of perspectives. ~150 servers & 50,000 toots. I then took my general keyword list (~150 items, representing majority of my interests in both layman and technical terms) that I use to evaluate social networks, and search engines, and crunched through the toots.
Results: deep technical terms have accidental hits, generally used either in different context; or scratching almost none of the surface.
Wide terms generally pull very low signal, from the general vicinity of conspiracy theories/how bad twitter is/crypto/mastodon is great.
I'd really really would prefer to actually use Mastodon, but
1, the features they offer optimizes against it's own usage (lack of search, lack of discoverability; you can call this positive change, but again, it optimizes against onboarding & finding interesting stuff)
2, because it's federated, there's no-one dedicated to acquiring people who have better use of their time, and
3, the people who are in there, do not, currently, would lead me to level up in directions I care about.
Mastodon represents a set of preferences, and I'm happy for you that it seems to be aligning with yours; it does not aligns with mine, is all I'm saying.