Data Blog · Nov 2026

If Code Is Cheap, What’s the Hard Part?

Danyel Fisher, design researcher and data visualization designer

During the dot-com boom, we repeated the mantra: “Anyone can have an idea; the hard part is execution.” At the time, a large chunk of execution was writing the code. Code was expensive. Now, with AI-assisted coding, the price of code has dropped precipitously. Lots of people are talking about what that does to the craft, and to jobs. I’ve been watching it from a different angle.

I’ve been building a lot of little tools recently – I wrote about that in my essay on software for one. I’m not the only one: conversations with my colleagues keep turning into show-and-tell. “Hey, I built a little app that makes sure my backups are up to date!” “I built one that reviews my credit card statement.”

Four screenshots in a grid. Top left: a heatmap titled “Daily temperature compared with normal for the date (2000–2026 average),” one row per year from 2000 to 2026, in reds and blues. Top right: a dark globe of North America labeled April, with a glowing purple band across the continent. Bottom left: a parchment-style map titled “The Olympic Peninsula: a field guide for Dane.” Bottom right: a Credit Card Spending Tracker showing 2285 transactions, 98 uncategorized, and a pie chart of spending by category.
Four lightweight creations: a weather anomaly visualization, the ‘degree-degree’ map, one draft stage of a creative map, a personal finance tracker.

A few times, we’ve tried sharing the code. Honestly, it’s barely worth it. Your statements are in a different format from mine; your backups go to AWS and mine go to a NAS. We could generalize it, but a third person would want something else.

If the code isn’t worth sharing, what is?

What’s worth sharing is the realization itself: oh, I could write an app to take away that chore. Hearing that someone has done it is enough. I could have mine in a few hours, customized for my own use case.

It reminds me of what happens after an Olympic record falls. Within a few seasons, a handful of other athletes match it. It turns out that knowing something can be done is enough to let others do it.

Code works the same way now. Once you know something exists, building your own is almost a formality. This isn’t true for everything. Nobody’s rebuilding a SaaS over a weekend; economies of scale and all the other enterprise moats still matter. But for small, bespoke tools, having the idea has become most of the work.

The IEEE VIS 2026 map on a dark background, with columns for Monday, November 9, Tuesday, November 10, and Wednesday, November 11. Each session is a box with its title, and each paper in it is a small block of colored squares.
The IEEE VIS map, showing the first three days of the IEEE VIS conference.

Take my IEEE VIS Map conference program as an example. There’s secret sauce in it, but no secret code. Someone could sit down with the app and my blog posts about the design decisions and build their own copy in a couple of days. That’s partly why I open-sourced it: I can’t stop a copycat.

What they can’t copy is how I arrive at those decisions.

So if code is cheap, and copying an idea that’s already been shown to work is cheap, what’s left to be the hard part? Noticing it first. Seeing the chore nobody has automated yet, or the view of the data nobody has tried.

That kind of noticing doesn’t come from nowhere. It comes from time spent with the people who live in a domain: watching how they actually work, and where they get stuck. Sometimes, that person is me: the VIS Map came out of years of sorting through conference proceedings, and my experience as an author, attendee, and organizer of the conference.

In my consulting, I work closely with people who are immersed in a domain. That’s the part cheap code hasn’t touched.

If you’ve got experts and data and a sense that something’s missing, I’d be glad to talk.

Danyel Fisher

Danyel Fisher

I'm a visualization design researcher in Seattle. For twenty years I've watched experts work with data, first at Microsoft Research, then at Honeycomb, and I design tools around what I learn. These days I do that as an independent consultant.

If you're building for specialists, let's talk.

More from the Data Blog