It really depends i suggest researching them everything on the web has its pros and cons , that why nothing really ever gets wiped out.
Just take drupal and worpress :
Worpress is great for new people relatively new to the cms world, even those that cannot code or just dabble in php.
It supplies plugins ( which im not saying you should use for everything ) , it supplies template , all which are regulated rather badly by wordpress .org.
Very noice and convenient right ? Its also why WordPress get exploited so much because hackers know , many many plugins have loopholes , many webmasters arent really experienced enough to plug the gaps or even see them.
Altough i laught sometimes i think of WordPress as being in a school of tuna , safety in numbers right ?
If you know php well enough drupal in my opinion is far superior platform to WordPress in terms of advanced functionality. ( and this is a biased opinion as i am a web developer)
Drupal code base is very closely secured and secured scrutinized.
Drupals Modules , where not designed ( as in the case of wordpress ) for user ease, but to for the best functionality this makes it at times a complicated cms ( if you could even call it that ).
However not everybody needs these super powered features , some people get by just fine with WordPress, as always the answer comes down to what is best suited to your skills and what you wish to achieve. I myself use wordpress despite being for drupal , because in terms of what i need , its just easier and saves time.