AD
Episode
467
Interview
Web News

AI Can Write Code - But Development Is Still Human

Recorded:
March 25, 2026
Released:
April 7, 2026
Episode Number:
467

Web development isn’t just about clean code and perfect logic-it’s a deeply human process. In this episode, Matt and Mike explore the creative, messy, and often unpredictable side of building websites and web apps. From client-developer back-and-forth to real-world trade-offs, shifting requirements, and the motivations behind why projects exist in the first place, this episode dives into the parts of development that aren’t written in documentation-but shape every project.

Listen

Also available on...
...and many more, check your podcast app!

Who’s in This Episode?

Show Notes

The Human Skills That Actually Matter

These often matter more than raw coding ability on real projects

  • Communication
  • Empathy
  • Negotiation
  • Adaptability
  • Prioritization

The Myth: Coding Is Pure Logic

  • From the outside, coding looks:
    • Structured
    • Predictable
    • Rule-based
  • But real-world development is:
    • Ambiguous
    • Context-driven
    • Full of trade-offs
  • Two developers can solve the same problem in completely different ways
  • “Best practice” often depends on:
    • Timeline
    • Budget
    • Client goals
    • Existing tech debt

Creativity in Development

Constraints often increase creativity, not limit it

  • Choosing how to structure a project
  • Deciding between:
    • Clean vs fast
    • Scalable vs shippable
  • UI/UX decisions (even when you’re not the designer)
  • Creative problem-solving:
    • Workarounds
    • “Hacks” to meet deadlines
    • Reusing patterns in unconventional ways

The Developer ↔ Client Relationship

This is your anchor topic - lean into real stories here.

The Reality:

  • Clients don’t always know what they want
  • Or they do know what they want… but it may not be optimal

Common Scenarios:

  • “Make the logo bigger”
  • “Can we add 6 more fields to this form?”
  • “We want it to look like [massive company with huge budget]”
  • “Can we just add this one small feature?” (it’s not small)

The Developer’s Role:

  • Translator (technical ↔ non-technical)
  • Guide (UX, feasibility, best practices)
  • Negotiator (scope, priorities, trade-offs)

The Balancing Act:

  • Push back vs keep client happy
  • Educate vs overwhelm
  • Deliver what’s asked vs what’s actually needed

Trade-offs, Not Perfection

This is where human judgment matters most

  • There is rarely a “perfect” solution
  • Every decision is a compromise:
    • Speed vs quality
    • Budget vs features
    • Simplicity vs flexibility
  • “Good enough” is often the correct answer

Why Websites/Get Built in the First Place

This is a really strong philosophical segment.

Behind every project is a human motivation:

  • 💰 Making money (business, sales, leads)
  • 🧠 Solving a problem (tools, SaaS, internal systems)
  • 🌍 Making an impact (non-profits, communities)
  • 🎨 Expression (personal brands, portfolios)
  • 🏁 Competition (keeping up with others in the space)

These motivations influence:

  • Scope
  • Design decisions
  • Priorities
  • Willingness to invest

💡 The code is just the output - the reason is human

Human Problem-Solving vs “Perfect” Solutions

Real development is iterative, not textbook

  • Developers rely on:
    • Experience
    • Gut instinct
    • Pattern recognition
  • Sometimes the “right” solution is:
    • The one that works now
    • The one the team understands
    • The one that avoids future headaches
  • “Hacky” solutions aren’t always bad:
    • They can unblock progress
    • They can validate ideas quickly

The Iterative, Messy Process

This loop is human-driven - not linear or predictable

  • Requirements change mid-project
  • Features evolve during development
  • Clients react to what they see, not what they imagined

Typical flow:

  1. Idea
  2. Rough build
  3. Feedback
  4. Changes
  5. More feedback
  6. Repeat…

Links



How to support the show

Patreon

Prices subject to change and are listed in USD

  • Support the show from as little as ~$1/month
  • Get a shoutout at the end of the episode (while supplies last) for just ~$3/month
  • Help support the HTML All The Things Podcast: Click Here

Scrimba Discount - Coding Courses!

Learn to code using Scrimba with their interactive follow-along code editor.

Join their exclusive discord communities and network to find your first job!

Use our affiliate link for a 20% discount!!

  • Click the link to take you to the Scrimba site
  • A pop-up should appear on your screen with the discount amount and instructions on how to claim it
  • Discount is for new accounts only

We receive a monetary kickback if you use our affiliate link and make a purchase.