The Outcome Is the Architecture: Why Great Technical Talent Still Builds the Wrong System

The most valuable thing a systems engineer brings to a business problem is not knowledge of technology. It is the ability to reduce a tangled, interconnected process to its core, and then design backward from the outcome the business actually needs. I learned how much that distinction is worth on a project I did more than a decade ago, before anyone had heard the word that now dominates every technology conversation.
The setup was ordinary, which is what made it instructive. A financial company had just done something smart on the commercial side: it signed new partnerships with specialized brokers and dramatically increased its volume of incoming loan applications. More leads, more deals, more revenue in theory. Except the deals were piling up against a wall. Final credit approval sat with a very small number of senior risk analysts, and those people were now the bottleneck for the entire expanded pipeline. The company was staring at the obvious answer: hire more senior credit managers. But senior credit judgment is expensive, slow to recruit, and slower to train. By the time new hires were productive, the opportunity created by the new partnerships would be half gone, and the cost structure would be permanently heavier.
Most people looked at that situation and saw a hiring problem. I saw a systems problem wearing a hiring problem’s clothes. The real question was not “how many analysts do we need.” It was “what is the function these senior analysts actually perform, and can that function be abstracted.” When you strip a senior credit decision down to its core, it is a pattern-recognition process: an experienced person weighing a set of inputs against decades of accumulated cases and a set of rules, and producing a recommendation. That is a definable function. And a definable function can be modeled.
This was 2014. To be clear about what that means: there were no large language models. The transformer architecture that everything runs on today would not be published for another three years. This was the year generative adversarial networks were introduced, and the frontier of applied machine learning looked nothing like it does now. So what I proposed was not a chatbot and not magic. It was a credit analysis and recommender system, a model trained to produce a risk recommendation that a human could then confirm or override. We trained it on the company’s own history: roughly twenty years of real credit application decisions, every approval and rejection and the reasoning encoded in the outcomes. Then we layered in the new constraints and rules the business wanted going forward.
The hardest part was data. Twenty years of real decisions is a lot, but it does not cleanly cover every scenario the new rules created, and in 2014 generating realistic synthetic data to fill those gaps was a genuine technical challenge, not the solved problem it is becoming today. We spent real effort making synthetic cases that behaved like the real ones without distorting the model. Looking back, what we built was a primitive, domain-specific ancestor of what would today be a specialized financial LLM: a system that had absorbed an institution’s accumulated credit judgment and could apply it at speed. We just had to build it the hard way, because the tools everyone now takes for granted did not exist.
The result did exactly what it was supposed to do. Credit determinations got faster and more accurate. The senior analysts stopped being a bottleneck and became reviewers of a model’s recommendations rather than the sole originators of every decision. And the company avoided the cost of hiring and onboarding a new tier of expensive senior managers. The outcome was measured in both speed and money, which brings me to the actual point of this story.
Here is the value a systems engineer is really trained to provide. It is the capacity to look at a complex, interconnected process, abstract its core components, isolate the functional pieces, and then design the architecture of a solution around the results the business expects. Notice the sequence. The architecture comes last, and it is derived from the expected outcome, not chosen first and then pointed at the problem. Before I select a single technology, I sit with the stakeholders and force a precise answer to one question: what does success actually mean here. Sometimes the answer is financial, a specific cost saved or margin protected. Sometimes it is speed, a process that has to move in hours instead of weeks. Those are different problems, and they demand different architectures, even when they look superficially the same.
This is the part most people miss, and it is worth saying bluntly. There are excellent technical resources everywhere, people who know software and frameworks and the newest tools cold. Being well-versed in the technology is real and valuable. But it is not the same skill as knowing which technology a specific problem requires. I have watched brilliant technical teams reach for the most powerful or most fashionable tool and build something impressive that was quietly wrong for the outcome the business needed, because they started from the technology and worked forward, instead of starting from the result and working backward. The most efficient stack for a project is not the most advanced one. It is the one that produces the required outcome with the least excess, and you cannot know which one that is until you have defined the outcome with painful clarity.
That discipline matters more now, not less, precisely because the tools have gotten so powerful. When every problem can be answered with “put an AI on it,” the temptation to start from the technology is stronger than it has ever been. But an LLM pointed at a poorly understood process is just an expensive way to automate confusion. The credit system I built in 2014 worked not because the machine learning was advanced, it was primitive by today’s standards, but because the problem had been correctly abstracted first: the bottleneck identified, the function isolated, the outcome defined in the stakeholders’ own terms. The modeling was the easy part once the thinking was done.
So the lesson has aged well, which is why I still lead with it. The technology will keep changing, and it will keep getting more capable and more seductive. The engineer’s real job stays the same. See the structure underneath the noise. Reduce it to what actually matters. Define what winning means before you touch a tool. Then, and only then, build the architecture the outcome demands. The best system is never the one with the most impressive technology. It is the one shaped so precisely by the result that it could not have been built any other way.