Для больших корпоративных сайтов характерна очень развесистая структура прав и разграничения доступа.
Очень хочется возможность группировки нескольких групп в одну роль.
И иметь возможность добавить или отнять у пользователя эту роль. Это будет равносильно текущему добавлению или удалению пользователя сразу из нескольких групп.
Т.е. во всём продукте у нас все права доступа так и остаются завязанными на группы.
Но если я добавляю для пользователя роль «админ форума», то происходит включение пользователя в группы: админы форума, модуль техподдержки, итд.
Это облегчит в первую очередь труд администраторов сайтов, которые раздают права открыв пользователя имеющего текущие права и сличая состав галочек с новым пользователем.
Как более простой вариант можно рассматривать кнопку «выставить права аналогично пользователю XXX»