Discord for sure has way more features and use than IRC.
On the other hand, IRC lets me /ignore a user and my client renders channels without ever showing a hint of that user's existence.
Meanwhile, in Discord both ignoring and blocking a user still shows a "3 ignored messages" or "1 blocked message", etc.
There are always going to be pros and cons to one or the other.