> It's an elegant system that works with easily understandable text-based configuration files
No, it's not elegant, and the config files are no easier to understand than the scripts used previously.
> A change of init system isn't something we should be doing more than once every couple of decades
Agreed, but systemd is not an init system (hint: init is an init system). Systemd is spaghetti architecture - even calling it "architecture" at all is generous, of course.