Boring pipelines are a feature
There’s a compliment data engineers pay each other that sounds like an insult: “your pipeline is so boring.” It took me a couple of years to hear it correctly.
Early-career me equated sophistication with sophistication’s visible signs. Clever architectures, exotic tools, the kind of diagram that needs a legend. Then I spent time on the receiving end of a genuinely exciting pipeline, a chain of cron-scheduled scripts where every failure was a small mystery novel: which script died, what state did it leave behind, can we rerun it or will rerunning double-count yesterday’s rows? Whoever was on call did forensic archaeology at strange hours. Very exciting. Nobody wanted the excitement.
The property that separates boring pipelines from thrilling ones has a dry name: idempotency. Run it twice, same result. It sounds like a technicality and it is actually a philosophy of life. An idempotent job converts the scariest question in operations, “what state are we in and is it safe to act,” into a shrug. Something failed? Run it again. Ran it twice by accident? Fine. The 3 a.m. page becomes a 9 a.m. rerun, which is to say it stops being a page at all.
Getting there is mostly a handful of habits, none glamorous. Writes that overwrite a partition or merge on keys, never blind appends. Jobs parameterized by the date they process rather than assuming “yesterday,” so a backfill is a for-loop instead of a project. State living in the data, not in the runner’s memory. Retries with backoff for the transient stuff, and a hard rule that anything which can’t safely retry gets redesigned until it can.
None of this demos well. There is no conference talk in “merge on keys.” The payoff arrives as absence: incidents that don’t happen, weekends that stay weekends, trust that accumulates because the numbers were just quietly there every morning.
I now read “boring” in an architecture review as the highest praise available. The system that surprises no one is the one somebody sweated over. Excitement in infrastructure is just risk wearing a costume.