I am working for a while to setup a few websites for a club.
I have users which i want to maintain and fill in their own profile info and where i only want the management of the club to maintain certain profile info. Visibility of data is also needed user on role level.
Here it is that i experienced that the native user management function in wordpress is poor. This is the base of a good blog website usable for many different applications.
There are many plugins available which i have tested. But none of them really helped me to get a solid user database.
My request to the wordpress developers is to design the native core user database, profile extension module with different field types, login and frontend registration and user maintenance procedure.
To create a list of users (frontend with shortcode) with selectable field layout and be able to export them to excel is also needed.
No i use buddypress with xprofile + woocommerce and many other plugins to create what i want but it is difficult to maintain and still i do not have it like i want. e.g. address info in the woocommerce or in xprofile?
If the core wordpress contains also address (mail+visit) + telephone info and has the possibility to add profile fields and for each profile field you can decide which role does have access or visibility it will help you to create a solid user database instead of using many plugins.
Please think about it to create solid user database with good extendable user data.