I used to like wordpress before i even start using it! i did many comparissons with other tools then started using wp..
Afterwards I started creating my own theme for wordpress using the template tags and it's not easy; you must have a great css knowledge, and you must put background images in divs inorder to show em.. I succeeded on that part, but, the real hair-puling thing i wanted to achieve with wordpress was; use drop-list menues with multi-langual plugins!, it's impossible:
to make a drop-down list/menue, you should write static text for menue title, i.e:
Then use css li ol to format the menu. The probleme with that, you can not translate static text (as on the above menu item title) dynamically, you can translate the content of the page/post and it's title which are dynamic but not the actual menue title.
this occurs because worpress template tags doesn't have a class/tag to get spcefic category name or page name!
all this frustrating time consuming problems drive me to a conclusion; stop using wordpress (learning from this handicap functionalities) and thinking of creating my own system.