- MarTech
SAP Marketing Cloud vs Emarsys: which one deserves your budget?
SAP Marketing Cloud is down and Emarys in not only one in the marketing automation market – see our comparion
Most agency websites answer “what tech stack do you work with?” with a wall of logos. Ours did too. It looks impressive for about two seconds and then it stops working, because a logo wall is an image, and an image says nothing to a search engine, to a language model, or to anyone using a screen reader.
So here is the same wall of tech stack, written out. Over one hundred and fifty technologies, grouped by what we build with them rather than sorted alphabetically, because the grouping is the part that carries the argument. OpenRTB on its own proves nothing. OpenRTB sitting next to Prebid Server, a 100-millisecond budget and the sentence explaining why those two facts are related proves a great deal.
One rule applied throughout: only list of techb stack what you can be asked about. A CTO who asks “you use Temporal – what for?” and gets silence has learned something far worse than if the name had never been on the page. Everything below is something we have shipped to production.
We pick the language the problem calls for, not the one we are fastest in. TypeScript and Python carry most of the work; Go and Rust show up where latency is the product; Java, Kotlin and Scala when we are working inside someone’s existing JVM estate.
Bidders, ad servers and self-service advertiser portals. Every decision in this group is shaped by one constraint: the auction closes in about 100 milliseconds, and no amount of feature work compensates for missing it.
Consent lineage and post-cookie identity designed in from the first sprint, not retrofitted the week before an audit. This is the group where inherited AdTech codebases most often turn out to be quietly broken.
Event pipelines and custom attribution models for the channels an off-the-shelf MTA tool cannot see. When a client’s own numbers disagree with their ad platform’s reporting, the answer is usually somewhere in here.
Streaming and batch, warehouse and lakehouse. Most AdTech work we take on generates more events per day than the rest of the client’s business combined, so this layer gets designed before anything else does. Tech stack:
Language-model features wired into systems that were never designed for them, with evaluations, tracing and audit trails rather than a prompt and optimism. We stay deliberately multi-vendor here, including open-weight models that run on your own hardware when the data is not allowed to leave the EU.
The services in tech stack underneath everything above, plus the unglamorous part nobody demos: retries, idempotency, and workflows that survive a deploy halfway through.
Operational stores, chosen for the access pattern rather than the fashion. Analytical stores live in the data group above.
Interfaces for operators, traders and advertisers. These are screens people sit in front of for eight hours, which is a different design problem from a marketing page.
Infrastructure as code, on whichever cloud your data is legally allowed to live on. We hand over the Terraform, not a diagram of it. Tech stack:
How we know it works in production, and how your team keeps knowing after we hand it over. Instrumentation goes in from the first sprint, because retrofitting it means guessing at what mattered.
SBOMs, secret scanning and dependency provenance. These are also the artefacts the EU Cyber Resilience Act starts asking for in December 2027, which is sooner than it sounds when the codebase is five years old.
Getting systems to talk to each other without a rebuild. Usually the cheapest thing we can do for a client, and the one most often skipped.
Where an auditable shared ledger genuinely beats a database, and we will tell you when it does not. Most of the time, it does not.
Ask. Roughly half our work starts on a codebase somebody else wrote, in a stack nobody would choose today, which is how a good number of these names ended up here in the first place. Inheriting an unfamiliar stack is a normal week for us, not an exception we price around.
And if you would rather see how we write code than which logos we have collected, the open-source work is at sanddev.com/open-source.
SAP Marketing Cloud is down and Emarys in not only one in the marketing automation market – see our comparion
Time to go! SAP Marketing Cloud support ends December 2026, roughly four months away. Are you ready to implement new tool?
The hardest problems in AdTech and MarTech infrastructure are structural, not feature-level. Read why and how to solve it.