There are so many attributes - do all users need to see them all?
This is completely your decision - you can decide which attributes are visible to users in the Admin ->Groups ->Attribute Visibility section for each group.
For each attribute listed, you can choose from the drop-down menu according to the permissions of that group (e.g. visible when viewing, not visible).
Note that if a user is a member of another group for which an attribute has a higher level of visibility then that takes priority, and the user will be able to see the attribute.