The problem isn't with drupal, its with the concept of content management systems as a whole. Generally they just don't work for the needs of more than individuals. Once a site gets either minimally serious traffic (more than 5,000 UVs a day) OR more than person behind it, then any CMS involved will start to suck more and more as the UVs or people increase.