14 August 2026

Why we don't force a framework

Every agency has a default stack. It is efficient — the team gets fast, the tooling gets sharp, and estimates get accurate. The problem is what happens when a project does not fit it.

The tell

You can usually spot a forced stack in the first proposal. A brochure site for a dentist arrives quoted as a React application with a headless CMS. It will work. It will also cost three times what it needed to, take twice as long, and leave the client unable to change their opening hours without emailing someone.

The opposite happens too. A business with 11,000 products and a live inventory feed gets quoted a page-builder site, because that is what the shop builds. Six months later they are paying someone to paste prices in by hand.

What we do instead

We pick the platform after understanding the problem, not before. In practice that means three defaults, and we will tell you which one you are getting and why:

  • WordPress when the client needs to edit content themselves and the structure is content-shaped. It is genuinely the right answer more often than engineers like to admit.
  • A custom app when the thing has state, users, and rules — where a CMS would be fighting the problem rather than solving it.
  • Automation glue when the software already exists and the actual problem is that two systems do not talk.

What it costs us

Honestly: speed. We give up some of the efficiency that comes from doing the same thing every time. Our estimates take longer because we scope before we choose, and we occasionally talk ourselves out of larger projects by pointing out that a smaller one would do.

What it saves you

A stack you are not stuck with. If the right answer for you is WordPress and a plugin, we will say that, even though a custom build would be a bigger invoice. That is the whole trade.