I'm prepared to fully face the flames for this one, but seriously, my annoyance has been building to this point over the last two years!
I've been working with Drupal on and off since version 4. Now I'm working on a version 6 site. Drupal is very powerful, the community is large and quite helpful, yes,
BUT
THE THEMING IS SO DIFFICULT! I've been coding in PHP for 4 years and even I find it so convoluted and hard to grasp. I have no idea how they expect designers to manage theming.
I needed to theme a node input form for a custom content type. I wracked my brain over it with like 7-9 tutorials and it's still not coming together. I understand why module building can be complicated - because most people who work with modules are developers anyway. But, when even a developer can't understand theming, it's definitely OVER ENGINEERED!
Maybe it's my fault, maybe I didn't learn Drupal properly. In that case, is there a step-by-step system to becoming a Drupal guru?
Edit: I know basic theming yes, theming with tpl files, views templates, contemplate templates etc. But I get lost whenever I enter the template.php file.