Leadership

The Hard Lessons Behind Growing a Software Company From Two People

Max Dunn explains how pricing on value, building for parallel work and learning to delegate turned two programmers into a lasting software business.

By Guests on AirPublished 1 October 2026
Max Dunn speaking on The Fractional Executive podcast about growing Silicon Publishing
Based on the source

How do you start a tech company in Silicon Valley? Ask Max Dunn!

Video from The Fractional Executive podcast with Ryan Kauth.

Generated from the canonical interview transcript and validated against source data by Guests on Air.

What lessons does a software founder learn from growing a company from two people?

Founders who start as engineers often learn the business side the hard way. Max Dunn found that clients pay for the value and return they get, not the hours spent, that a growing team needs clean architecture and real testing, and that delegating decisions to strong hires makes the company more successful and the founder's job easier.

Max Dunn co-founded Silicon Publishing as one of two programmers who loved building software and had little interest in anything else. Over more than two decades the company grew to about 30 people and a client list he describes as roughly a hundred household names, including Apple, Adobe, Amazon, Google and Nike.

On The Fractional Executive podcast with host Ryan Kauth, Dunn called that journey one long series of lessons. He was candid that many of them came from getting things wrong first: charging for effort instead of value, saying yes to every job, and assuming customers would do the software testing for free.

His answers are useful for any founder who started on the technical side of a business. They cover how to price work, how to scale a development team without drowning in tangled code, why hiring sits at the heart of growth, and why the business functions an engineer might dismiss deserve real respect.

Key takeaways

  • Clients judge work by the value and return they receive, not by the hours a team puts in.
  • Saying yes to every job is a trap; set clear expectations and be willing to turn work down.
  • A large development team needs an architecture that supports parallel work, plus dedicated testing.
  • Growth depends on careful hiring and on delegating decisions to people who are better at them.

1. Pricing on value, not effort

In the early days, Dunn and his co-founder Alyssa measured their worth by the hours they put in. If a project took 80 hours, they expected to be paid for 80 hours. He now calls that thinking naive. Clients, he learned, do not care how hard a team worked. They care about the outcome and whether it was worth the money they spent.

Max Dunn
“What really matters with clients is the value they perceive for your work and the ROI they get on your work.”
- Max Dunn
Share this

That shift reframed how Silicon Publishing approached every engagement. Instead of selling time, the company focused on making each project a win for both sides. Happy clients became the measure of success, and the effort behind a piece of work became a cost to manage rather than a number to bill. Some of those clients have now stayed with the company for over 20 years.

A second mistake followed from the first. When the phone rang once a month, the founders took every job that came their way. Over time they learned to set expectations carefully at the start, to talk clients out of ideas that needed miracles, and to turn people down when a project would not be good for both of them.

2. Scaling a development team

Growing from two people to about 30 forced a different kind of lesson. Dunn describes three stages: one developer who writes a whole project, two developers learning to share code, and then 20 people working on the same project at once. That last stage raised a hard question about how a large team can work in one code base without getting in each other's way.

The answer came when the company hired the engineers who had built Adobe InDesign, who joined in 2009. They taught Silicon Publishing two habits. The first was architecture: organising the code so that many people can work in parallel instead of all diving into one lump of spaghetti code. The team argued hard about the best design and came out with stronger systems.

The second habit was testing. Dunn admits he used to assume clients would report any bugs. The product manager from the InDesign team pointed out that this made the clients the testers, and that his old team ran two testers for every developer. Dunn says the first testers they hired multiplied the company's efficiency, and he now strongly believes in test driven development.

3. Learning to let go of decisions

Before founding the company, Dunn watched a business where one person made every decision, and he saw the mistakes that followed. So he and Alyssa started out sharing the vision and the decisions between them. As the company grew, they were careful with hiring, which he calls absolutely the essence of growing a business.

The move from renting out time by the hour to selling products brought new roles and new kinds of decisions. That forced the founders to involve more leaders. Dunn is open that delegating is hard, because nobody wants to hand control to someone who might damage the company. Yet he says a founder simply cannot make every decision and still keep growing.

When a competitor closed in 2019, Silicon Publishing gained two strong salespeople and a product leader whom Dunn says are much better at those jobs than he was. He has also learned to respect sales, marketing and contracts people after years of treating them as less important. The more he delegates, he says, the easier his life is and the more successful the company becomes.

About Max Dunn

Max Dunn, podcast guest

Entrepreneur, Technologist & 26-Year Veteran of the Creative Technology Revolution

Since 2000 Co-founded and leads Silicon PublishingBertelsmann Former Director of Software DevelopmentAdobe First client on day one, in 2000InDesign User Group speaker on automation and AI

Max Dunn is the founder and CEO of Silicon Publishing, a technology company that has spent 26 years transforming the way businesses create, automate and deliver millions of personalized documents and graphics at scale.

A lifelong technologist and entirely self-taught entrepreneur, Max has built his career at the intersection of business, technology, creativity and constant reinvention. He has lived through some of the biggest technological shifts of the past four decades, from database publishing and the early web to desktop publishing, web-to-print, cloud technologies and today’s AI revolution.

Max’s story began inside a small database-publishing division of the Bertelsmann empire, where he worked on some of the world’s largest data-driven publishing operations. As the World Wide Web emerged, he recognized its potential early and helped create some of the earliest large-scale dynamic web publishing applications.

In 2000, Max and his co-founder left that world behind and built Silicon Publishing from scratch-with no funding, no marketing department and, as Max puts it, very little traditional business experience. Their first day brought both a $15,000 project and a relationship with Adobe that would ultimately span more than two decades.

That relationship became pivotal.

View profile →

Book Max Dunn for your show

Request an interview →