More importantly, it is a built in way to show lots of generated content to a large audience, which can then thumbs-up content they like, which gets fed back into the model that X result was better than Y result.
Probably. If your small team is competent at ML model development, why spend time building a web app?
One time I participated in a small local event that required submitting photos via tagged Instagram posts. I was annoyed at that, until I realized it completely eliminated the need for any technical expertise for the organizers.
Unless I'm misunderstanding, you can do that, if you right click a server under Notification Settings there is an option "Suppress @everywhere and @here" you can toggle.
It's annoying to have to do this for every server though, I agree.
Discord as an open protocol we could all build our service around would be sick.
There would still have to be hosting, moderation controls, high availability, low latency, etc. etc. engineering that "someone" would have to handle and own (ideally decentralized / p2p), but I believe it could be solved if ever incentives could align and a will could arise.
Why do companies do this? Is it a development shortcut or something?