Why is it necessary to create a matching Group for every User?

We’re using an LDAP and we need users primary group to be a specific group not the default “UserGroup”.
eg. user with uid “michael” has a gid of “michael” and we need them to be in a ‘real group’.
What is the Nethserver way of changing this and will it break anything?

This is the upstream default and ns6 adhere to this choice. On ns7 we switched to locals LDAP group as primary gid. AD sets it to “Domain Users”.

Will changing the primary group on NS6 break anything?

Perhaps sogo addressbook