
Latest issue
The Time-Boxed Project Doesn't Need a Faster Hire. It Needs an Owner.
10/25/2026
A contractor two months into a year-long engagement found a retry bug in a credit-report integration — the kind that double-fires hard inquiries on a borrower's credit file when a request times out. She posted the fix in the contractor-only Slack channel on a Tuesday, log excerpt…
Recent posts
Gergely Orosz talked to an engineer who used to review every line of AI-generated code. Then a new coding tool arrived, and the engineer stopped reviewing all of it — except the pa…
The org chart updates in a day. The ownership graph — the thousands of small assertions about who owns which service, which alert, which repo, which vendor account — doesn't move w…
Somebody on your team is going to say "we should just rewrite this" in the next planning cycle. Maybe it's already happened. The backend has logic buried in controllers, nobody tru…
You announce the freeze. Headcount goes flat on the dashboard. Finance nods. Three months later the P&L shows a line item nobody planned for: fifty agency contractors, coded to "Ou…
You've read the Google SRE book. Your team knows the theory. Postmortems are blameless, psychologically safe, and thoroughly documented. And six months after your last major incide…
You have twelve engineers. Velocity is down. Standups are running long. Two workstreams keep stepping on each other in code review. The obvious move feels like splitting the team —…
You have a senior engineer who's been carrying the team for eighteen months. They know the codebase, the customers, the history of every bad decision made before you arrived. A man…
You built it eighteen months ago. A custom deployment dashboard, an internal metrics aggregator, a homegrown feature-flag system — something that felt genuinely necessary at the ti…
You already wrote about this once — back in July, the argument was that promoting the IC into management is treated as a reward rather than a capability decision. This is the upstr…
You've already written about this twice. The June post covered when coordination costs justify restructuring. The July post covered the signals you explain away after the fact. Wha…
You've been managing this engineer for eighteen months. Strong output, respected by peers, never misses a deadline. Then something shifts — not their code quality, but everything a…
You built the internal tool six months ago. It solved a real problem. Engineers loved it. Then the person who built it moved to a different team, and now it's a haunted house — eve…
You've written the post-mortem. You've run the retro. You've added a new Slack channel to "improve communication." And somehow, three months later, you're writing another post-mort…
Most engineering managers facing their first management gap do the same thing: they look at their best senior engineer, decide that person has "leadership potential," and hand them…
At some point in the last year, someone on your team said "on-call is getting rough." You nodded, maybe added a person to the rotation, maybe promised to look at the alert volume.…
Every team that decides to build internal tooling thinks they're making an engineering decision. They're not. They're signing a long-term maintenance contract — and most of them do…
You already wrote the post about when to split — back in April, the signals were standup bloat and ownership ambiguity. But there's a harder version of this question that comes up…
You already know you have a problem. The engineer is missing deadlines, or the code quality is slipping, or they're checked out in planning. You've had one uncomfortable one-on-one…
You have a sprint planning meeting in two days. Your product lead wants three new features scoped. Your tech lead wants to spend the next two weeks on refactoring the event process…


















