Communities will help build out niches and improve discovery. There should be lots of community-level Trending pages that allow people to create an audience there.
I'm a little worried SMTs will just continue to fracture the attention on Steem, and won't fix anything directly.
This. SMT won't be the do all / fix all solution most think they are. It might even complexify the actual platform, and onboarding's already a challenge.