Engineering Productivity

Why “The Team Is Busy” IsNot Good Enough for a CEO

Engineering productivity is not about how busy the team looks. It is about whether the company uses its engineering time, skills, and money on work that truly helps the business grow.

9 min read

The CEO asks

"How are things going?"

The answer comes back

"The engineering team is really busy."

That sounds reassuring. But what does it actually tell you? Not much.

The team could be busy with:

  • Fixing bugs
  • Dealing with technical debt
  • Responding to internal requests
  • Redoing work that was not planned correctly the first time

They could also be busy on ten different priorities when the business really needs them focused on two.

Being busy shows people are working, but it doesn't mean the work is important or adds value to the business.

What Are We Occupied With?

Engineering teams rarely struggle to find work.

Bugs to fix Systems to maintain Customer issues to investigate Requests from other departments Code to review Meetings to attend Technical problems waiting for attention

Consider a team building a major product. Everyone seems fully occupied with coding, reviews, bug fixes, and requests. But the project keeps slipping.

30%

of capacity goes to fixing production issues

20%

of capacity goes toward technical debt

Several

engineers are waiting on another team

2x

product priorities have changed

Rework

because requirements changed after development started

The team is busy. But the business is not necessarily getting the progress it expected from that engineering investment.

That is why you can't understand engineering performance simply by looking at how much activity is happening.

A more useful question

What is the team busy doing, and how much of that work helps the business move forward?

Busy Doesn't Tell You Whether the Work Matters

Activity, productivity, and value are different.

01

Activity

Means work is happening.

02

Productivity

Asks how effectively work is getting done.

03

Value

Asks whether the work is contributing to an outcome the business cares about.

These three things can move in very different directions.

A metric can tell you that something changed. It doesn't always tell you whether the change was good, bad, expected, or tied to an important business priority.

For a CEO, that context matters more than the raw activity.

The CEO Doesn't Need a Developer Activity Score

There is a temptation to solve this problem by measuring more.

Count

Commits

Count

Tickets

Count

Pull requests

Count

Hours

Count

Deployments

Then compare the numbers across teams or individuals. But that can create the wrong behavior.

If engineers know they are being judged by activity, they may naturally focus on producing more visible activity rather than creating more value.

One team might be working through a large, complex product change. Another might be closing many small maintenance tasks. The numbers differ because the work differs.

The goal of developer productivity should not be to create an activity leaderboard. It should be to help leadership understand how engineering capacity is being used. That means asking questions such as:

  • What is engineering working on right now?
  • How much capacity is going toward strategic priorities?
  • How much is being consumed by maintenance and unplanned work?
  • Where is work getting delayed?
  • Which projects are at risk?
  • Where are teams repeatedly redoing work?
  • Are engineering priorities aligned with business priorities?

Those questions provide much more useful information than asking whether everyone is busy.

What Leaders Actually Need to Understand

A CEO does not need to follow every pull request or understand every technical decision. They need a clear view of how the company's engineering investment is translating into progress.

That starts with understanding where engineering capacity is going. For example, suppose a company has three major priorities for the quarter:

  1. Priority 1

    Launch a new customer product.

  2. Priority 2

    Improve reliability for existing customers.

  3. Priority 3

    Reduce operational costs.

Leadership should be able to understand whether engineering work reflects those priorities. If most capacity instead goes to unplanned support work, recurring bugs, internal requests, or rework, that is important information.

It does not automatically mean the engineering team is performing poorly. There may be legitimate reasons for the work. But leadership needs to see the difference.

The same applies to delivery delays. If a project is behind schedule, the useful question is not simply, "Why isn't the team working harder?" It might be: "Where is the work getting stuck?"

Maybe reviews are taking longer
Maybe dependencies are blocking progress
Maybe priorities are changing frequently
Maybe too much work is happening at once
Maybe production incidents are consuming planned capacity

These are management and planning issues, not simply questions of individual effort.

The Difference Between Activity and Value

This is the central distinction.

More commits + more tickets + more hours ≠ more business value

Consider two scenarios.

Scenario 1: High activity

300

Tickets

500

Commits

40

Deployments

But much of the team's time goes to bug fixes, urgent requests, and rework.

Scenario 2: Lower activity

120

Tickets

200

Commits

15

Deployments

But those efforts deliver a major customer feature that supports an important revenue initiative.

Which team created more value? The activity numbers alone cannot answer that.

That is why you should consider engineering productivity in the context of business priorities, delivery outcomes, and how work moves through the organization. Useful engineering metrics can help provide that context.

These metrics can reveal how work is flowing:

Lead time Cycle time Review time Deployment frequency Work in progress Blocked work Rework

They can help leadership see whether engineering capacity is being consumed by productive delivery or by friction around delivery.

The point is not to find one magic number. It is to build a clearer picture of what is happening.

Busy Can Actually Be a Warning Sign

Sometimes, "Everyone is busy" should prompt another question: Busy with what?

A team that is constantly busy but struggles to finish important work may have a problem with:

Capacity

Prioritization

Dependency

Planning

For example, imagine a team starts eight projects but finishes only three.

Everyone remains occupied. Work continues. Meetings happen. Tickets move. But progress across the company's most important priorities remains slow.

The problem may not be a lack of effort. The problem may be that too much work is competing for the same capacity.

This is where engineering management plays an important role. Leadership needs enough visibility to identify patterns like these before they become larger business problems.

Look at Capacity, Not Just Activity

A more useful leadership conversation focuses on how you allocate capacity. Think of engineering capacity as a limited budget of time and talent.

That budget can go toward:

New product development
Customer facing improvements
Maintenance
Technical debt
Bugs
Production incidents
Internal requests
Rework
Unplanned work

Not all of these are avoidable. A healthy engineering organization will always need to spend some capacity on maintenance, reliability, and unexpected issues. The important thing is understanding the balance.

If recurring problems consume a growing share of capacity, that is useful information. If strategic projects repeatedly lose capacity to urgent requests, leadership should know. If the same type of work keeps being redone, there may be an underlying process or planning issue worth addressing.

This gives CEOs a much better understanding of engineering costs.

The question is no longer

"How much are we spending on engineering?"

It becomes

"What are we getting from that investment, and where is that investment being consumed?"

How GitRevio Looks at the Bigger Picture

GitRevio connects engineering and delivery data from systems such as GitHub, GitLab, Jira, Linear, and CI/CD tools to help leaders understand what is happening behind the activity.

The goal is not to score developers or create another productivity leaderboard. Instead, GitRevio helps connect the different signals around engineering work so leaders can understand delivery patterns and the reasons behind them.

For example, a CEO may see delivery slow down. Instead of stopping at the metric, the conversation can move toward:

Has work in progress increased?
Are pull requests taking longer to review?
Is more work becoming blocked?
Are priorities changing?
Is unplanned work consuming capacity?
Are production issues affecting planned delivery?

That context turns engineering data into a more useful leadership conversation. It also helps answer questions such as "Why did delivery slow down this month?" or "Where is the engineering capacity going?"

The objective is simple: help leaders understand the system behind the activity without requiring them to manage engineering at the individual level.

From "Are They Busy?" to "Are We Working on the Right Things?"

This is the shift CEOs should make.

Easy to answer

"Are the engineers busy?"

The answer will almost always be yes.

More valuable

"Is our engineering capacity going toward the work that matters most?"

That question connects engineering activity to business priorities. It also creates a healthier conversation between business and engineering leaders.

Instead of pressuring teams to produce more visible activity, leadership can focus on whether priorities are clear, whether work is flowing, whether unnecessary work is consuming capacity, and whether important initiatives are progressing.

That is a much more meaningful view of engineering performance.

Conclusion: Busy Is Not the Goal

A CEO does not need an engineering team that simply looks busy. They need to know that the company's money, time, and talent are being directed toward the right work.

Sometimes the most valuable engineering team in the company may not have the most commits, tickets, or deployments. It may be the team quietly solving a critical customer problem, reducing a major source of operational risk, or delivering an important product capability.

Busy

is the activity.

Productivity

is about how work gets done.

Value

is about whether that work matters to the business.

Understanding the difference gives CEOs a better way to think about engineering productivity: not as a measure of how busy people are, but as a way to understand whether engineering investment is producing meaningful progress.

Frequently Asked Questions

No, not really. Being busy only tells you people are working; it doesn't tell you whether that work matters or matches business needs. If you want to get a real sense of productivity in engineering, you have to look at things like delivery outcomes, how work gets assigned, where bottlenecks occur, how much work gets redone, and any other factors that might alter the situation.

Thousands of Commits. Zero Business Impact? See Where Capacity Goes.