I believe that any application or software becomes popular if that application or software satisfied its audience expectations. It should have features & characteristics that its users want. And that is the reason behind the too much popularity of wordpress development.
An fine examples of bad parenting
For more funny pictures see the link