Code ParticleCODE PARTICLE
Podcast/How Bill Boulden Defends Engineering Speed Without Sacrificing Quality

How Bill Boulden Defends Engineering Speed Without Sacrificing Quality

Listen on Apple Podcasts

Episode Summary:

In this episode of Engineering Choices You Have to Defend, host Nicola Onassis sits down with Bill Boulden, a fractional CTO and longtime startup engineering leader, to discuss why adding more processes after mistakes can sometimes create bigger problems than the original failure.

After working as an early engineering leader across more than two dozen startups, Bill has seen founders respond to bugs, downtime, and customer complaints by adding approval meetings, checklists, and deployment gates. He explains why engineering teams should instead focus on an acceptable defect rate and use automated systems to improve quality without sacrificing development speed.

Bill shares practical approaches including CI/CD, unit testing, observability, automated regression testing, canary deployments, and instant rollbacks. He also explains why good processes should reduce human involvement rather than create additional layers of oversight.

The conversation explores how AI is changing software engineering, with Bill emphasizing that while AI can make writing code easier, engineers remain responsible for understanding and approving what reaches production. He argues that judgment, critical thinking, and accountability are becoming even more important as AI-assisted development becomes standard.

For startup founders and engineering leaders, this episode offers practical lessons on balancing speed, quality, automation, accountability, and innovation without allowing unnecessary processes to slow down the entire team.

Key Takeaways:

  • Engineering teams should not automatically add process after every mistake.
  • Teams need to establish an acceptable defect rate instead of pursuing perfection.
  • Automated systems can improve quality without slowing development.
  • Good processes should reduce human involvement rather than add approval layers.
  • AI makes coding faster, but engineers remain accountable for production code.
  • Engineering judgment and critical thinking are increasingly important in AI-assisted development.
  • Excessive processes can discourage innovation and initiative.
  • Leaders should balance engineering quality with business needs and development speed.
  • CI/CD, testing, observability, and automated deployments can reduce production risk.
  • The best engineering systems make quality the default without sacrificing velocity.

Connect with Bill Boulden:


Listen Now & Subscribe:

Apple Podcasts, Spotify, Amazon Music, YouTube, iHeartRadio, Captivate, or wherever you get your podcasts.

Engineering Choices You Have to Defend explores the real technical decisions behind AI systems, enterprise architecture, and scalable software engineering.

More episodes

Defending an engineering choice of your own?

Let's talk it through — architecture, AI, compliance, or the trade-off keeping you up at night. 15+ years of production decisions, on your side.

Start a conversation