// WRITING / TAGS / ENGINEERING CULTURE

How teams actually decide things, communicate, and learn from failure. The soft systems that determine what hard systems can be built.

Most of what determines whether a platform succeeds isn't in the platform. It's in the team. Engineering culture covers how decisions get made, how disagreements get resolved, how incidents get learned from, how the unwritten rules form, and how all of that interacts with the technical work.

These posts are about the parts of engineering that don't show up in architecture diagrams. Documentation that gets read versus documentation that gets written. Decision records that keep teams honest. The difference between being right and being effective. The operational habits that distinguish teams that ship from teams that stall.

If you've ever had a perfect technical proposal die in review, you already know why this category exists.

// POSTS 8 entries
  1. FIG. 01

    The Cloud Didn't Simplify Infrastructure. It Redistributed the Complexity.

    The cloud didn't make infrastructure simpler. It moved the complexity somewhere less visible and replaced some of it with operational surfaces you have to learn from scratch. The 'cloud is awesome' moment and the 'I have no idea how this actually works' moment are often the same capability viewed six months apart.

  2. FIG. 02

    Eight Weeks to Twelve Minutes

    We took an eight-week release cycle down to twelve minutes. The pipeline work was the easy part. What the acceleration revealed was that most of those eight weeks wasn't work. It was dwell time, and the processes that owned that dwell time had never had to justify themselves against a world that moved faster.

  3. FIG. 03

    The Workaround Becomes the Curriculum

    When a team doesn't understand their tooling well enough to trust it, they build around it. The build-around becomes what everyone learns. Nobody ever learns the tooling. The distrust gets baked into onboarding. New engineers inherit the wrong mental model and build on top of it. The workaround defends itself.

  4. FIG. 04

    Why Your CI/CD Pipeline Has 47 Steps and Nobody Knows Why

    The pipeline doesn't have 47 steps because 47 things need to happen. It has 47 steps because trust eroded over time and every erosion event got a new step added on top. The steps aren't doing work. They're doing anxiety.

  5. FIG. 05

    The Overnight Evangelist

    The overnight evangelist is often the most motivated person in the room, responding to a real signal that something needs to change. The problem isn't that they found something. It's the leap from 'I got this working' to 'everyone must use this everywhere.' And the org's response is usually wrong in both directions.

  6. FIG. 06

    Why Infrastructure Is Always Somebody's Second Priority

    Infrastructure work has a visibility problem baked into the nature of the work itself. When it's working nobody notices. When it fails everyone notices. That asymmetry shapes every prioritization conversation infrastructure teams ever have, and it doesn't fix itself with better communication.

  7. FIG. 07

    The Operational Surface Is the Cost Nobody Counts

    Most architecture evaluations compare tools in isolation. The better question is: what's the right tool given the operational surface I'm already committed to? Adding a new tool has a real cost that almost never shows up in the analysis. Reusing what's already there has a real value that almost never gets counted.

  8. FIG. 08

    The Plan Is Not the Schedule

    Good planning isn't about staying on schedule — it's about making better decisions in flight, taking on deliberate technical debt with clear eyes, and arriving at the right destination even when the route changes.