Drupal's Golden Handcuffs
I would add this to the complaints:<p>- NOT AMENABLE TO SOURCE CONTROL<p>Half the code lives in the database, configuration is all mixed up with content, and there's no reliable programmatic way to extract it.  It makes doing deployment a nightmare.<p>And the worst part? Drupal developers by and large have such a narrow range of experience that they don't even know what they are missing.  They have no idea what good coding standards look like, a lot of them don't even have a development/production separation: they just hack away on the live site with no source control or backup.  And no one writes tests, or sees why they would be useful.<p>Some of the big professional drupal shops appear to have basically written their own cms on top of drupal, with a bunch of terrible hacks to try to make source control kind of work, and just use the drupal name basically as a marketing technique.<p>So glad I don't have to deal with any of that insanity any more.