Wordpress is the success it is today because over the years, while other CMS kept breaking API, Wordpress remained mostly stable, allowing the development of a large ecosystem of plugins.
Another thing is that Wordpress PHP API uses very little OOP. It's mostly functions + arrays. So people who know very basic programming could write their own plugins, themes and co.
Another thing is that Wordpress PHP API uses very little OOP. It's mostly functions + arrays. So people who know very basic programming could write their own plugins, themes and co.