Performance Is Not Speed, It’s Accumulated Technical Capital

Performance Is Not Speed: It’s Accumulated Technical Capital

You probably know this meeting.

The sprint just ended. The board is on the screen. One engineer has a long column of “Done” tickets, almost overflowing. Another has a handful.

Everyone sees it.

Someone says it out loud:

“Wow, John crushed it this sprint.”

People laugh. The manager nods. There’s a subtle, unspoken conclusion in the room:

“John is a high performer.”

Six months later, the same pattern repeats.

But now there is a twist.

The areas of the codebase John owns have become a minefield. Every new feature there takes longer than it should. Bugs keep popping up in strange places. Deploys are tense. Incidents wake people up at night.

And who saves the day?

John.

He jumps on the call, types fast, throws in a hotfix, restarts services, calms everyone down. The issue is “resolved”. Slack fills with messages:

No one says the other half of the sentence:

“John is also the one who made this area so fragile in the first place.”

Meanwhile, there is another engineer in the same team.

She rarely breaks production.

Her features land quietly.

People who touch her code can follow the logic.

New developers onboard faster when they start from her modules.

She doesn’t have a long list of incidents to “save”.

So she also doesn’t have many “hero” moments.

In meetings, no one says:

“She saved us from a problem that never happened because she designed it right.”

But that’s exactly what she did.

Over time, John is seen as “fast”, “intense”, “committed”, “heroic”.

She is seen as “solid”, “quiet”, “reliable” – and often, simply invisible.

This is the core paradox that silently destroys engineering teams:

We celebrate the firefighter and ignore the engineer who built the fireproof building.

And if we are honest, a lot of our “performance culture” is built on top of this illusion.

We look at:

We almost never look at:

Why?

Because speed is visible.

Heroics are visible.

Technical depth and clean design are often invisible.

So we end up with teams where:

And leaders, under pressure for results, slide into the simplest assumption:

“High performance = the person who ships the most, the fastest.”

I’ve been in enough teams, from small startups to larger systems, to see this pattern repeat.

When you zoom out, the truth is very clear:

The problem is not just how we talk about performance.

The problem is the mental model underneath.

We think performance is a moment.

We treat it like a race.

We ask, “How fast did you run this sprint?”

But high performance in software is not a race.

It’s more like building capital.

The best engineers are not just fast.

They are accumulating something deeper inside themselves and inside the codebase:

All of that together is what I call technical capital.

In the rest of this article, I want to show you a different way of seeing performance:

Because once you start measuring and rewarding technical capital, something powerful happens:

Your team doesn’t just get fast for one sprint.

It gets faster every month, with fewer fires, less drama, and a lot more peace.

Performance as Accumulated Technical Capital

Let’s change the lens.

Forget, for a moment, about sprints, tickets, and deadlines.

Imagine instead that every engineer carries an invisible balance sheet.

On that balance sheet there are two sides:

Most companies only look at the first line.

“How many tasks did you finish?”

“How quickly did you deliver this feature?”

But the second line is the one that actually determines the future.

That second line is technical capital.

What is technical capital?

Technical capital is the accumulated asset that an engineer brings into every problem, every project, every decision.

It’s not a buzzword. It’s very concrete:

Two engineers can write the same feature.

One just “gets it done”.

The other upgrades the system while getting it done.

Same visible output.

Very different capital.

Technical capital is what allows someone to:

They are not just coding.

They are investing.

Stock vs. flow

A simple analogy helps.

Think of speed as the flow of water through a pipe.

“How much passed through this week?”

Think of technical capital as the size and quality of the pipe itself.

“How much can this system handle, consistently, without breaking?”

Speed is what you see in a short time window.

Capital is what defines what’s possible across many windows.

If you only optimize for flow, you push more and more water through a small, fragile pipe.

It looks impressive… until it bursts.

If you invest in the pipe itself, something different happens:

Technical capital is the pipe.

The compounding effect

Capital has a special property: it compounds.

An engineer with high technical capital:

Every good decision today removes friction from tomorrow.

Every avoided incident frees time for deeper learning.

Every clear abstraction becomes a foundation for the next feature.

The result?

Their work gets faster over time.

Not because they type faster, but because they have:

Speed becomes a side effect of their capital.

By contrast, the “just-be-fast” engineer experiences the reverse effect:

Their apparent speed today creates a hidden debt that slows everything down tomorrow.

That’s negative compounding.

Changing the core question

When you adopt this lens, the performance conversation changes completely.

The shallow question is:

“How many tickets did you close this sprint?”

The deeper question is:

“How much technical capital did you build or deploy that made the system better for the future?”

You start to notice different things:

These are capital questions, not speed questions.

Why this matters for the business

This is not a romantic view of engineering.

It is a pragmatic one.

Companies don’t suffer because a feature took two extra days.

They suffer because:

All of that is a capital problem.

When you build teams that value technical capital:

Speed comes, but as a byproduct of the right investments.

In other words:

Performance is not “how fast you run this week”.

Performance is “how much capital you’ve built that makes every future run easier.”

In the next part, we’ll go deeper and break technical capital into clear layers — a stack you can see, measure, and intentionally grow as an individual and as a team.

The Technical Capital Stack

“Technical capital” sounds abstract.

Let’s make it concrete.

You can think of it as a stack of layers that sit on top of each other.

Each layer changes how you see problems, how you make decisions, and how your code behaves in the real world.

The more layers you develop, the more “unfair advantage” you carry into every project.

Here’s how I break it down.

Knowledge Depth

This is the foundation.

It’s the difference between:

Engineers with deep knowledge of algorithms, data structures, databases, distributed systems, and performance don’t just plug libraries together. They can:

It’s like the difference between someone who can read a music sheet vs. someone who only memorized a few songs on YouTube.

One can adapt to any new piece. The other struggles as soon as the pattern changes.

Knowledge depth doesn’t mean you’ve read every book.

It means your mental models are strong enough that new technologies make sense faster.

Execution Autonomy

Knowledge alone is not enough.

High-performance engineers can take a vague problem and move it from idea to production without constant help.

They can:

If you’re a leader, you know the difference:

Execution autonomy is not about working alone.

It’s about being able to move without being pushed.

It turns managers into partners instead of babysitters.

And it turns engineers into adults in the system, not just “ticket consumers”.

Pattern Recognition

After you’ve built enough things, you start to see the same shapes.

At this layer, engineers don’t just solve the specific bug in front of them.

They recognize it as “one instance of a bigger pattern”.

They can say:

Pattern recognition turns experience into acceleration.

You stop paying the full price for every new problem.

You recycle previous learning.

Junior engineers rely on trial and error.

High-capital engineers rely on accumulated patterns.

Systems and Design Maturity

Here, you stop thinking only in terms of “code” and start thinking in terms of systems.

Questions change:

You begin to design for:

You remember that every decision today is a future constraint.

So you ask different questions:

This isn’t about over-engineering.

It’s about choosing sustainable designs that reduce the total cost of ownership.

A mature design doesn’t just solve today’s ticket.

It reduces the friction for the next ten tickets in that area.

Production Experience (Incidents and Edge Cases)

Some lessons you only learn in production.

You can read about incidents.

You can watch conference talks.

But when you’re on a call at 2am, and real users are impacted, something changes in how you think.

Engineers with real production scars:

In an incident, they don’t thrash around.

They:

This layer of capital transforms fear into respect.

You don’t become paranoid, but you stop being naive.

You know where systems usually break.

And you build with that in mind.

Mentorship and Technical Influence

The last layer is where technical capital starts to multiply.

At this level, your value is not just what you personally ship, but how much you:

You do this through:

You’ve probably met engineers who are strong individually but leave no trace:

when they’re gone, the team doesn’t get any better.

And you’ve met others who are force multipliers:

after a year with them, the whole team thinks differently.

Mentorship is not about having “Senior” in your job title.

It’s about taking responsibility for how your knowledge flows into the group.

When this layer is active, technical capital stops being a private asset.

It becomes a shared advantage.

When you look at performance through this stack, the picture changes.

You stop asking, “Who closed more tickets?”

You start asking:

That is technical capital.

In the next part, we’ll look at how this stack shows up in real, everyday situations – and how you can start recognizing it inside your own team and career.

How Technical Capital Shows Up in Real Work

Let’s take this out of theory and drop it into everyday life.

Because once you see technical capital in action, you can’t unsee it.

The Ticket Machine vs. The Builder

Imagine two engineers on the same team.

They both work on the same product area.

They both have access to the same tools, same process, same sprint board.

On paper, they look similar.

In reality, they are playing completely different games.

Engineer A – The Ticket Machine

Engineer A is fast.

He grabs tickets quickly.

He writes code quickly.

He pushes PRs quickly.

In Jira or Linear, his name is everywhere.

Standups sound like:

He knows how to “get things working” under pressure.

But he rarely:

He ships.

What you don’t see at first:

In the short term, he looks like the top performer.

In the long term, he quietly raises the cost of every future feature.

Engineer B – The Builder

Engineer B moves at a different rhythm.

She picks up fewer tickets.

Her PRs are not massive, but they are deliberate.

She:

She is not trying to be clever.

She is trying to be clear.

In sprint reviews, her name doesn’t dominate the “Done” column.

But her changes are the ones that:

If you only look at raw speed, Engineer A wins.

If you look at technical capital, Engineer B is playing a different sport.

Six months later, most bugs and incidents come from the areas touched by Engineer A.

Most “this is actually easy to change” moments happen in the areas owned by Engineer B.

Who is really performing?

Incidents: Panic vs. Pattern

Now picture a production incident.

Something is broken in a flow that touches money.

Metrics are red. Support is on fire. The channel explodes.

Two engineers join the call.

Low-capital Reaction

The mental model is: “If I do enough things, one of them will fix it.”

When something finally appears to work, they say: “It’s fixed.”

No one is quite sure why.

The patch stays in production.

The system becomes a little bit more mysterious.

Next time, the same pattern repeats.

More fear. More hacks. More unknowns.

High-capital Reaction

Another engineer joins the same incident.

Their behavior is different.

They:

They use their experience with similar patterns:

When they apply a fix, they:

In the first case, you “got lucky”.

In the second, you invested capital.

Same incident.

Same urgency.

Completely different long-term outcome.

One approach makes the system more fragile.

The other makes it more understood.

Onboarding: Sink or Lift

Here’s another place where technical capital shows up: onboarding.

A new engineer joins the team.

In a low-capital environment:

The new person spends weeks just… guessing.

They ask questions and hear:

They don’t feel stupid.

They feel lost.

Their performance looks low, but it’s not a talent problem.

It’s a capital problem.

In a high-capital environment:

The new engineer can:

They ramp up faster.

They make fewer dangerous changes.

They gain confidence.

Same person.

Two different environments.

Two completely different performance curves.

Again: performance is not just speed.

It’s the amount of technical capital already present in the code, the tools, and the people.

What Metrics Miss (and What They Reveal)

To be clear: metrics are useful.

The problem is how we use them.

If you only look at:

you will always overvalue Engineer A (the ticket machine).

But if you widen the lens and also look at:

the story changes.

You start to notice patterns like:

DORA-style metrics (deployment frequency, change failure rate, mean time to recovery) can help.

But you need to interpret them through the lens of technical capital.

High technical capital tends to produce:

Low technical capital tends to produce:

The key is this:

Metrics are not the truth.

They are signals.

Technical capital is what explains those signals.

Once You See It, You Can’t Go Back

After you’ve seen these patterns in your own team, it’s very hard to go back to:

“Who wrote the most code this sprint?”

You start to ask more honest questions:

And maybe the most important one:

“Are we rewarding the people who build capital,

or just the ones who create drama and then rescue us from it?”

In the next part, we’ll go from observation to action:

how to intentionally build technical capital as an individual engineer, even in a busy job, without needing permission from anyone.

Building Technical Capital Intentionally (Playbook for Individuals)

Here’s the good news:

Technical capital is not a gift.

It’s not reserved for “geniuses” or people at big-name companies.

It’s a practice.

You don’t control your starting point.

But you absolutely control your trajectory.

If you treat every week as an opportunity to compound capital, your performance curve will look very different one year from now.

Let’s make this practical.

See Your Job as a Training Ground, Not Just a To-Do List

Most engineers wait for the “perfect job” or the “perfect project” to grow.

That’s a trap.

The reality is: your current work is your dojo.

Instead of thinking,

“This codebase is bad; I can’t grow here,”

try:

“This codebase is imperfect; it’s full of opportunities to practice.”

You don’t need a greenfield system to build capital.

You need a posture: “Every task is a chance to leave things better than I found them.”

Choose Depth Over Noise

If you are constantly consuming random content, you feel “busy learning” but not actually growing.

Capital doesn’t grow from scattered noise.

It grows from focused depth.

Pick a few core themes that matter for your work and your future, for example:

Then commit to them.

Read one good book instead of ten threads.

Follow one long course and implement the ideas.

Study one system you admire and reverse-engineer its design.

Ask yourself regularly:

“What am I choosing to go deep in this season?”

If the answer is “everything and nothing,” your capital is not compounding.

Turn Everyday Tasks into Deliberate Practice

You don’t need a separate life to grow.

You can use your day job as the main gym.

For every task, you can ask:

Examples:

These are small moves.

Done consistently, they change who you are as an engineer.

You’re not just closing tickets.

You’re training your judgment.

Build a Reflection Loop on Your Own Decisions

Capital grows faster when you don’t just do things, but learn from them.

After a feature ships or an incident closes, take five minutes and ask:

Write down short notes.

They don’t need to be perfect.

They just need to exist.

Over time, you’ll see patterns:

That’s your personal roadmap for capital growth.

Most people repeat the same year of experience five times.

Reflective engineers actually turn five years into five different levels.

Use Mentorship in Both Directions

One of the fastest ways to grow technical capital is to stand in the middle:

When you ask for mentorship, make it easy to help you:

And when you mentor others:

Teaching forces clarity.

You discover where your understanding is fuzzy, because you can’t explain it cleanly.

Mentorship is not “extra work”.

It is capital transfer – and you always keep a copy of what you give.

Protect Time for Deep Work and Deep Learning

Capital does not grow in the cracks of an overloaded calendar.

You need protected time.

Two types of time are critical:

  1. Deep work time

    • Focused, distraction-free blocks where you push one hard problem forward.
    • No Slack. No email. No context-switching.
    • This is where you practice design, reasoning, and high-quality execution.
  2. Deep learning time

    • Time reserved to study fundamentals, read postmortems, explore architectures, or practice in a focused way.
    • This is not random YouTube. It is intentional study aligned with your growth themes.

You don’t need full days.

Start with:

Defend these on your calendar like meetings with your future self.

Because that’s exactly what they are.

Build a Simple Weekly Capital Routine

To make this sustainable, turn it into a weekly rhythm.

Here’s one example you can adapt:

Every Week

This is not a rigid formula.

It’s a template for compounding.

Most engineers drift week to week, reacting to whatever comes.

High-capital engineers run a quiet system in the background: learn, apply, reflect, share.

Over time, that system changes everything:

In the next part, we’ll shift perspective.

So far we stayed at the individual level.

Now we’ll look at how leaders can design teams and cultures that reward technical capital instead of accidentally punishing it – and how that changes the trajectory of an entire organization.

Designing Teams Around Technical Capital

If you’re a leader, here’s the hard truth:

You can hire brilliant people and still destroy performance with the wrong incentives.

Most “performance problems” I see are not about talent.

They’re about what the system rewards.

If you only celebrate speed and heroics, don’t be surprised when you get shallow decisions, fragile systems, and constant drama.

If you want technical capital, you have to design for it.

Let’s make that concrete.

Stop Rewarding Drama, Start Rewarding Stability

Look at who gets praised in your team.

Is it mostly the person who:

Or is it also the person who:

If you only celebrate the first type, you’re telling the whole team:

“Create exciting problems and then rescue us from them. That’s how you get noticed.”

Instead, you want to send a different signal:

“The highest praise goes to the people who make things boringly reliable.”

You can do this very simply:

Make “boring stability” aspirational.

Redesign Performance Reviews Around Capital, Not Just Output

If your performance reviews are secretly just:

then you are measuring flow, not capital.

Add different questions:

You can explicitly assess things like:

This doesn’t mean ignoring delivery.

It means balancing delivery with the capital that makes future delivery possible.

Create Learning Loops: Design Reviews and Postmortems That Teach

Most teams have ceremonies.

Few have learning loops.

A design review can be:

A postmortem can be:

You choose.

To build capital:

Then make these visible:

Over time, your team’s “collective brain” gets sharper.

New people can plug into those lessons instead of repeating old mistakes.

That’s technical capital at the group level.

Protect Time for Capital-Building Work

If everything is urgent, nothing is important.

You cannot build technical capital in a system that runs at 110% capacity all the time.

There is no room to improve anything — only to survive.

As a leader, you have to create slack intentionally.

A few simple patterns:

The message should be:

“We’re not cleaning things up because we’re perfectionists.

We’re investing because we want to move faster six months from now.”

If you never make that investment, you’re choosing speed now and pain later.

And your best engineers will feel it — and eventually leave.

Promote Force Multipliers, Not Just Solo Stars

Who gets promoted in your org?

Is it the individual who:

Or is it the engineer who:

You want to promote force multipliers.

These are the people whose technical capital:

Make that criteria explicit:

When people see that helping the team get stronger is a real path to recognition, they change how they behave.

Hire and Onboard With Capital in Mind

Technical capital starts at the door.

When hiring, don’t just test if someone can solve a puzzle under pressure.

Look for:

Good signals include:

During onboarding:

If you introduce them to your capital, they will be more likely to add to it instead of eroding it.

Designing teams around technical capital is not about being idealistic.

It’s about being honest:

When you, as a leader, intentionally reward the engineers who build capital — in their code, their decisions, and their influence — you create a very different organization:

In the next (and final) part, we’ll look at the common traps and misinterpretations that show up when people first adopt this lens, and how to avoid turning “technical capital” into just another buzzword.

Common Failure Modes and Misinterpretations

Any powerful idea can be abused.

“Technical capital” is no different.

If you misunderstand it, you can actually make things worse.

Let’s walk through the most common traps I’ve seen — in myself, in teams I’ve led, and in people I’ve mentored.

The Over-Engineering Trap

The first misuse is almost predictable:

Someone hears “technical capital” and concludes:

“Great. Now I have a reason to design something extremely advanced and complex.”

Suddenly, every small feature becomes a candidate for:

All in the name of “future-proofing” and “good architecture”.

But here’s the test:

If your “capital” makes the system harder to understand, harder to change, and harder to debug, it’s not capital.

It’s ego in disguise.

Real technical capital:

Sometimes the most capital-rich decision is:

“We’ll keep it simple on purpose, and when X or Y happens, we’ll split this out.”

You’re not building monuments.

You’re building systems that should be easy to live in.

The “I’ll Never Catch Up” Story

Another common failure mode is internal, and it’s quiet:

You read about technical capital, you look at people you admire, and your brain whispers:

“I’m too far behind.”

“I didn’t start in Big Tech.”

“I wasted too many years in simple CRUD apps.”

“This is not for me.”

So instead of growing, you shut down.

Here’s the reality:

What matters is not where you are on the curve.

What matters is whether your curve is flat or rising.

Ten deliberate hours a week for a year will radically change your level:

Technical capital is built in regular hours, with regular people, in regular jobs.

The question is not “Am I behind?”

The question is “What do I want my trajectory to be from now on?”

Blaming the Environment for Everything

There is also a very tempting external story:

“My company doesn’t care about this.”

“Here it’s all about deadlines and pressure.”

“Leadership only looks at velocity.”

“There’s no way to build technical capital in this place.”

Sometimes that’s true.

Some environments are truly toxic and short-sighted.

But often, this story is half-true and half-escape.

You might not be able to change the culture overnight.

You might not get explicit time to refactor or study.

But you almost always have some room:

Are these perfect conditions? No.

Are they enough to start building capital? Yes.

There is a point where a misaligned environment truly caps your growth.

At that point, the most capital-rich decision might be to leave.

But many people use “the company” as a shield to avoid facing their own passivity.

A useful question is:

“Given the constraints I have, what is the next small way I can build capital here?”

If the honest answer is “nothing” for months, you have your signal.

Until then, there’s usually more room than you think.

“This Is Only for Seniors”

Another subtle misinterpretation:

“Technical capital is a senior thing. I’m junior, so this doesn’t apply yet.”

This is backwards.

Juniors who understand technical capital early grow much faster than their peers, because they:

You don’t need 10 years of experience to start thinking about:

In fact, the earlier you start practicing these things, the more capital you’ll have anyway after 10 years.

“Senior” is not a time-based title.

It’s a reflection of your judgment and impact.

Technical capital is how that judgment is built.

Turning Capital into a Buzzword

Finally, there’s the organizational risk:

Leaders hear this idea, like the sound of it, and suddenly:

But nothing in reality changes.

In that case, “technical capital” is just another phrase on the wall.

If you’re a leader, you have to go first:

If your behavior doesn’t move, your culture won’t either.

All of these failure modes have one thing in common:

They forget the core purpose.

Technical capital is not about:

It’s about building engineers and teams that can move fast with wisdom:

In the final part, we’ll bring everything together — and I’ll leave you with a simple reframing you can carry into your next sprint, your next promotion review, and your next career decision.

From Ticket Speed to the Capital Flywheel

If you’ve read this far, you probably already felt this tension in your gut:

There is something deeply wrong with how our industry talks about “performance”.

We say things like:

But we rarely ask:

We treat performance like a sprint scoreboard.

We compare ticket counts and reaction times.

We celebrate whoever is loudest in the crisis.

And then we wonder why:

The answer is not more speed.

The answer is better capital.

You can think of this as a simple shift in lens.

Old lens:

“How fast did you move this sprint?”

New lens:

“How much technical capital did you build and deploy

that will make the next sprint easier, safer, and faster?”

One question looks at a moment.

The other looks at a trajectory.

That’s the difference between speed and a flywheel.

The Capital Flywheel

When you invest in technical capital, a quiet flywheel starts turning:

Each cycle makes the next one easier.

For individuals, this looks like:

For teams, it looks like:

For companies, it looks like:

This is what it means to build a performance system on capital, not adrenaline.

What This Means for You

If you’re an engineer, you don’t need anyone’s permission to start.

You can decide that from this week on:

You are not just “doing your job”.

You are building an asset inside you that nobody can take away.

If you’re a leader, you can change the story your system tells.

You can:

You are not just “managing delivery”.

You are deciding whether your organization will age like a healthy body or a fragile machine.

A Different Kind of Ambition

There is a quieter, deeper ambition available to us as engineers and leaders:

Not to be the fastest person in the room,

but to be the person whose presence makes the whole room wiser,

calmer, and more capable over time.

That is what technical capital really is:

Speed matters.

But on its own, speed is a snapshot.

Speed is a snapshot; technical capital is the story.

In the long run, the people and teams who win are not the ones who sprint the hardest for one quarter.

They are the ones who quietly, consistently build the capital that makes every future sprint lighter.

So the next time you look at a sprint board, a promotion case, or your own week, try asking a different question:

That shift, repeated over months and years, is how you move from a culture addicted to ticket speed to a culture powered by a capital flywheel that doesn’t stop.

Best,
Linecker Amorim.