Our company (a three-letter megacorp) uses Slack with a 1000+-sized team just fine. However, that "team" represents our whole division; there are then hundreds of channels within it for different individual teams, prefixed with department names. Thus, no individual channel (#dept-team) has more than ~100 subscribers. Slack scales just fine when run this way.
So the team size isn't itself the problem; instead, it's the idea of wanting 8000 active subscribers in the same single channel that doesn't scale. Doesn't work on Slack; doesn't work on IRC, either.
At the scale of 8000 "viewers", you need the sort of specialized "presentation" software used for managing MOOC lectures and corporate shareholder calls, with fan-out servers, voting indicators, and the ability to "raise your hand" to ask the presiding officer to grant you a temporary +v.