HomeBlogAfter-Hours Commits and What They Actually Mean

After-Hours Commits and What They Actually Mean

It's 11:47 PM on a Tuesday, and one of your developers just pushed a commit. What do you do with that information?

TeamPlot6 min read
After-Hours Commits and What They Actually Mean

Photo by Beth Jnr on Unsplash

On this page

After-Hours Commits and What They Actually Mean

It's 11:47 PM on a Tuesday, and one of your developers just pushed a commit. What do you do with that information?

If you're like most engineering managers, the answer is: nothing, because you didn't notice. Commit timestamps are buried in git logs that nobody reviews unless there's a problem. By the time your next 1:1 comes around, you've forgotten — or you never knew in the first place.

But let's say you did notice. What does it mean?

The honest answer is: it depends. And the nuance matters, because the difference between a healthy late-night coding session and a slow-burning burnout trajectory often comes down to context that only a conversation can provide.

The spectrum of after-hours work

Not all late commits are created equal. They tend to fall along a spectrum, from perfectly fine to genuinely concerning.

The night owl. Some developers simply prefer working late. They start their day at noon, do their best focused work after dinner, and are perfectly happy with that rhythm. If someone has always worked this way and their output, energy, and engagement are consistent, this is a lifestyle preference, not a problem. The key word is "always" — this is their baseline, not a change.

The flow state. A developer gets absorbed in a problem and loses track of time. They look up and it's 10 PM. This happens to most engineers occasionally, and it's usually a sign of engagement rather than distress. It becomes worth watching only if it happens frequently — because even enjoyable overwork is still overwork.

The catch-up. Someone had a day full of meetings and couldn't get any coding done during normal hours, so they make up for it in the evening. This is one of the most common patterns, and it's a structural problem masquerading as individual behaviour. The developer isn't choosing to work late — their calendar is forcing them to.

The deadline crunch. A release is coming, scope crept, and someone is pushing hard to finish. This is a known quantity. It's fine if it's rare, time-bounded, and acknowledged. It's a problem if the team is always in crunch mode, because "crunch" stops being a phase and becomes the baseline.

The anxiety response. A developer is worried about their performance, a review cycle, or a project outcome, and is putting in extra hours to compensate. They may not even be doing their most productive work — they're working late because not working feels worse. This is harder to spot because the commits look like normal work. The signal is in the timing pattern, not the content.

The can't-say-no. Someone took on a side request from another team, agreed to a stretch goal they shouldn't have, or inherited an urgent bug that isn't really their responsibility. They're working late because their daytime hours are consumed by their actual job, and the extra work has to go somewhere. These developers often won't flag this themselves because they feel responsible.

The disengagement spiral. Counterintuitively, some after-hours work is a sign of withdrawal rather than dedication. A developer who has lost confidence or motivation during the day — because of a difficult team dynamic, unclear expectations, or lack of challenge — sometimes does their "real work" late at night when nobody else is around. It feels safer. Less visible. Less exposed to scrutiny.

One commit doesn't matter. A pattern does.

A single late-night commit tells you almost nothing. It's background noise. What matters is the pattern over time.

When you're looking at after-hours activity, the questions that actually help are: Is this new, or has this person always worked this way? Is it increasing? Does it correlate with anything else — a spike in meeting load, a difficult project, a team change? And is it just one person, or is the whole team doing it?

That last question is particularly revealing. If one person is working late, it might be personal preference. If three people on the same team are all committing after hours in the same sprint, that's a workload or planning problem, not an individual choice.

How to bring it up without being weird

The reason most managers don't address after-hours work is that they're not sure how. It can feel intrusive. Nobody wants to come across as monitoring their team's git logs. And there's a real risk of the conversation landing badly — "Are you checking up on me?" is a reasonable response if the framing is wrong.

The key is to lead with care, not data. Instead of "I noticed you committed at midnight on Tuesday," try something like: "I've been thinking about workload on the team — are you feeling like you have enough time during the day to get your work done?" This opens the door without making the person feel surveilled.

If you do reference specific activity, frame it as something you happened to notice rather than something you tracked: "I saw your PR come in pretty late the other night — everything okay, or is something eating into your daytime hours?" Most people respond well to genuine concern. They respond badly to monitoring.

And critically, if someone tells you they prefer working late and they're happy with it, believe them. Not everyone operates on a 9-to-5 schedule, and insisting they should can feel patronising. The goal is to make sure late-night work is a choice, not a symptom.

What to do about it

If after-hours commits turn out to be a symptom of a real problem, the fix is rarely "tell the person to stop working late." That addresses the behaviour without touching the cause. Instead, look at the structural factors.

If it's a meeting-load problem, protect their focus time. Block out no-meeting windows and enforce them. If it's a workload problem, re-scope or redistribute. If it's a boundary problem, help them practice saying no — and make it safe to do so. If it's an anxiety response, address the underlying uncertainty directly.

The after-hours commit is never the problem. It's the signal that points you toward the problem. Your job as a manager is to follow that signal with curiosity rather than judgment, and to create conditions where working late is a choice rather than a necessity.


TeamPlot surfaces after-hours activity patterns alongside meeting load, review bottlenecks, and 20+ other signals — so you can spot these patterns without digging through git logs. Start free with up to 9 seats →

Share

Related articles

Scaling from 4 Direct Reports to 12: What Breaks

Four direct reports is comfortable. You know what everyone's working on. You remember what came up in last week's 1:1 without checking your notes. You can sense when someone's off just from the vibe in standup. Management at this scale is intuitive — you can hold the whole team in your head.

TeamPlot8 min read