For me, Drupal is a bit of an overkill for smaller projects, but is brilliant for the huge ones. I have never liked Joomla!, but apparently it has improved significantly since the last time I have used it.
I recently attended PHP South Africa in Johannesburg, and the general feeling I perceived from attendees is that PyroCMS is pretty decent.
Nowadays I prefer to develop my own CMS, based on a trusted framework. My current CMS is built ontop of Codeigniter framework.
If you are a developer by trade, chances are that you might prefer to do your own thing based on a framework, instead of developing on an existing CMS. Laravel and Symfony are both great PHP frameworks to use.
WordPress works for about 95% of all client projects that come my way. It's definitely my platform of choice.
If you're making a web app or need an extensive e-commerce site, then there are other solutions. Anything else, though, and WordPress should be good for it.
Wordpress for most clients; drupal for a few, depending on their needs. Joomla is good also but recently had a major security issue and they nickel and dime you to death for plugins, etc. Drupal is a pain for most people to update but is very powerful, secure and open source, most modules are completely free. Configuration is much more complicated than wordpress however and one needs pretty good php skills to get it to do what you want sometimes. Overall, these days wordpress is rocking it, with the best themes, automatic core and security updates, and apparenty about 25 percent of the web sites in existence are now wordpress based. 3.9 just released yesterday and has some great new features. I'm moving most of my drupal clients over to wordpress this year.
Concrete5, wordpress, drupal, and few more.... and not all of them adress the business needs the same way. We need to know clients skills, website intention, and user participation. Some platforms have strategies and resources in place for different purposes. Some even focus on network and system use. Anyway, for the easiest business, wordpress and concrete5.
I prefer building a CMS around my existing code to avoid any limitations. CouchCMS and Perch are both lightweight, customizable and super user friendly (you bake in what you need!).
So instead of plugging in to a CMS like Wordpress from the onset and dealing with its clumsiness, I advise to build a web experience, plug in a small CMS like the aforementioned, and forever be out of the clutch of the Wordpress monster.
I have used both WordPress and ExpressionEngine -- and much prefer ExpressionEngine. It is far more flexible than WP but doesn't require a steep learning curve either, e.g., I learned it in about a day. I think a license is around $250.
In the past I have used some of the standards, Drupal, Joomla, Geeklog and custom built CMS using CodeIgnitor Framework. However, I current do the majority of my work in Concrete5. I see Wordpress as blogging software not a true CMS to build full fledged websites. (my 2 cents)
I'm not a developer, I'm a designer that manages a development team. I work directly with clients that manage their own sites, so I use Wordpress because I can train them on the dashboard. And, I've found that clients have a steep learning curve at first, but their learning evolves pretty quickly because the dashboard is pretty intuitive. My only caveat is that WP can be a challenge when used as an e-commerce site, especially when it links to PayPal.
Judging by the responses and your own personal experience with WP, you probably already know it's advantages and disadvantages. Although WP is popular and it's one we offer to some of our own clients, I have to agree with Sean Chrobak's comment about WP. It's really meant for a blog, not businesses. Of course, blogging has become part of marketing, so many clients simply gravitate towards it without scratching beyond the surface of their needs.
There's no one size fits all. We prefer Adobe Business Catalyst (BC) for it's strengths, but it's a SaaS instead of an On-Premise solution. Therefore, I'm a firm believer in providing a sustainable solution based on client's needs. Just the same with their customers, the key thing is that it works with their objectives from both their customer perspective and their administrative point of view. It feels like there are a million and one CMS out there, so we have focused on BC and WP as our core strengths. Anything outside of it, we simply refer other people who has a greater expertise towards those other platforms (ie Drupal, Magento, Djangle, etc.)
Creative Director \ VolumeSquared \ volumesquared(dot)com
Great resources suggested here. Thanks for the question, which enabled me an opportunity to add a few more excellent tools to my kit. I guess I will have to put in a word, my word, for Wordpress. However, I have been infatuated with all the offers Google has made available and use Google sites, Drive and so many more of their handy apps. I enjoy WikiSpaces and have used a few others that fall more into program managment, like ViewPath & BaseCamp...and course management, like EDUonGo and Moodle. These are all such fun toys for me to create the work I need to move forward, while keeping up with the blistering pace of technology. Out of the new ones mentioned here so far, I really like Simple...and will most likely incorporate it into whatever I may be working on next. Great stuff:-)