But, while the CMS system is powering the websites of so many businesses across the globe, the truth is, a majority of developers actually hate it. In Stack Overflow’s annual Developer Survey, WordPress was voted the most dreaded platform to work with, in 2019 and 2020. But it’s not just WordPress. Traditional CMS systems including Squarespace, Drupal, and WooCommerce, made to be ‘easier for marketers to use,’ seem to be a pain for developers. We spoke with some developers to find out why.

They’re based on legacy code

About nine years ago, Dominik Angerer, CEO of Storyblok, was working for various agencies as a consultant and software developer on a wide range of CMS systems, from WordPress and Drupal to enterprise contracts. When one of the smaller CMS systems a client was using went out of business, Angerer and his co-founder, Alexander Feiglstorfer, built their own headless CMS so they could keep using the same frontend design, without having to rewrite everything.

Lack of flexibility 

As marketers know, the best brands out there aren’t simply selling products, they’re telling stories. Your website is the canvas where you can paint a picture of that story by choosing specific colors, images, and layouts that can evoke different emotions in your audience. Imagine you started at a new company and, instead of your mobile phone, you’re only allowed to use an old number field telephone that you’re not even able to store your contacts in. The first thing you need to do is to somehow upgrade it so it can do the things that modern smartphones can do. That’s how it feels when you jump into a really old CMS project. Doeke Leeuwis, former developer, founder, and Technical Director at Story of AMS, an agency that builds frontend experiences for ecommerce brands, knows this all too well. “When you’re selling multiple products you really want to have a different experience. Based on different lines of products you might want to have a slightly different color or feeling but the static nature of traditional CMS systems makes it difficult or impossible to make these changes,” Leeuwis said.  This creates a disconnect between what marketers want and what developers can actually deliver. To put this into perspective, Mitchel van Bever, a full stack developer at Story of AMS, shared one example: He shared one tip for managers and marketeers working with developers on traditional CMS systems:

They may seem like a cheaper option…

One of the biggest selling points of traditional CMS systems is that they’re usually low to zero cost to begin with. This can be pretty enticing, especially for startups and scaleups that want to put funding towards product development. According to Leeuwis: Not to mention the fact that these systems and their plugins need to be continuously updated, even if the content on your system hasn’t changed. This means continuous maintenance for your development team. And, if you’re an agency, it means having to explain to clients why they need to pay for updates, even if the website hasn’t changed in months. With WordPress you need to self-host, you need someone who really knows how to deploy it, and because you also need to have other backend expertise, it just makes it harder to scale by yourself. So, as you grow, you’ll eventually need a team to manage it.  To set up all the field types that you can use in the frontend, you need a backend team. After the frontend is created, they need to integrate it with PHP. So you really need to have two separate frontend and backend teams. Quite often these teams have to wait for each other to finish a task until they can start on their own work. Larger updates also mean you have to put the website into maintenance mode. As any growing ecommerce brand knows, having your website down for more than an hour can cost you both potential sales and customers who can easily click over to a competitor.

They’re not built to scale

A lot of traditional CMS systems were originally developed to help small businesses and bloggers set up websites, without the need for a full development team. The problem is, once your company starts to scale, your brand and your team can quickly outgrow the system. In fact, although it has 39% of global market share, only 17.7% of Fortune 500 companies use WordPress. As van Bever, explained: I can see that being a good starting point, however, it will cost you more money in the end because you have to do it all over again and start from scratch with something that’s more sustainable for the future. I do think there are some valid reasons why a company might want to start with a WordPress website in 2021… but you have to have some damn good reasons to do that.

Developers hate WordPress   and so should marketers - 52Developers hate WordPress   and so should marketers - 30