Discourse only displays a limited number of user groups directly on the user profile; the rest are hidden under a “three dots” expansion. If you (or users) want to see the full list, just click the three dots (... ) on the user’s profile.
Discourse Automation can sync badges with groups. See: