I guess I don't understand what complexity there is to remove in the first place.
I guess I don't understand what complexity there is to remove in the first place.
I'm not talking about the workflow for an end-user: Valve is definitely not going to force people to run terminal commands to update their systems. While pacman's update workflow is way simpler than dnf's, it's just not relevant here.
I was primarily talking about the complexity of the tool itself, of updates, and also the complexity of packaging. Arch is a packager's distro, and much of the foundation Arch is built on is the Crux-style "as simple as possible" mindset. There's much less that can go wrong when you're doing much less with much smaller tools.
I'm not hating on dnf or rpm, here, for the record. They're fine tools for their use cases.