Hello everybody,
I am currently developing my own theme and have read a lot in the handbook and a lot more in the API documentation. I am a coder, so that wasn't all that hard, since I am usually interested in how things work and I think, that I understood quite a bit of the theme system.
Now, after all this, I am still fighting to get everything look like I want it to. It's not, that I don't know how to use the PHPTemplate engine (which is a sometimes a bit messy solution, btw), I just don't get all the system styles and hardcoded structure out of my theme. I have even modified the taxonomy.module (Theming node lists) to get more control over what is generated. And as I can see it so far, I will have to modify other parts, just to get a more generalized data output I can work with in the templates.
It's not that I want everything served on a silver tray, it's just that I think that drupal is so well structured and open in it's concept, that it is sometimes really sad to see the theming system to ruin part of that. It is just so overly complicated to get your content where you want it (without writing to much php code) and to style it like you want it, just because there is too much built-in design and style. I know it is hard to do, but there should be a more consequent separation of content, logic (not to be confused with presentational logic) and presentation and there shouldn't be a default style or something like that.