DEV Community

Cover image for Code at the Speed of Understanding | Profecia Links
Profecia Links
Profecia Links

Posted on • Originally published at profecialinks.com

Code at the Speed of Understanding | Profecia Links

Every client conversation ends the same way for most technology consultancies: a proposal document, a slide deck, a timeline with milestones eight weeks out. The client nods, says it sounds promising, and goes back to their day. Nothing about that exchange has proven anything. We do something different. By the time most firms are still drafting the statement of work, we've already put a working application in the client's hands — built around their actual data, their actual workflow, their actual problem. That is where the conversation changes.

The Proposal Is Dead. The Prototype Is the Pitch.

There is a particular moment in every enterprise sales process that determines whether a client trusts you with a real engagement. It is not when they read your case studies. It is not when they hear your pricing. It is the moment they realise you actually understood what they were trying to say in that first meeting — not the words, but the problem underneath the words.

For decades, the only way to demonstrate that understanding was to write it down — requirements documents, wireframes, architecture diagrams — and ask the client to imagine the rest. That approach has always had a fundamental weakness: imagination is unreliable, and a client reading a 40-page requirements document cannot tell whether you actually understood their workflow or simply reflected their own words back at them in a more organised format.

That weakness no longer needs to exist. The tools available today make it possible to compress what used to take weeks — design, scaffolding, basic data modelling, a working interface — into a timeframe measured in hours. Profecia Links has built a discipline around exploiting that compression deliberately, not as a gimmick, but as the fastest and most honest way to prove we understood the assignment.

→ KEY INSIGHT
Why a prototype proves more than a proposal

A proposal document can describe a workflow accurately while completely missing the point — because language allows ambiguity to hide. A working prototype cannot. If we misunderstood how approvals route through your organisation, the prototype will route them wrong, and you will see it immediately, on screen, in your own terminology. The prototype is not just faster to produce — it is a more honest artefact, because it cannot fake comprehension the way a well-written document can.

The 48-Hour Discipline

We treat the first 48 hours after a serious client conversation as a discrete, deliberate phase — not an informal sprint, but a structured process with its own rhythm. The objective is narrow and specific: produce something the client can click through, populated with data that resembles theirs, that demonstrates we grasped the shape of their problem before a single line of a formal contract has been discussed.

HOUR 0–4

Listen for the shape, not the spec

The discovery conversation is mined not for a feature list but for the underlying workflow — who initiates an action, who approves it, what data they're staring at when they make a decision, and where the current process actually breaks down. This is the only phase that cannot be compressed, because it requires a human who has done this before to recognise the real problem inside the client's description of it.

HOUR 4–10

Shape the data model and the screen flow

A senior engineer sketches the core entities, the relationships between them, and the sequence of screens a real user would move through. This is the architecture decision layer — small in scope but disproportionately important, because every hour that follows depends on getting this shape right.

HOUR 10–28

Generate the scaffold at speed

This is where modern AI-assisted development genuinely earns its place. Interface components, CRUD operations, routing, basic styling, sample data population — all of it produced far faster than a human typing it line by line, with a consistency of pattern that a rushed human team under time pressure often fails to maintain.

HOUR 28–40

An experienced engineer takes it apart

Every generated screen and flow is reviewed by a senior developer who did not write it — checking that the logic actually reflects what the client described, that the edge cases the AI glossed over are flagged, and that nothing has been quietly fabricated to fill a gap in the prompt. This is the step that separates a demo from something we are willing to put our name on.

HOUR 40–48

Polish for the moment it matters

The final hours go into the details that determine whether a client trusts what they're looking at — consistent visual language, correct terminology in their language and dialect, realistic sample data instead of placeholder lorem ipsum. A prototype that looks unfinished undermines the very point of building it fast.

48hrs

From discovery call to working prototype

100%

Of prototypes reviewed by a senior engineer before client delivery

0

Prototypes shipped without a human having read every screen's logic

1x

Conversation needed before the client sees their problem reflected back, working

◆ FIELD STORY
A regional logistics operator, two days in

A mid-sized freight operator described, in a single afternoon meeting, a dispatch problem: drivers were being assigned routes manually by a coordinator working from a spreadsheet, with no visibility into vehicle capacity until a truck was already overloaded at the loading dock. By the second morning, the team had a clickable prototype on screen — a dispatch board showing live vehicle capacity against pending orders, with overload conditions flagged in red before assignment was confirmed. The client's operations lead didn't ask about the technology stack. He asked how soon it could run on real data. That question is the entire point of building this way.

A client does not trust you because you can explain their problem back to them. They trust you when they watch their own workflow resolve itself on a screen you built in two days.

— Profecia Links Engineering Practice

The Craft Underneath the Speed

None of this works without a clear, disciplined answer to a harder question: which parts of building software should be generated quickly, and which parts demand the slow, deliberate judgment of an experienced engineer? Getting this wrong in either direction is costly. Treat everything as machine-generatable, and you ship fragile, insecure, subtly wrong software with a polished interface hiding the rot underneath. Treat everything as requiring painstaking manual construction, and you lose the speed advantage that makes the 48-hour prototype possible at all — and with it, the chance to prove your understanding before the client's attention moves elsewhere.

Our position is neither "let the tools build it" nor "trust nothing the tools produce." It is a working discipline, refined project by project, about exactly where the line sits — and an unmovable rule that a human engineer reviews everything that crosses it before a client ever sees it.

Where modern AI-assisted tooling is genuinely faster and better

Task Why generation wins here
Interface scaffolding Component libraries, form layouts, and navigation patterns are well-represented in training data — output is often cleaner and more consistent than a rushed human first draft. AI-led
CRUD operations Standard create-read-update-delete flows against a defined schema are mechanical and repetitive — exactly where AI-generated consistency outperforms tired human typing. AI-led
Sample data population Generating realistic-looking sample records that match the client's domain language speeds up the moment of recognition — "that's exactly what our data looks like." AI-led
Boilerplate & routing Project setup, dependency wiring, basic routing structure — undifferentiated work where speed matters far more than originality. AI-led
Business logic correctness Whether an approval routes to the right person under the client's actual organisational hierarchy is a judgment call requiring real comprehension of what was said in the discovery call — not pattern completion. Human-led
Data model decisions Whether an entity relationship will hold up as the system grows, and where the natural seams in the client's business actually sit, requires architectural judgment shaped by having seen similar systems fail before. Human-led
Security & access boundaries Who can see what, and under what conditions, is never something we allow a generated first draft to decide unsupervised — this is reviewed line by line, every time, without exception. Human-led
Edge case handling What happens when the data is incomplete, when two updates collide, when a number should never go negative — these are the scars of experience, and generated code routinely skips them silently. Human-led

→ KEY INSIGHT
The discipline is the differentiator

Any team can now generate a plausible-looking interface quickly — that capability has become commoditised. What has not become commoditised is the judgment to know, task by task, when the generated output is genuinely good enough to ship and when it needs an experienced engineer's hand before a client ever sees it. That judgment is built from years of having watched software fail in production, not from a prompt.

Why the Engineer Doesn't Disappear — They Get Their Time Back

A reasonable concern when a firm talks about building working software in 48 hours is whether the engineers involved are being asked to disappear into the tooling — to become operators rather than craftspeople. Our experience has been the opposite. The compression of mechanical work has not reduced the role of the experienced engineer. It has redirected their time toward the parts of the job that were always supposed to matter most, and too often didn't get enough attention because the mechanical work consumed the day.

More time in code review

When scaffolding and boilerplate stop consuming the bulk of a sprint, senior engineers spend a measurably larger share of their week actually reading and interrogating code — both generated and human-written — rather than producing more of it themselves.

More time on security posture

Threat modelling, access control review, and dependency auditing are the first casualties of a deadline-pressured sprint. With mechanical work compressed, these become scheduled, deliberate activities rather than items skipped under time pressure.

More time designing tests

Not writing more test code — designing better tests. Deciding what actually needs to be verified, what the dangerous edge cases are, and where the system is most likely to fail silently. That is a judgment exercise, and it now gets the attention it deserves.

More time with the client

The hours saved on mechanical construction are reinvested in deeper discovery conversations — understanding the client's business more completely, asking the second and third follow-up question that uncovers the real requirement hiding behind the stated one.

The uniformity this approach produces is also, quietly, one of its most valuable side effects. Codebases built entirely by hand, under deadline pressure, by teams of varying seniority tend to accumulate inconsistency — five different ways of handling the same kind of error, naming conventions that drift module by module. Generated scaffolding, reviewed and corrected by the same senior engineers across every project, tends to stay more consistent, because the pattern is set once and repeated faithfully rather than reinvented under pressure by whoever happens to be coding at midnight before a deadline.

◆ FIELD STORY
A healthcare administrator, convinced before the contract was signed

A clinic network's operations director spent forty minutes describing a patient intake process plagued by duplicate records and missing referral documentation. The team didn't take notes and disappear. By the next afternoon, they returned with a working intake screen that flagged a duplicate patient match in real time, using anonymised sample records shaped exactly like the clinic's own intake form. The director's response wasn't a question about the roadmap. It was a request to bring two colleagues into the room to see it. That is the moment a prospective client becomes a committed one — not because of what was promised, but because of what was already working in front of them.

Why Profecia Links

What we sell is not speed for its own sake, and it is not a tooling preference. What we sell is the judgment to know, in any given project, exactly which parts of the build should move at machine speed and which parts demand the deliberate attention of an engineer who has built enough systems to know where they break. That judgment is the product of years of engineering experience across enterprise integration, regulated industries, and high-stakes deployments — applied with discipline, project after project, never relaxed because a deadline is close.

The 48-hour prototype is not a trick to win business. It is the most honest demonstration we know of how to prove, quickly and unambiguously, that we understood the problem — followed immediately by the unglamorous, essential work of an experienced human team making sure what we build next is something an organisation can actually depend on.

Speed gets us in the room faster. Judgment is why we stay in it.

Bring us your hardest workflow problem.

Tell us what's broken. We'll show you what it looks like fixed — within 48 hours, built by engineers who know exactly where to slow down.

Start the Conversation →

Top comments (0)