I have been using Arch since ~2013 back when I still had time to mess around with it and learn the ins and outs, these days I work as a sysadmin so I want my systems at home to mostly “just work”, however Arch also is that Distro for me for the most part. Most of the times I actually encountered breaking changes it was because of my process not breeing quite refined. For example I didn’t regularly update my config files, so when there were changes in the PAM config syntax my login was borked, so now I check for .pacnew files on every update and sometimes I have to move over some changes.
I also don’t update as often but just when I have a few minutes while I’m using my machines.
So in short I consider Arch to be a valid option for a Stable Desktop OS (if you take some precautions and don’t mess with it too much).
However for servers etc. I do usually go with Debian because the packages are usually simply a bit more matured and I do major version updates as you described (explicitly setting aside some time to possibly fix arising issues).
The thing is … I kind of agree with both takes.
I have been using Arch since ~2013 back when I still had time to mess around with it and learn the ins and outs, these days I work as a sysadmin so I want my systems at home to mostly “just work”, however Arch also is that Distro for me for the most part. Most of the times I actually encountered breaking changes it was because of my process not breeing quite refined. For example I didn’t regularly update my config files, so when there were changes in the PAM config syntax my login was borked, so now I check for .pacnew files on every update and sometimes I have to move over some changes. I also don’t update as often but just when I have a few minutes while I’m using my machines.
So in short I consider Arch to be a valid option for a Stable Desktop OS (if you take some precautions and don’t mess with it too much).
However for servers etc. I do usually go with Debian because the packages are usually simply a bit more matured and I do major version updates as you described (explicitly setting aside some time to possibly fix arising issues).