Skip to content
All writing

Building Better Partnerships in the Age of AI

How a single freelance project turned into a company, why I treat AI like a junior developer, and what stability actually buys a client.

3 min readAI, Partnership, Development

Originally published at Hello World.

I joined Kirsten Dieter on The Closing Code Podcast to talk about how Hello World got built and what I think a development partner is actually for. The through-line of the conversation was relationships, which sounds soft until you notice that most of the projects I have watched fail did not fail on the code.

What's Next In the World of Software Development | Closing Code Podcast with Kirsten Dieter

From freelance to a company

I did not set out to start a company. I wanted to do good work for a client who trusted me, and that first project ran smoothly enough that I realized the thing worth building a business around was not my code, it was how easy the whole engagement had been to be part of. Word of mouth did the rest, and coffee shop sessions turned into a team of developers, designers, and strategists.

That origin still shapes how we sell. I have never been especially good at pitching, and I have never had to be, because the clients who come back are the ones who remember that working with us did not cost them anything extra in stress.

What actually sets a partner apart

When people ask how we stand out in a crowded market, my answer is partnership, and I mean something specific by it rather than the version that shows up on every agency homepage. We are not here to take your request and start typing. We want to understand what you actually need, which is frequently not what the ticket says, and then work out the best way forward with you rather than for you.

In practice that means we embed. We serve as product owners, we backfill developers, we sit in the meetings where the tradeoffs get made. The result is a blend of technical depth and genuine collaboration that builds trust, and the practical effect is that the project feels lighter to manage on the client side.

Stability, and why it is the goal

The focus for us this year is stability, by which I mean giving clients confidence that a project runs the same way from kickoff through deployment every time. That is tighter testing, faster feedback loops, and better visibility for developers and clients both. Removing friction is unglamorous work and it compounds, because a team that trusts its own pipeline moves faster on everything else it does.

AI has become a useful part of that. We use it for the smaller time-consuming tasks: formatting queries, first-pass code review, the work that is real but not interesting. I treat AI like a junior developer, which is to say it is genuinely good at small scoped tasks and at brainstorming, and it cannot replace the collaboration or the accountability. Handing it the architecture is how you end up with something fluent, plausible, and wrong.

Written by Dan Linn in Portland, Oregon. If this was useful, or if you think I have it wrong, I would genuinely like to hear about it.