Developing social applications with Drupal
mikamai.com
mikamai.com
The author hypothesises that people choose plain PHP over drupal because they are scared off by the many configuration options. I'd say it's a case of Drupal having a lot of crap that you don't need.
I'm not sure what the problem was, but Drupal is not the correct solution.
If by 'lot of crap' you are referring to things like a user account system with a detailed permissions, a flexible taxonomy system (categories, tags..) or perhaps the wide rage of modules that are available then I'd have to disagree. I personally have reinvented the wheel enough times to believe that coding up yet another user account system isn't an efficient use of my time.
I'm not sure what your problem is. But I say Drupal is a viable solution to a high percentage of web site requirements including many social sites.
The documentation is a little on the light side and you have to learn the language of 'drupalese' before some things start to make sense. The fact that most of the core developers of Drupal don't speak English as their native tongue might play a factor
I've found there is pretty much always some sort of hook to add you code to change things to work without having to mess with the core source code which is nice. Some of the modules may need some code changes but of course nobody is forcing you to use them.
I think it is easy to underestimate the amount of work required for a project whether you are coding it from scratch, using a framework or using something like Drupal. With Drupal (or to a lesser extent a framework) you probably won't notice all the time being saved by having the 'basics' taken care of.