But, while the CMS system is driving the websites of many companies around the world, the truth is that most developers hate it. wordpress is already more than sixteen years old. In those sixteen years, it has grown to generate more than 33% of the ten million most popular websites. And yet, the most popular system for publishing websites is one of the most hated systems by developers.
At least according to the Stack Overflow developer survey that ranked Wordpress as the most feared platform to work with this year. It has been in the top three for years. It doesn't provide a way for developers to create new ones and is mainly focused on adding APIs to manage existing tables. In general, business owners assume that WordPress helps developers build a website in a short time and without much effort.
Of course, in the context of software development, there is no perfect solution, and WordPress is no exception. Most intermediate-level WordPress developers and even some experts believe that it's gospel to have a database for every WordPress installation; they find it hard to believe otherwise. That said, developers hate WordPress because people mistakenly think that it's totally free to have any website created and running on it. On the other hand, developers hate WordPress because sometimes it could be much better to build the website using only a static or lightweight content management system against the customer's desire.
And while this is a perfectly valid way to get a site up and running, it's not what most developers are looking for in a platform. The themes of WP and PHP (which you need all the time) are an ocean of trial and error and, in general, not very useful advice; this is undoubtedly the result of PHP's enormous success with beginner-level web programmers, but if you are an experienced web developer and have a clear understanding of what you want to achieve, it is very difficult to tolerate. Of course, WordPress doesn't pose a threat to highly experienced developers, but it does bring prices down a bit as an easy-to-use tool that people can opt for instead of paying for an independent developer. Another key reason developers hate WordPress isn't the platform itself, but the programming language behind it.
That said, everyone who hates WordPress deals with the platform from a different angle, and is based on a “generally bad” previous experience. Similarly, the development community uses the word “WordPress developer” to refer to several IT experts, whose technical skills may not reflect the actual experience behind it. Another problem for WordPress developers is that WordPress plugins don't work together, nor are they always compatible with each other. To learn about the new Gutenberg APIs and Gadgets, I would recommend Zac Gordon's Gutenberg development course.
With that in mind, developers hate WordPress because, like any other web content management system, it can't easily expand to create something tailor-made and big.