Benjamin Cane
Portrait of Benjamin Cane
Benjamin Cane
February 5, 2026
engineering
gray vehicle being fixed inside factory using robot machines
Photo by Lenny Kuhne on Unsplash

Optimizing the team’s workflow can be more impactful than building business features. It defies logic, but it’s true.

I work with and talk to a lot of engineers, and to explain my point, I’ll describe two engineers on the same team.

💪 Engineer 1

The first engineer churns out a lot of code and user stories. They’re focused, consistently finishing on time, and often doing more than they’re assigned.

When it comes to shipping business features, this person does a great job.

But this person is also more than happy to let their build run for 3 hours.

🦾 Engineer 2

The second engineer completes their assigned user stories, but when they encounter inefficiencies, they spend time fixing them. Sometimes it’s improving the build pipeline, fixing flaky tests, making code more maintainable, etc.

While this engineer may finish fewer user stories because they are distracted by these “side quests,” they make a bigger impact.

🏋️ Enabling Others

While avoiding the 10x engineer trope, Engineer 2 has a bigger impact by resolving issues affecting the whole team.

A slow pipeline slows everyone’s work.

Open a single change, then wait 3 hours. A test fails—wait another 3 hours. Feedback comes in—wait 3 more.

Broken workflows turn simple changes into long, inefficient endeavors.

So fixing these not just for themselves but for everyone means the whole team can ship code faster.

📈 Invest in Workflows

Investing time in optimizing your workflow and the team’s workflow usually pays dividends.

Sometimes it’s hard to quantify, but the smallest optimizations can be huge.

Someone on the team who gets frustrated with inefficiencies and decides to fix them is incredibly valuable.

👩‍🔧 Do you take ownership of your codebase?

If you want to make a greater impact, look at how you work.

When you fix a bug, do you search the codebase for the same bug elsewhere?

When your build pipeline is slow, or you have flaky tests, do you fix them or live with them, complaining while nothing changes?

Discuss on LinkedIn Newsletter Back to all posts

Read Next

  • February 12, 2026 Why is Infrastructure-as-Code so important? Hint: It's correctness architecture

More to Read

  • January 29, 2026 I follow an architecture principle I call The Law of Collective Amnesia architecture
  • January 22, 2026 Performance testing without a target is like running a race with no finish line performance
  • January 15, 2026 Many teams think performance testing means throwing traffic at a system until it breaks. That approach is fine, but it misses how systems are actually stressed in the real world. performance
  • January 8, 2026 Pre-populating caches is a “bolt-on” cache-optimization I've used successfully in many systems. It works, but it adds complexity performance
  • January 1, 2026 Don't be afraid to build a tool. Just don't become too attached to it. engineering

Practical engineering notes by Benjamin Cane.