I feel that Drupal is strong and good if we can simply use the contrib modules as is, and have to do less theme work. When it comes to Larger projects, Drupal means much work and less control, and for small tasks it often involves time consumption to disable the too many things it has. The other thing is that Drupal isn't that user friendly for non-technical users. I personally like Drupal alot, but when I think of the time it sometimes take to do small small things, and the lack of control we have on it (although its quite flexible but it increases time in order to do lot of form alterations for example to achieve something), I wish there is another easy way out.
Specially when it comes to theming of drupal, by using Views extensively we just reduce the time of development but theming work increases at the same time, and when we change the views, means modifications to theme for that view(s) as well. Although it is a good CMS and powerful, robust, secured, etc, but is focused more on Developer-friendliness rather than User Friendly and Designer Friendly, etc.
I just read some stuff about Yii framework and am starting to like it, although it doesn't have so many contrib modules as Drupal does which is advantage of Drupal. I also love the way we have control in Code Igniter.
I think there should be some way to stop re-inventing the wheels in PHP, some framework that has lot of components and libraries to use from, so developers can just focus on Business rules rather then trying to figuring out how to hide labels on a form in some CMS. Anyone knows of such solution out there? Help would be appreciated.
P.S: I do not mean to say that Drupal isn't good, as I have been using it for several projects and still do, it's just that I'm looking for a faster approach in development and easier approach in theming that the design and development community can adopt.