Career
← Topics · 18 articles
- Jun 5, 2026 10 min readWhat Nobody Teaches You About Working in SoftwareThe curriculum teaches you to code. The job requires something else entirely. After years in this industry, here are the things that determine most of the variation in how careers go and that almost nobody says out loud.
- Jun 4, 2026 9 min readThe Most Valuable Engineer in the RoomAfter years of working with engineering teams, the most valuable person is almost never who you would expect. It is not the fastest coder. Not the one who knows the most. It is someone doing something much quieter and much harder.
- Jun 3, 2026 10 min readNobody Knows What Their System CostsMost engineering teams are spending serious money on cloud infrastructure and have only a vague idea where it is going. The bill arrives. It gets paid. Nobody asks hard questions until the number becomes impossible to ignore.
- Jun 2, 2026 10 min readThe Open Source Debt Nobody Talks AboutEvery production system is built on open source software maintained by people working for free. Most companies have never thought seriously about what happens when those people stop. Some of them are about to find out.
- Jun 2, 2026 9 min readThe Agile Sprint That Never EndsAgile promised to make software development more human. For a lot of teams it has done the opposite. Here is what went wrong and why the calendar is not the problem.
- Jun 1, 2026 9 min readThe Best Engineers I Know Are Wrong a LotBeing right all the time is not what makes someone excellent at this work. Knowing what to do when you are wrong is. The engineers who progress the fastest have figured out something that takes most people years to understand.
- May 31, 2026 10 min readTechnical Debt Is a Management ProblemEngineers talk about technical debt as if it is a technical phenomenon. It is not. It accumulates through decisions made by people with authority over engineering time, and it is resolved the same way.
- May 30, 2026 11 min readThe On-Call Rotation That Breaks PeopleOn-call burnout is treated as a scheduling problem. It is not. It is a systems engineering problem. The rotation is the last place to look. Everything upstream of it is where the damage is actually done.
- May 25, 2026 10 min readThe Infrastructure That Nobody OwnsThe most dangerous systems in any engineering organisation are not the ones that are broken. They are the ones that are working, that everyone depends on, and that nobody is responsible for.
- May 25, 2026 11 min readThe Rewrite That Wasn't Worth ItEngineering teams propose rewrites with confidence and complete them with regret. The second system is almost never as much better as it was supposed to be, and the cost is almost always more than anyone planned. Here is why, and what to do instead.
- May 24, 2026 10 min readThe Standup That Became a Status ReportThe daily standup was invented to surface blockers and coordinate work. In most teams it has become a ritual performance of productivity. Here is how that happened, what it costs, and what the meeting was supposed to be.
- May 21, 2026 10 min readThe Senior Engineer Who Stopped CodingAt some point, many senior engineers quietly transition from building things to managing the building of things. This transition is often presented as growth. Sometimes it is. Often it is the beginning of a slow professional collapse.
- May 20, 2026 11 min readMicroservices Were Never About TechnologyEvery failed microservices adoption I have seen made the same mistake: treating microservices as an infrastructure pattern instead of an organisational one. The technology is the easy part. The hard part is everything else.
- May 18, 2026 10 min readThe Code That Runs at 3amThere are two kinds of code. The kind you write in the daytime, caffeinated, with full context, and tests passing. And the kind that runs at 3am, in production, when everything is on fire and you wrote it six months ago. Most people only think about the first kind.
- May 17, 2026 10 min readYou Are Building for the Wrong UserThe user in your head when you make product decisions is not your actual user. The gap between those two people is where most product failures live.
- May 16, 2026 10 min readThe Post-Mortem That Changes NothingEvery serious engineering team runs post-mortems. Almost none of them work. The problem isn't the format or the facilitation — it's that most post-mortems are designed to produce closure rather than change.
- May 13, 2026 10 min readThe Meeting That Should Have Been a DeployEngineering teams don't slow down because they run out of ideas or lose good people. They slow down because the path from decision to production gets longer every month. Here's how that happens and what it actually costs.
- May 4, 2026 10 min readNobody Is Coming to Save Junior DevelopersAI is compressing the entry-level job market faster than the industry wants to admit. What that actually means for people starting out, and the only honest advice I have.