I can vouch that I avoided deploying it in corp environments due to the questionable name. "Element" is fine and is generic just like "Matrix". So name really does matter (specially in formal/corporate environments).
Your comment doesn't mean much if your company is on Slack. The "Slack" name can present issues for other people just like "Riot" has presented for you.