Well, in my case, the reason I picked WP was because: 1) it was easy to use (including install and getting started) and 2) Written in PHP, which I know how to program in (as opposed to Perl, which I don’t know at all). The fact that it is semantiaclly correct is just a bonus. I have “problems” with that sometimes, but I see the benefit of having it so. At the same time, being open source, there’s nothing in the way of hacking the core to get it to produce different output than it normaly does. Does that make it wrong or any less right? No. It just makes it different. I don’t claim to know alot about CSS, but I know a lot more now than I did 6 months ago when I started working with WP.
Just like with anything else, there is a learning curve. Jsut depends on how much time you want to invest.
TG