Index
Vol. I · No. 1 Est. 2024

The 23AG
Consulting Review

Independent Analysis · Technology Strategy · Systems Thinking

The Question No One Asks Before Choosing a Tech Stack

It starts with the problem, not the solution

Most organisations begin technology selection by evaluating frameworks. The correct sequence inverts this entirely. Before a single architectural decision is made, three questions must have clear answers: what constraint are we eliminating, what does success look like in six months, and who owns the outcome when the consultant leaves. These are not technical questions. They are strategic ones.

Why Your Engineering Velocity Is a Symptom, Not a Problem

Slow delivery is almost never a people problem. In eight out of ten cases it is an architecture problem masquerading as a process one. The dependency graph tells the real story. When a single-line change requires coordinating three teams and a deployment freeze, the friction is structural — and structural problems require structural solutions, not standups or ticket refinements.

The Highest-Leverage Thing a CTO Does in Year One

It is not what you think

It is not hiring. It is not the architecture decision record. It is establishing the quality bar — the minimum acceptable standard for a commit, a deploy, a postmortem. Everything else scales from that single calibration. Teams that inherit a high bar protect it. Teams that inherit a low one rarely raise it without significant pain.

Most AI Projects Fail for the Same Reason

A diagnosis — and a different approach

Field notes
© 23AG · Field notes from the desk

The failure mode is consistent: an organisation spends six months building a model, achieves promising evaluation metrics, and then discovers that nobody wants to use the output. Not because the model is wrong, but because the workflow it was designed for does not exist, or the people it was built for were not part of the design process. Artificial intelligence is not a product category. It is a capability layer. The question is never "should we use AI" — it is "what specific human decision or task are we augmenting, and what does the person making that decision actually need?" This reframing changes everything: the data requirements, the interface design, the success criteria, and the adoption strategy. Organisations that approach AI as infrastructure consistently outperform those that approach it as a feature. The difference is not in the models. It is in the problem definition.

Microservices: When the Cure Is Worse Than the Disease

The pattern itself is not the problem. The problem is applying a distributed systems solution to a monolith problem. Every service boundary is a contract. Every contract is a coordination cost. If your team cannot ship a monolith cleanly, it will not ship microservices cleanly — it will ship a distributed monolith with network latency included.

The Analytics Stack You Build at Seed Is Not the One You Need at Series B

This is expected. The mistake is building for Series B at seed. A spreadsheet and a SQL database will outlast three different BI tools purchased prematurely. The right data infrastructure is the one that answers the question you are actually asking today — not the one your investor deck implies you will ask in two years.

The Three Conversations Every Engagement Begins With

Before any code is reviewed or architecture diagrammed, three conversations happen. First: what problem are we actually solving — not the stated problem, the real one underneath it. Second: who will own this in twelve months and what is their current context. Third: what definition of "fixed" would make this engagement a success. These conversations are not pre-work. They are the work. Everything downstream is execution.