The DatoCMS Blog

What YOU đŸ«” really want from your Headless CMS

Posted on July 15th, 2025 by Matteo Balocco and Ronak Ganatra

You know how we always flex about us not having ALLLLL the features under the sun but "just enough"? Well this is why. Because CLEARLY we don't want to build some complex, bloated, unused, buzzword-ridden pile of features that you don't care about (I mean, we got plugins for that innit?). And even more clearly, you wouldn't want to use that.

How do we know? We spoke to you đŸ’â€â™€ïž

Similar to the extensive research we did in '23, I sat down with many of you again this year to unpack how you're using DatoCMS, what you like, what you don't, what you're missing, and what we can work on to improve things for you.

So while we unpack all that research into our own internal planning, check out what we've been discussing to get an idea of how your peers are using the CMS and what could be cool to explore together.

Buckle up - this one's gonna be a long read.


Headless is boring (that's good!)

Every single person we interviewed has moved to headless (in retrospect, I mean, this one was fairly obvious 😅).

No one’s looking back. The decision to decouple content from presentation is now muscle memory. Monoliths just aren’t in the conversation anymore unless there’s a very specific legacy use case.

But why is it "boring"? What used to be a bold architectural move is now just
 expected. Headless isn't hype, it's not "cool", it's not revolutionary, it's the norm.

Once we moved to headless, we never looked back. The boundaries are clearer, the flexibility’s better, it just makes sense now.

API-first? Of course. Structured content? Naturally. Integration-friendly? Bare minimum.

So if everyone’s already headless, what are people actually evaluating? Turns out: DX, UX, and how well the CMS fits into their real workflows.

CMS isn't the first decision

Multiple teams told us they’re delaying the CMS decision until a project is more defined. Early stages are often built without one at all, just some mock data, maybe a Notion doc, or even AI-generated content. Once it’s clear a project needs a proper content hub, then a CMS enters the picture for a real evaluation.

This shift is important. It means people don’t default to a CMS anymore. They wait to see if it’s worth bringing one in.

We often skip the CMS entirely in early phases: mock data or docs does the job until the project’s real enough to justify one.

And when they do, the bar’s higher than it used to be. Just having an API or supporting tomorrow's cool JS framework isn't enough. If it doesn’t fit into your setup cleanly, or forces too much custom logic to make it behave, it’s out. The market's seen enough CMS saturation and maturity for clear choices to be made with informed decisions, rather than just choosing any Headless CMS for any project.

DX still wins (and loses) deals

Developer experience isn’t just a nice-to-have anymore, it’s often the deciding factor.

When teams are choosing a CMS, they’re not just asking “what can this thing here do,” they’re asking “how much of a pain in the a** is it going to be to maintain?” And that includes everything from how fast the APIs respond, to how easily it fits into their stack, to whether they can debug an issue without digging through obfuscated UIs.

Performance matters. Not just site speed and API speeds, but interface speed.

If the media library takes forever to load, the client’s already annoyed, and now you look bad. So do I.

A good DX means devs can move quickly, trust the platform, and hand it off to non-technical teammates without dreading the support questions that’ll follow. A bad DX? That’s how migrations start.

I can love working in the CMS, but if it makes life harder for the next person in line, then it’s not working.

Editors just want things to work

And here’s the flip side. Editors don’t care about GraphQL or schema migrations, most of the time they barely know what's under the hood (why should they). They care that the preview works. That the text editor doesn’t screw things up in formatting. That they can upload a 300000000GB (please don't) video and expect it to come on the frontend optimized without asking the dev team what’s wrong.

A bunch of teams mentioned building small tools on top of the CMS to patch things, whether it’s nicer image previewing, easier entry duplication, or filtering that works.

Good UX beats clever features every time. Our clients don’t care what’s under the hood as long as it’s smooth.

We take that as a compliment, weirdly, because we want you to build plugins that seamlessly enable your workflows rather than focusing on 50 shades of features and then making you tweak your flows to fit ours. But it also shows there’s room to streamline some of these flows if enough of you think it's a core requirement.

No/Low-Code isn't evil, but it's also not a ✹magic✹ fix

We brought it up with some people. Others brought it up themselves. Either way, nearly everyone had some opinions on no-code and visual builder tools.

The pattern was consistent: healthy skepticism from devs, initial excitement from clients, and then
 reality.

One dev said straight up that the code output from the visual builder they use is “garbage.” Another mentioned they still use ****** but only by injecting “a ton of custom code” to make it work the way they want.

It’s not that no-code is useless. It’s just that the moment a project grows beyond basic layouts and static content, people start hitting their head on walls.

Clients love it at first. Then they realise it’s not a magic tool.

For high-stakes or high-quality builds, teams always come back to developer-led workflows. No-code has its place: MVPs, small sites, client previews, but it’s not replacing structured content models and frontend frameworks anytime soon.

Not because of dogma. Just because it breaks down under pressure.

AI is creeping everywhere

Bet you were surprised it took this long to get to AI huh? This year, AI came up even when we didn’t ask about it.

Devs are using it for code completion, repetitive query building, or generating test content. Editors are starting to expect it for things like alt text generation, summarizing articles, SEO boosts, and translations.

It's creeping into almost every workflow.

But the most interesting bit was this: nobody wants AI to replace real people. They just want it to get rid of the boring bits.

We’ve started building our own AI tools because the built-in stuff in many CMS is either too generic or too limited.

There’s also a clear pattern of people building their own AI workflows rather than using whatever generic tool is baked into the CMS. The request isn’t “add AI to Dato”, it’s “make it easy to hook in the AI we already use.”

Which is music to our ears, because we've avoided just "sprinkling" AI into the CMS to fulfil a hype for SEO. We're definitely thinking about how and when to include more AI, but aside from our gorgeous and business-critical emoji picker, we don't want to just slap on a generative content field and call it a day, so stay tuned for where this conversation will go.

In the meanwhile, we already got SOME plugins that scratch that AI itch:

There's a few more if you look around the marketplace.

Oh and speaking of plugins...

Plugins aren't just "nice to have"

Several of you told us that DatoCMS plugins were the reason they didn’t migrate away. Not because they use all of them. But because they could build or install exactly what they needed without waiting on us to ship it.

That's the benefit of hosting your own super specific plugins - the public/community ones are just the tip of the iceberg when it comes to maxxing out Dato's capabilities. Some of you have really WILD private plugins making the CMS do all sorts of things đŸ€Ż

Modularity is a double-edged sword though. Some folks are worried about relying too much on community third-party plugins that might disappear or break. A few of you called this “long-term liability.”

So your vibe here seems to be to give you the flexibility, but don’t make us depend on it. Valid.

Enterprise features are also important to non-enterprise

Even dev-heavy teams are starting to care about “enterprise” stuff: audit logs, role management, permissions, data residency (shoutout to Switzerland for popping up multiple times), and predictable pricing.

No one’s "excited" when talking about these things, but everyone wants them, especially agencies managing multiple client projects at scale.

More than one person said they lost time or trust because another platform changed its pricing model overnight or killed off a feature without warning.

What used to be “nice to have for bigger companies” is now just... expected as well.

So we're definitely looking into how we can make some of these topics slightly more "normalized" for all the users.

CMS expectations have changed

The biggest shift from the '23 chat to now is that people no longer see the CMS as the “main thing.”

It’s just one part of the stack. Sometimes late to the party. Always expected to integrate cleanly and never be the bottleneck.

You can call that boring if you want, but as we said way up, we think it’s a sign of maturity.

In the end, your CMS shouldn't be the tool you talk about every week (really fun topic at parties eh?). It should be the one that gets out of the way and lets you focus on everything else.


So what's next?

This research isn’t just for a blog post. It’s what we use to figure out what to build, and more importantly, what not to.

We’re already thinking/talking about:

  • Better schema-as-code workflows

  • Smarter ways to support AI integration (your AI, not ours, for the moment)

  • More predictable pricing structures to avoid surprises

  • Improvements to media handling

  • And generally making the platform feel snappier and more flexible across the board

We’ll share more as we build. For now, if something here resonated, or if you’re rolling your eyes because your pain point didn’t make the list, send me a ping.

Let's chat!

☝ Seriously. This stuff only works if it’s a two-way conversation, and I'm always down to talk!

Start using DatoCMS today
According to Gartner 89% of companies plan to compete primarily on the basis of customer experience this year. Don't get caught unprepared.
  • No credit card
  • Easy setup
Subscribe to our newsletter! đŸ“„
One update per month. All the latest news and sneak peeks directly in your inbox.
support@datocms.com ©2025 Dato srl, all rights reserved P.IVA 06969620480