Very nice overview! Many, many years ago I had to choose CMS for my small website. And, I started with Joomla. I needed to make a simple widget element. And, it took me 3 days to learn and write small piece of code to do it. I tried WordPress then, and I made same component in under 2 hours! I had no previous experience with either Joomla or WordPress. And, since that day I only worked with WordPress, and all my business is WordPress based, and I never looked back.

Sure, there are things that should be better made in WordPress, but that is true for any system. WordPress is under preasure because it is so widely used, but part of the success of WP is the tradeoff between code complexity and usability of that code and ability for developers to have coding freedom. WordPress premium plugins and themes markets regulate themselves, but I would like to see more regulations with WordPress.org and strict rules on accepting plugins and themes there along with massive removal of old and baddly coded plugins and themes.

Milan