
A back and forth between going fast and feeling forboding.
From Friday, June 5th, 2026
Joe Duncko, who’s an engineering director I’ve known from hackathons and local meetups for a couple of years, recently wrote a piece for his blog: Organizations Adapt to the Cost of Iteration. He argues that:
I think that this makes sense on its own terms, and it’s the kind of change that a lot of people in the software development world are hoping for. But, I don’t know that it’ll always be an easy sell to the people who run companies. I want to take a quick step back, analyze this take from a holistic standpoint, and try to figure out the risk/reward calculation that an organization faces when it strives for higher velocity. I think the basic question is just this: in the future, will organizations move at the pace of software development, or will software development move at the pace of organizations?
Here are two potential futures for software development:
I can’t predict the future, so I don’t know if either of these worlds will come about. (If I could, I’d be telling you which ETFs to invest in.) But I’m both more worried about and more sympathetic to the second possibility than the people I see talking about this kind of thing online are.
There’s an eternal yen for velocity among technologists, partially because of the fear of being outcompeted by people or companies who move more quickly (like how Paul Graham’s startup Viaweb famously beat its competition by releasing features faster1), and partially because it’s just so boring and frustrating when things take a long time to make (“babe, are you ok? it’s already q4 and you’ve barely touched your ‘2025 roadmap’”).
But I’m not sure that rational self-interest within businesses will make them value velocity; the risk-reward calculation seems less certain than that.
In general, I think this could lead to a landscape where software engineering is treated like overhead, kind of like legal work is now; where lawyers have contracts and terms of service, software engineers will have specs.
Individual engineers might become more interchangeable, even across organizations; as the space matures, alpha from using LLMs “better” will be thin on the ground. There will be less incentive to try to acquire and reward talent, except for maybe a few people at the top.2
Or maybe none of this will happen. We’re still early; code generation sucked a year ago; and it might turn out that all that will really happen is that the average yearly roadmap will start seeing some progress before the end of Q2.
But I do think that there’s a decent chance that software engineering ends up less valued, less invested-in, and less determinative of the pace that a business moves at, and all without even really meaningfully improving the experience of software for customers. This could happen just from businesses pursuing their rational self-interest, and despite the best intentions of the people who feel empowered by our new coding technologies.
I shared this post with Joe on Slack. Our conversation:
Joe Duncko: To respond to your article - I think what you might be getting at is that there are two kinds of organizations: organizations where technology is a cost center, and organizations where technology is their differentiator. The ones who view tech as a cost center are already moving development overseas. The ones that view tech as a differentiator will embrace it in a way that makes their engineers and businesses more efficient. There probably will be less of a middle ground like there is today.
Mitch J: i agree that tech can be a differentiator - i just don’t know if the stuff that claude code or codex can do can be a differentiator, since everyone has access to it and best practices for using it can probably be trained into it. maybe it’ll turn out that best practices won’t be that easy to automate and a lot of human judgement will still be required to use it, i don’t know.
and efficiency is good for people on the consumption side of a good, but it usually comes from squeezing people on the production side, lol
Joe Duncko: Just because it isn’t hard doesn’t mean it’s not a differentiator.
Mitch J: i do see what you mean there - if choices around whether and how to invest in coding allows a business to appeal to a different market than its competitors, it can be a useful thing even if investing in coding isn’t “hard” and doesn’t require as much human talent.
There probably is room for some places to chase the “new golden age of software development” dream while others go the “coding is overhead” route. We’ll see how that balances out.
Paul Graham says that Viaweb released features faster than its competitors because at Viaweb, they were writing code in Lisp. I do not know if I believe this. To my knowledge, no one else has ever beat their competitors to market by using Lisp. But this general narrative, of a startup winning against a lot of big competitors primarily by outpacing them with releases, is the kind of thing that a lot of startups and individuals are constantly trying to achieve, especially right now with coding agents. ^
On Substack, Dan Davies has a true story about a bicycle factory that switched from assembling bikes by hand to a production line model. The hand-assembly process was very detail-oriented and required skilled workers, who were paid based on the amount of pieces they put together in a day, and “some of them got very good indeed at what they did… [most could do eight an hour, but] some of them could do thirty. According to people I interviewed at the factory, it was like watching a dancer, the speed they moved at, always picking the right component first time and moving tools from one hand to the other.” But in a production line system, “someone who works really fast is just piling up half-completed bicycles in front of the next station… The dancing martial arts masters’ human capital was gone – their specialised skills were adapted to a different system.” ^