Hacker News new | ask | show | jobs
by steven777400 3339 days ago
Another thing to look at is the person's overall role. Are they an IC? Or do they have other tasks? I have many fewer commits these days than I did a few years ago. Is that because I've become lazy?

Maybe, but that's not the whole explanation. The whole explanation includes job duties that now involve managing a team, performing analysis and leadership functions for several business areas, setting agency standards, and so on. None of those tasks appear as commits in the version control system but still are assigned tasks that take up time.

When I am working on code I often still don't have the commit. A team member may come to me, "I have a question, I'm stuck on this part..." Then together we will investigate and discover a way forward. I'll then leave it to them to complete and commit it. Their name is the only name on the commit, but did I add any value? I hope so!

1 comments

This is a very good point. At my last company, my title was Staff Software Engineer. However, because of my seniority, by design, I was expected to spend only about 20% of the time actually producing code. The rest of the time was expected to be mentoring others, doing code and design reviews, writing documentation, collaborating with other departments, etc.

The end result was that the more responsibility I had, the less code I wrote.