> on the homepage for any system breaking changes (which is kind of ridiculous).
It is not ridiculous. It is as-expected. Arch is not for ease-of-use to non-Linux-experts. I use Arch for its no-nonsense, simple attitude towards users who know what they're doing. I'd expect Ubuntu (or Mac OS X) to sugar-coat and abstract and hide away internal changes, I'd most certainly not accept Arch doing things that way.
Arch is also a rolling-release, which means there isn't any nuance of "release" to migrate to a new configuration or software-architecture. You have SysV today, you have systemd tomorrow. You have /{s,}bin today, you have symlinks to /usr/bin tomorrow. Coming from an Arch user for more than 2 years (on a single installation that too), both those migrations were huge and both were handled by Arch well. Where it would take Ubuntu or Fedora a proper release to do either, it took me on Arch just a few minutes.
> And even then a system may occasionally render your system unbootable just because.
This sounds more like flame and less like substance. Not in the least because I fail to understand the "a system <verb> your system" grammar. I have also never faced this problem, and it is suspicious such a thing would happen without explicitly making a change to the system configuration. I have maintained 4 DE configurations side-by-side, one of which is custom-rolled (compiz-as-a-DE + bash-script-as-a-session-manager), and never had a scenario where one boot was working and the next boot failed when I had made no changes at all, and most certainly never "just because".
Arch works for me, because I know how to work Arch. If Arch seems inexplicable to you (evidenced by your use of the phrase "just because"), perhaps you should be using a distro where understanding your OS internals is not a prerequisite.
That said, I agree that Arch is not suited for use cases where downtime would cost heavily, not because there is a propensity of the OS to fail (there isn't), but because there is a propensity of the OS admin to stumble, and the need for a more qualified OS admin than would be required to run Ubuntu et al. I have used Arch in production servers without issue, but I would not dare to do so in cases where there are other admins involved, precisely because I don't expect them to know Arch.