Greetings guys,
I want to rise a question concerning approaches to implementing user profiles in Drupal once again. I came across with a necessity to valuably extend user profiles many times and at the moment I see that core profile.module can't do it at all. We switched to nodeprofile/nodefamily modules and found them much more flexible since they were bringing CCK to user system.
On the one hand, I know about approach 'everything as a node' and understand that it is not currently in Drupal core. On the other hand, I have clients who requested features which I can't implement using core profile. At the moment we removed core profile.module from our own "Drupal build" (set of modules our company uses for web site development) and switched to nodeprofile.module
Many months ago Wundo redeveloped profile.module 4.7 and created 'profile new generation'. We ported it for Dsrupal 5.0 and developed several plugins to extend user profile. The new core was extremely raw and plugins were not as powerful as CCK plugins are. As I understood later, profile new generation was stopped and abandoned.
I also found that core profile.module evolution is extremely slow - there were almost no valuable (principal, architectural) changes since 4.7 till 6.0 (dev).
I want to emphasize two huge disadvantages of core profile:
1. No ability to extend profile (create custom fields).