Technical Excellence Without Business Impact Falls Flat
Career

Technical Excellence Without Business Impact Falls Flat

This is not an argument that craft doesn't matter. It's an argument that craft is an input, and that engineers routinely present inputs as though they were outcomes — then conclude the business doesn't value quality when it declines to fund one.

Published May 20, 20269 min readUpdated May 20, 2026

Written by · Full-Stack Agentic AI Software Engineer — AI Agents, Automation & Revenue Systems for GTM/RevOps teams

In brief

Why doesn't technical excellence translate into recognition or influence, and what should engineers do about it?

Because excellence is an input and organisations allocate resources against outcomes, so work presented in terms of its inputs cannot be compared against anything and loses to work that can. The framing to abandon is milliseconds, test coverage, cyclomatic complexity and architectural elegance as terminal values; the framing to adopt is the channel each of those reaches — gross margin, churn, activation, or capacity with a named destination. This is not a claim that quality is unimportant. DORA's 2025 data shows AI adoption raising throughput while delivery stability falls, which is quality asserting itself as a cost whether or not anyone budgeted for it, and Veracode found 45% of generated code carrying an OWASP Top 10 flaw. Both are quality problems with commercial consequences. The failure is not that engineers care about the wrong things — it is that they present the thing they care about rather than the consequence of not having it, and then read the resulting refusal as a statement about values rather than about units.

  • Excellence is an input; organisations fund outcomes, and an input presented as an outcome cannot be compared against alternatives
  • The refusal is usually about units, not values — a proposal denominated in milliseconds has no exchange rate with anything else on the list
  • Quality does have commercial consequences: DORA's falling delivery stability and Veracode's 45% are both quality costs arriving whether or not anyone priced them
  • The corrective is not to stop caring but to name the channel — margin, churn, activation, capacity — that the quality reaches
  • There is a real failure mode in the other direction too: quality work with no plausible channel is a professional preference, and being able to tell the difference is the actual skill

Evidence notes

DORA 2025, State of AI-assisted Software Development

AI adoption correlates with higher delivery throughput and higher delivery instability at the same time. In 2024 each 25% rise in adoption tracked with roughly a 1.5% throughput drop and a 7.2% stability drop; throughput reversed sign, stability did not. DORA's framing is that AI amplifies a team's existing properties rather than substituting for them — which makes baseline engineering quality the determining variable rather than a nice-to-have.

Veracode 2025 GenAI Code Security Report

More than 100 LLMs across 80 real coding tasks; 45% of output introduced an OWASP Top 10 vulnerability, cross-site scripting failing 86% of the time, with larger models no more secure. A quality problem with a direct commercial consequence, and one that only a person reading carefully will catch.

Stripe / Harris Poll, 'The Developer Coefficient' (2018)

13.5 hours of an average 41.1-hour developer week on technical debt and 3.8 on bad code, roughly 42%. The recurring cost of quality that was not funded, paid in a currency that never appears on the statement where funding decisions are made.

Benchmarkit 2026 SaaS Benchmarks (342 companies)

Net revenue retention averaging around 106%, top performers above 120%; median CAC payback 16 months against a top quartile of 6; software gross margins generally expected above roughly 75%. These are the units engineering quality has to be expressed in to be comparable with anything else competing for the same budget.

Meyer et al., 'The Work Life of Developers' (IEEE TSE, 2017)

Collaborative activities took 24.4% of the developer workday against coding at 21.0%. The largest single block of an engineer's time is spent in conversations, which is where this translation either happens or does not.

A version of this post exists that says craft doesn't matter and engineers should stop caring about it. That version is wrong and I'm not writing it.

The actual claim is narrower and more annoying: excellence is an input, organisations allocate against outcomes, and work presented in terms of its inputs has no exchange rate with anything else on the list. It doesn't lose the argument. It never enters the argument.

The units problem

Picture a prioritisation meeting. Five things are competing for the same quarter. Four are described in revenue, customers, or a deadline someone else set. The fifth is described in milliseconds, or coverage percentage, or how much cleaner a module would be. Where I stop at the implementation of technical excellence without business impact falls flat, XenGrowth's growth engineering practice carries on into running it.

The fifth doesn't lose on merit. It loses because there is no way to compare it. A decision-maker choosing between four numbers and one adjective isn't rejecting quality — they're rejecting an item they have no method for evaluating, in favour of four they do.

Engineers read that refusal as a statement about the company's values. It is almost always a statement about units.

And the misreading is expensive, because it produces a story — the business doesn't care about quality — that is both demoralising and false, and that stops anyone trying the thing that would work.

Quality genuinely does have consequences

It's worth establishing this properly, because otherwise the argument collapses into telling engineers to be more commercial.

DORA's 2025 data shows AI adoption raising delivery throughput while delivery stability continues to fall. That is a quality cost arriving whether or not anyone budgeted for it — teams shipping more and a larger share of it wrong. DORA's own framing is that AI amplifies what a team already is, which makes baseline engineering quality the determining variable rather than a preference. For the the operations side of this angle, see The XenGrowth resource library.

Veracode found 45% of generated code across 100+ models introducing an OWASP Top 10 vulnerability, with larger models no better. Stripe's survey puts roughly 42% of the developer week on technical debt and bad code. All three are quality problems with commercial consequences, and none of them announces itself as a line item.

So the case exists. It just has to be made in a currency that can be compared, and nobody is going to make it for you — the finance function cannot see it, because engineering salaries sit below the gross margin line and maintenance burden never appears as a cost of serving customers.

The translation, item by item

What you care about

The channel it reaches

How to say it

Latency

Activation and conversion

"The drop-off at step three tracks this; here's the funnel"

Reliability

Retention — churn is a divisor in LTV

"Cohorts that hit this defect churn at N% higher at six months"

Test coverage

Change-failure rate, then retention

"Our change-failure rate is X; DORA's stability finding is playing out here"

Refactoring

Capacity, with a named destination

"Work here takes twice as long; here are twelve tickets"

Security hardening

Risk, expressed as expected value

"This category failed 45% of the time in Veracode's benchmark"

Infrastructure efficiency

Gross margin

"1.8 points of gross margin, permanently, for six engineer-weeks"

Architectural elegance

Often nothing

Be honest — see below

The last row is the important one and the reason this post isn't just advice on rhetoric.

The failure mode in the other direction

Some quality work has no channel. It doesn't reach margin, churn, activation or capacity by any route anyone can name. It is nicer, and that's the whole of it.

That work is a professional preference, and the ability to tell it apart from the other kind is the actual skill this post is about. An engineer who translates everything into business language, including the things that genuinely have no consequence, has not become commercially literate — they have learned a rhetorical trick, and it stops working the second time someone checks. XenGrowth on AI agents and marketing automation covers the AI agents and marketing automation side of this.

There's a test I find reliable. Ask what specifically gets worse if this is never done. If the honest answer is "nothing measurable, but I'd rather it were different", that's fine — say that. Small preferences get accommodated in the ordinary course of work, and asking for one directly is far more likely to succeed than dressing it as a business case that a sceptical reader will dismantle.

The asymmetry that makes this feel unfair

Part of what makes this galling is that the comparison is not conducted on level ground, and it is worth naming rather than pretending otherwise.

A feature proposal gets to describe a benefit that has not happened yet, in confident terms, with no obligation to measure whether it arrived. A quality proposal is asked to prove a counterfactual — that something bad would have occurred — which is epistemically much harder and frequently impossible. So the two are held to different standards, and the harder standard falls on the work whose benefit is the absence of a problem.

You cannot fix that asymmetry from where you sit, but you can stop being disadvantaged by it in one specific way: by attaching your quality work to a problem that has already happened rather than one that might. An incident that occurred, a deal that was lost, a migration that overran, a support queue that grew — these are observed facts, and a proposal anchored to one of them is arguing from evidence rather than from prophecy. Teams that keep a written record of what went wrong and why have a permanent supply of this ammunition; teams that resolve incidents and move on have to reconstruct it under pressure every time.

This is also the strongest reason to write real postmortems even when nothing dramatic happened. Their value is not the corrective action list, which usually gets half-implemented. It is that six months later you can point at a documented cost and say that the thing you are proposing addresses it — which converts a prediction into a repair, and repairs get funded.

Why this isn't selling out

The objection I'd expect is that this asks engineers to justify their expertise to people who don't have it, which is both undignified and inefficient.

Two responses. The first is that every function does this. Sales justifies headcount in pipeline. Marketing justifies spend in attributed revenue. Finance justifies its own existence in controls and cost of capital. Engineering is the only function that routinely expects to be funded on the strength of its own professional judgement, and it is not obvious why that expectation should hold. XenGrowth on AI search, GEO and discovery covers the AI search, GEO and discovery side of this.

The second is more practical. Translation isn't a tax on the work — it changes what work you choose. An engineer who habitually asks which channel something reaches will notice, some fraction of the time, that a thing they wanted to do reaches none of them, and that a thing they were ignoring reaches one directly. That reallocation is worth more over a career than winning any individual argument, and it is the actual return on learning this.

What to do with this

  1. Before proposing quality work, name the channel and say it out loud. Margin, churn, activation, capacity. If you can't name one, you have learned something before spending a meeting on it

  2. Bring the number even if it is rough. "Roughly twice as long, here are the tickets" is enormously stronger than "this area is difficult", and it took ten minutes to produce

  3. State the cost of the work in the same detail as the benefit. Engineer-weeks, what else those weeks would have done, and a payback period. A benefit with no cost attached reads as advocacy

  4. Bring what you're recommending against. A list of quality work you think isn't worth doing is the single cheapest way to make the rest of the list credible

  5. Say when a preference is a preference. It costs nothing, it is usually granted, and it protects the credibility of every case you make that isn't one

  6. Measure afterwards, including when you were wrong. Almost nobody does this, and it is why so few organisations know whether their last twenty investments worked

The story engineers tell

What is usually happening

"They don't value quality"

The proposal had no unit they could compare

"They only care about features"

Features arrive with numbers attached; quality work usually doesn't

"Management is short-termist"

Sometimes true — and unfalsifiable from where you're standing

"Nobody listens to engineers"

Engineers who translate get listened to at a noticeably higher rate

"We'll pay for this later"

Correct, and no one can act on it until you say how much

The bottom row is the whole post in miniature. "We'll pay for this later" is almost always true and almost never actionable, because later has no size and no date. Give it both and it stops being a warning and becomes a decision somebody can make.

Further reading from XenGrowth

Where this work meets go-to-market

If technical excellence without business impact falls flat is part of a growth programme rather than a standalone build, XenGrowth is the companion reading.

Craft still matters. It is just that nobody outside engineering can see it directly, and the translation is your job because you are the only person in the building who can do it.

Apply this article

How to turn insights into execution

A practical sequence for teams turning concepts into production outcomes.

CareersBusinessEngineering ManagementCommunicationFinanceDecision Makingcareer

Audit your current state

Map the bottlenecks and constraints connected to the article’s core problem.

Choose one bounded change

Test the most useful recommendation on one workflow before widening the scope.

Measure what changed

Keep the parts that improve the work, document what failed, and make the next decision from evidence.

Next step

Need help applying this in your stack?

I can translate these patterns into a concrete implementation plan for your team.

Discuss implementationBack to blog

Replies usually within 24 hours.

Next Steps

Continue reading

Is Engineering a Cost Center or a Profit Center?

The label your finance department attaches to engineering isn't a technicality. It decides which budget line gets cut first in a bad quarter, who has to justify headcount every year, and whether a project needs a growth story to get funded at all.

Navigate

How Do You Make a Technical Case to a Non-Technical Stakeholder?

Not by explaining the technology better. The stakeholder isn't missing information about how the system works — they're missing a translation of what happens to something they already track if you don't get what you're asking for.

Navigate

Why Do Reorgs Keep Happening, and What Actually Survives Them?

More than 80% of reorgs fail to deliver what they promised, by the estimate of the people who study them for a living, and companies keep running them anyway. The reason isn't that leaders ignore this. It's that a reorg is solving a different problem than the one it announces.

Navigate

What Is a Promotion Committee Actually Looking For?

Not raw output, and not how hard the case-writer worked. One of the industry's most-copied engineering ladders names four things explicitly, and scope — evidence the work would have happened without you having to personally push it — carries more weight in that framework than any single technical achievement.

Navigate

How to Calculate the Business Value of Engineering Work

There are only four places business value can come from, and knowing which one you're claiming does most of the work. The commonest mistake isn't bad arithmetic — it's claiming a benefit in a category the work doesn't actually touch.

Navigate