ergophobe - 5:58 pm on Jul 12, 2013 (gmt 0)
Drupal has a habit of releasing when a lot of the big modules (like Ubercart/Commerce in D7 for example) are still in 7x-alpha-this
Well, module developers can't update their modules until core has a stable release. That said, the D6 release was widely considered a debacle in this respect and it really wasn't bad for D7.
There are two things to keep in mind.
1. Drupal is evolving from single-purpose modules to toolkit/building-block modules. So there are fewer modules that you need to get things done, but without them, you can't do anything at all. But it does mean you get to a funcational state much faster than in the D5/D6 days.
2. CCK and Views and a few other crucial modules are now part of core. So there's no wait for that. This is key not only because those modules are so important, but they are also foundational. So you had this thing before where you couldn't start in updating Views until you had a stable core release, and you couldn't update Views Bulk Ops until Views had a stable release, and you couldn't update Ubercart until you had a VBO update, and you couldn't update Ubercart Discounts module until.... you get the idea.
>>serious lack of really good premium themes
Drupal has always lagged Joomla and Wordpress in that respect. It is becoming a more design-oriented community and there are more decent themes, but it seems like the really nice Drupal sites are mostly custom.