I've been self-hosting for almost 20 years.
However, my server went down many, many times for hours without me noticing, sometimes for days.
Despite today's outage, it's still more than worth having a third-party company like Google or Microsoft handle your email. At least they have monitoring 24/7 and people on call to fix issues when things stop working.