The Quiet Responsibility

THE QUIET RESPONSIBILITY

The Quiet Responsibility: Keeping standards coherent as a tech lead

In software development, every tech lead carries a responsibility that rarely appears in the job description: making sure technical standards are consistent, understood, and followed. This article looks at the challenges of establishing and preserving good standards, and how the real job of a tech lead is less about deciding and more about facilitating, listening, and evolving together with the team.

Introduction

In software development, every tech lead carries a responsibility that rarely appears clearly in the job description: making sure technical standards are consistent, understood, and followed. On paper it sounds simple. Define the tech stack, document the patterns, lead the team. But whether you’re entering a new project or inheriting an older solution, you know the reality is far more demanding.

This article looks at the challenges of establishing and preserving good standards, and how the real job of a tech lead is less about deciding and more about facilitating, listening, and evolving together with the team.

When everything is new – or looks that way

New projects often give the impression that you can do everything right from the start. Everything is to be established – tech stack, architecture, best practices. Everything can be documented, and the team can follow a clear path. Sounds ideal, doesn’t it?

In practice, it’s rarely that simple.

New projects usually mean new teams too. Often a mix of junior developers from the client and hired consultants with varying experience. Everyone brings their own preferences and strong opinions about what “best practice” means. That’s where the challenges begin.

Suddenly everyone is in rockstar mode. Some want Clean Architecture, others prefer something simpler. Some propose MediatR for internal communication between components, others prefer direct service calls. Refit, a tool for generating API clients automatically, or using HttpClient by hand? Open source or commercial solutions? New and exciting, or stable and proven?

The platform that was supposed to be empty becomes a minefield. This is where the tech lead really has to step up.

Facilitate, don’t dictate

It can be tempting to just decide and say: “This is how we do it.” Isn’t that why you’re the lead? In theory, maybe. In practice, it’s the fastest road to resistance.

A good tech lead doesn’t walk in as a dictator with one true stack. You’re there to help the team become productive, deliver with quality, and feel ownership. You’re not there to preach – you’re there to collaborate.

The most important thing you can do at the start of a project is simple: Listen.

Define the frames – what’s flexible, and what isn’t. Let the team discuss and choose within that space. Let them try. Be part of the conversation, but don’t dominate it. When the direction starts to take shape, document and stabilize. Then you get ownership, not just compliance.

Older projects: Evolution, not revolution

The picture is completely different in established projects. Here you’re not laying the first stone – you’re stepping into a structure built over years, by many different people. Some teams use AutoMapper (for mapping objects automatically), others prefer manual code. One module has global error handlers, another logs everything by hand.

Standards exist, but they’re fragmented. The biggest mistake you can make here is trying to “fix” everything at once. Imagine someone walking into your home, rearranging the furniture, repainting, and throwing out your favorite chair – without asking. You wouldn’t take it well. Neither does the team.

Instead, you should understand why things are the way they are. Much of what’s in old systems is the result of actual compromises and technical constraints. Respect that before you try to improve it.

Build trust before you lead change

In established projects, start as a completely ordinary developer. Pick some bugs off the backlog. Don’t refactor. Don’t rewrite everything. Solve them the way the team does today. Learn the system – technically, commercially, and socially.

Once you understand how things fit together, you’ll also see where the standards diverge. Then you can start working toward alignment, without disturbing the delivery flow.

Here’s how:

  1. Map what actually exists. Document how things are actually done, not just what old wiki pages say. Look at the codebase: structure, naming, test strategies, logging, build and deploy.
  2. Put a temporary brake on new ideas. Let the team work as before for a short while, but make it clear you’re doing a round of collecting and analyzing what exists.
  3. Present with respect. Once you have the overview, share the findings with the team. Not as problems, but as observations. Ask: Is this accurate? Do we want to continue this way, or can we simplify and agree on one direction?
  4. Let the team own the standards. You can draft a proposal, but the team must own it. Let them challenge it, improve it. This isn’t about your preferences. It’s about what works in practice.
  5. Document and anchor it in the codebase. Once the standards are agreed – document them. Not on a forgotten Confluence page, but right in the project: templates, examples, and generated modules. Make it easy to do the right thing.

Why it matters

Good standards aren’t just about structure and order. They affect:

  • How quickly new developers get up to speed
  • How safely the team can deliver functionality
  • How easy it is to fix bugs
  • How robust the system is as it grows

And most importantly: standards affect the team feeling. A team that works from shared patterns also shares responsibility. A team that debates every smallest technical detail loses pace and motivation.

As a tech lead, your goal is not to win discussions. Your goal is to create structure so the discussions lead somewhere.

Closing: The quiet influence

The best tech leads are rarely the ones who shout the loudest. They’re the ones who listen, observe, and know when to speak – and when to stay quiet.

Standards don’t create themselves. And they certainly don’t enforce themselves. They’re shaped by people, and only work when people actually believe in them. You don’t get that trust with authority; you get it with collaboration.

Whether you’re building something new or stepping into something old, your impact as a lead is measured in how the team works together, how safely they deliver, and how the project evolves over time.

That is the quiet responsibility we carry – and it’s what separates a skilled developer from a good tech lead.

Read the Norwegian original →