Yeah, I know, that's the hard part.
Witnesses back in the days were expected to run a seed node, aside from their own witness infrastructure. They were also expected to write semi-weekly #witness-update's in #witness-category and that didn't worked well because there were basically two kinds of people, those who were writing cool stories, and those who didn't had time for that because they were working their backend off for the platform.
Please note that this witness description isn't something that could be used for anything more than a catch phrase.
Witnesses uses various communication channels, my preference is an open source, community hosted rocket.chat instance that runs at OpenHive.Chat (see: #witness channel). While instance isn't that popular than it used to be, but we used to use #witness channel for interaction with witnesses, and some of us volunteered on #help.
PS
Being top 3 is relatively new to me and quite sad actually, but it is what it is ;-)
RE: What are your expectations of Hive witnesses?