No matter weather you only have one machine or have a bunch of servers, then administration should be as user friendly as possible.
The secretary in your software-company, has been assigned the role where she can add new users to the system.
Developers has permission to install, and maintain packages in the programming-tool category.
You are the boss of the company. You can relax, because you don't have to do the above tiresome tasks. It makes you happy thinking about, not hireing that arrogant unix-admin and that you doesn't have to pay his expensive fee.
As a programmer, you want to stay uptodate with the current development-tools. You recieve notifies when new packages gets added. You have no interest in packages which has gotten a low score when it were reviewed.
One day you decide to throw out you old x86 computer, and instead get a fancy mac with G5 cpu inside. Can your setup + configuration be reused?
You want information about the recent security flaws in the packages you maintain. You have placed a checkmark in the 'automatic security updates' ckeckbox.
Bootstrapping yet another Ros system from scratch are easy. You simply install the base system, and invokes a check out of you favorite configuration.
When trouble strikes, then you can do an annotate and see what errornous changes you have made. Or perhaps you want to bring back an many months old configuration, which you suddenly need again.
You can take a daily snapshot of the configuration, and transfer it to a remote location. When the accident occur and one of you harddisks fails (for instance the only disk in your machine), then at least the system/application configuration are untouched.