WordPress is a popular content management system (CMS) that has been around for more than sixteen years. It powers over 33% of the world's ten million most popular websites, yet it is one of the most feared platforms to work with according to the Stack Overflow developer survey. Business owners often assume that WordPress is free and easy to use, but developers know that this isn't always the case. The main issue with WordPress is that it doesn't provide a way for developers to create new ones and is mainly focused on adding APIs to manage existing tables.
Additionally, many developers believe that it's necessary to have a database for every WordPress installation, which can be limiting. Furthermore, people mistakenly think that it's totally free to have any website created and running on it, which isn't true. The themes of WP and PHP are an ocean of trial and error and not very useful advice, making it difficult for experienced web developers to tolerate. WordPress also brings 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 dislike WordPress is the programming language behind it. WordPress plugins don't work together, nor are they always compatible with each other. To learn about the new Gutenberg APIs and Gadgets, Zac Gordon's Gutenberg development course is recommended. Ultimately, developers hate WordPress because, like any other web content management system, it can't easily expand to create something tailor-made and big.