IRC isn't persistent (i.e. you can't read messages delivered while you were offline) unless you setup an IRC shell. This is technically difficult (much more so than dicking with nickservs and so, which is already a pain point). Hosting it is also not free. Count 5$/month on CloudOcean or some such.
https://www.irccloud.com/ is a great service that alleviates the pain, but now you're paying 5$/month and you just have IRC — you can't run other services on your server.
If you value 5$ or your time more than the idea of "fighting for freedom by using IRC", you just don't use IRC unless you're forced to. This is not unreasonable, so many people do that, and consequently, communities miss out on these people.
You want to save IRC? Make a free (as in free beer) clone of IRCCloud. Easy.