The real problem with engineering time tracking
Every team eventually hits the same wall: developers don't log time because it feels pointless, and managers can't make decisions because the data doesn't exist.
The standard advice is to just pick a tool and enforce it.** Toggl. Harvest. Jira worklogs. **But these tools were built for billable hours — consultancies that invoice clients by the hour and need a paper trail. They were never designed for a product engineering team that ships features, carries on-call rotations, reviews each other's code, and spends half a day debugging something that turns out to be a config issue.
Forcing billing-era tools onto engineering teams creates a process nobody trusts. Developers fill in entries on Friday from memory. They round to the nearest hour. They log eight hours of "development" because nobody specified what categories actually matter. Managers see the numbers and don't know what to do with them.
The result: the data exists technically, but it doesn't help anyone make better decisions. And eventually the process quietly dies, and the team goes back to flying blind.
The problem isn't that engineers don't want to log time. The problem is that the tools ask them to describe work they've already forgotten, in categories that don't match what they actually do.
Your commits already tell the story
Here's the thing most teams miss: the work record already exists. It just lives in git.
Every push has a timestamp. Every PR shows who reviewed it, how long it sat, and when it merged. Every commit message — even a vague one — points to a repository and a moment in time. The signals aren't perfect, but they're real. They're grounded in something that actually happened.
Forgemaster reads that activity and drafts the week's time entries before the engineer opens their log.
When someone sits down to review their week, the missing days are already pre-filled. It shows which repo the work touched, which category it likely falls into — coding, code review, investigation, support — and a confidence score based on how clean the underlying signal is. A day with five commits to one repo and two PR reviews looks different from a day with nothing but meeting invites. The system knows the difference.
The engineer scans the draft, adjusts anything that's off, and confirms. It takes five minutes instead of thirty. And because the entries are anchored to real activity rather than reconstructed from memory, the data is actually trustworthy.
That last part matters more than it sounds. When managers don't trust time data, they stop reading it. When they stop reading it, the whole logging process becomes theater — something done to satisfy a process, not to learn anything. Trustworthy data breaks that cycle.
What changes on the manager side
With a consistent log in place, the Friday prep stops being a reconstruction project.
The calendar view gives you the team's submission status at a glance: who submitted, who's still in draft, who has nothing. If someone has commits but no logged time, it shows up as a gap. That's not a punishment — it's just information. Usually it means the engineer was heads-down and didn't prioritize the log. Sometimes it means more.
The investment view is where things get useful. It breaks down where hours actually went: by person, by repository, by category. If your senior engineer put 60% of the week into the payments service, you know that before the 1:1. You can ask a real question about it instead of starting the conversation cold. If two engineers are both logging heavy time on the same legacy module with no clear ownership split, you see it before it becomes an incident.
You can also see cost allocation if your team is priced — total hours per repo, coverage gaps, attribution percentages. For managers reporting upward, this is the kind of concrete answer that holds up when a VP asks where the team's time is going.
None of this requires you to chase anyone down. The picture is built from the week as it happened.
Burnout doesn't announce itself
The gap **between "git activity" and "logged time" is one of the most underrated signals **in engineering management.
When an engineer has a week full of commits but no time entries, something's off. Maybe they just forgot to log. But when that pattern repeats — the same person, week after week, pushing code without capturing it — it usually means one of two things: they're carrying more than anyone realizes, or they've quietly started to disconnect from the team's shared rhythm.
Burnout doesn't arrive as a dramatic moment. It accumulates. An engineer takes on too much, starts working off-hours to keep up, stops volunteering for reviews, goes quiet in standup. By the time someone notices, they're already half-checked-out — or gone.
Overload works the same way. A sprint commitment that looks fine on paper quietly breaks someone when the unexpected work piles on. The sprint board says the work is on track. The person isn't.
These patterns are visible weeks before they become people problems — but only if you're looking at the right signals. A sprint board won't show you weekend commits. Slack won't tell you someone's been carrying three repos alone for a month. A consistent time log will.
You're not going to spot this from instinct alone on a busy Friday. The data has to surface it for you.
Log → review → repeat
The full cadence isn't complicated.
Contributors log the week — mostly auto-drafted from git, with notes on blockers and outcomes where it matters. Manager reviews the investment picture on Friday, spots anything worth a conversation. 1:1s start with specific context. Action items get tracked. The next week begins with a baseline instead of a blank page.
That loop, run consistently, is what actually improves a team over time. Not the dashboards. Not the metrics. The rhythm of noticing something, naming it, and following through — week after week.
The Friday scramble doesn't stop because you found a better tool. It stops because you stopped starting from zero.
Start a free audit — Forgemaster builds the week from your git activity. Your engineers review and confirm. The manager view is there the same day.


