Yes. Because thereās no centralised list of communities, searching is extremely difficult. Or if not, very time consuming. Following every iteration of every node.
Iām not sure how that can be overcome.
The best way I can think of at the moment is a searchable website that gives you a link to click to seamlessly subscribe to them directly.
Itād be fine if the website is user submitted rather than having to interrogate all the servers on the back end, because the results would have seen a human eye and be better quality.