I'm always somewhat mystified regarding the abject hatred Drupal gets from the HN bunch... I understand a few points: 1. Perceived as overly complex. 2. Reliant on dev paradigms that originate from the PHP4 days, i.e. no OOP. 3. Performance can be a problem. 4. It's PHP, and old-school PHP at that. 5. Everything is done in the UI, and you can't ship DB-based config in code. 6. It's for people who don't know how to co…
I gather D7 has improved on this a bit, though it's still nowhere near Wordpress in this regard.
The main trouble I had with the culture was that complexity was seen as something necessary for power; as in, you can't achieve a result with a simple system. You can only chop down a tree with a Swiss Army Knife; an axe is too simple. This carried over into the disastrous decision to throw out all the code, including third-party extensions, in every major version update, meaning that stuff you wrote and tricks you learned for version N would be almost completely useless for version N+1. I found that idea so totally beyond hopeless that I was forced to throw out what I had spent years laboriously learning and move over to Wordpress, which suffers from none of these problems.