Hacker News new | ask | show | jobs
by 015a 608 days ago
> I could probably technically vomit out more code; but it would be more buggy and have more design decisions that would bite me later (and more possibly sink the company).

So: Very generally speaking: I disagree.

You've conflated "productive" with "coding", which is something software engineers do quite often. There are many, many ways to be productive beyond just writing code, that even software engineers should consider within the realm of their responsibilities. I call out a couple in my original comment; admin, meetings, organizing information, documenting, writing tests, small chore-like tickets, mentorship, learning about some part of the system, etc.

Part of gaining seniority is, I think, that ability to recognize "I'm not gonna be able to write more code today; but I think my brain is in the right place to make some meaningful progress on {whatever}". Going steps beyond that; planning your days by predicting what your mental state will probably be, to maximize the things that need to be done when you are at your best to do them, is how you start going above Senior.