It would be great to have ability to group custom fields by categories and render them accordingly on the profile page. As on sreenshot below fields are grouped by Account and Preferences groups. Field categories should have Depend On Field option as well.
Also default view for User Profile tab could be in read-only mode. And have dedicated button Edit Profile as on sreenshot below but placed inside the tab.