Podbean logo
  • Discover
  • Podcast Features
    • Podcast Hosting

      Start your podcast with all the features you need.

    • Podbean AI Podbean AI

      AI-Enhanced Audio Quality and Content Generation.

    • Blog to Podcast

      Repurpose your blog into an engaging podcast.

    • Video to Podcast

      Convert YouTube playlists to podcasts, videos to audios.

  • Monetization
    • Ads Marketplace

      Join Ads Marketplace to earn through podcast sponsorships.

    • PodAds

      Manage your ads with dynamic ad insertion capability.

    • Apple Podcasts Subscriptions Integration

      Monetize with Apple Podcasts Subscriptions via Podbean.

    • Live Streaming

      Earn rewards and recurring income from Fan Club membership.

  • Podbean App
    • Podcast Studio

      Easy-to-use audio recorder app.

    • Podcast App

      The best podcast player & podcast app.

  • Help and Support
    • Help Center

      Get the answers and support you need.

    • Podbean Academy

      Resources and guides to launch, grow, and monetize podcast.

    • Podbean Blog

      Stay updated with the latest podcasting tips and trends.

    • What’s New

      Check out our newest and recently released features!

    • Podcasting Smarter

      Podcast interviews, best practices, and helpful tips.

  • Popular Topics
    • How to Start a Podcast

      The step-by-step guide to start your own podcast.

    • How to Start a Live Podcast

      Create the best live podcast and engage your audience.

    • How to Monetize a Podcast

      Tips on making the decision to monetize your podcast.

    • How to Promote Your Podcast

      The best ways to get more eyes and ears on your podcast.

    • Podcast Advertising 101

      Everything you need to know about podcast advertising.

    • Mobile Podcast Recording Guide

      The ultimate guide to recording a podcast on your phone.

    • How to Use Group Recording

      Steps to set up and use group recording in the Podbean app.

  • All Arts Business Comedy Education
  • Fiction Government Health & Fitness History Kids & Family
  • Leisure Music News Religion & Spirituality Science
  • Society & Culture Sports Technology True Crime TV & Film
  • Live
  • How to Start a Podcast
  • How to Start a Live Podcast
  • How to Monetize a podcast
  • How to Promote Your Podcast
  • How to Use Group Recording
  • Log in
  • Start your podcast for free
  • Podcasting
    • Podcast Features
      • Podcast Hosting

        Start your podcast with all the features you need.

      • Podbean AI Podbean AI

        AI-Enhanced Audio Quality and Content Generation.

      • Blog to Podcast

        Repurpose your blog into an engaging podcast.

      • Video to Podcast

        Convert YouTube playlists to podcasts, videos to audios.

    • Monetization
      • Ads Marketplace

        Join Ads Marketplace to earn through podcast sponsorships.

      • PodAds

        Manage your ads with dynamic ad insertion capability.

      • Apple Podcasts Subscriptions Integration

        Monetize with Apple Podcasts Subscriptions via Podbean.

      • Live Streaming

        Earn rewards and recurring income from Fan Club membership.

    • Podbean App
      • Podcast Studio

        Easy-to-use audio recorder app.

      • Podcast App

        The best podcast player & podcast app.

  • Advertisers
  • Enterprise
  • Pricing
  • Resources
    • Help and Support
      • Help Center

        Get the answers and support you need.

      • Podbean Academy

        Resources and guides to launch, grow, and monetize podcast.

      • Podbean Blog

        Stay updated with the latest podcasting tips and trends.

      • What’s New

        Check out our newest and recently released features!

      • Podcasting Smarter

        Podcast interviews, best practices, and helpful tips.

    • Popular Topics
      • How to Start a Podcast

        The step-by-step guide to start your own podcast.

      • How to Start a Live Podcast

        Create the best live podcast and engage your audience.

      • How to Monetize a Podcast

        Tips on making the decision to monetize your podcast.

      • How to Promote Your Podcast

        The best ways to get more eyes and ears on your podcast.

      • Podcast Advertising 101

        Everything you need to know about podcast advertising.

      • Mobile Podcast Recording Guide

        The ultimate guide to recording a podcast on your phone.

      • How to Use Group Recording

        Steps to set up and use group recording in the Podbean app.

  • Discover
  • Log in
    Sign up free
Develpreneur: Become a Better Developer and Entrepreneur

Develpreneur: Become a Better Developer and Entrepreneur

Technology

Criticism and Code Reviews: Building Better Developers, One Habit at a Time

Criticism and Code Reviews: Building Better Developers, One Habit at a Time

2024-11-19
Download Right click and do "save link as"

The latest episode of Building Better Developers, Season 23’s “Building Better Habits” series, dives into one of the most sensitive yet vital aspects of personal and team growth: giving and receiving criticism. Rob Broadhead and Michael Meloche explore how developers can better approach feedback loops in professional settings, mainly focusing on code reviews—a microcosm for the challenges and rewards of constructive criticism.

Why Criticism Matters

Criticism can be uncomfortable, but it’s essential for personal growth and team efficiency. Whether you’re offering or receiving feedback, how you engage in the process directly impacts your productivity, your team’s dynamics, and the quality of your work. Rob opens the discussion by pointing out that criticism—especially in code reviews—isn’t an attack on your ability or creativity but an opportunity to refine your work and learn from your peers.

“Code reviews should always include feedback,” Rob says. “If a code review comes back without critique, someone isn’t doing their job.”

The Challenge of Receiving Criticism

As developers, our code often feels like an extension of ourselves. It’s no wonder that hearing someone question or critique it can feel personal. However, Rob emphasizes that the purpose of feedback is to improve—not to insult.

One of the central themes is detaching ego from your work. Instead of viewing a critique as an attack, developers should focus on the why behind the feedback. For instance, comments questioning your variable names or suggesting a different function structure aren’t there to belittle you but to make your code more understandable and maintainable.

Giving Constructive Feedback

On the flip side, giving criticism also requires tact. Michael stresses the importance of providing actionable and thoughtful feedback rather than nitpicking. Feedback should be:

  1. Specific: Avoid vague comments like “This could be better.” Instead, explain how and why something should change.

  2. Contextual: Understand the problem the code solves and the project's broader goals before critiquing.

  3. Collaborative: Treat the review as a conversation, not a directive.

For instance, suggesting, “This section might be clearer if we break it into two functions,” is more constructive than simply saying, “This is too complicated.”

The Code Review Trap: Balancing Critique with Encouragement

Michael brings up a common pitfall: handling extensive code reviews for complex tickets. Developers may feel deflated by critical feedback after spending hours or even weeks on a task. To prevent this, Michael suggests:

  • Pause before responding: After submitting the code for review, step away to clear your mind before addressing feedback. This reduces defensiveness and fosters a collaborative mindset.
  • Break-up reviews: For significant changes, consider scheduling a walkthrough with teammates to clarify the context and reduce misinterpretation.

Self-Criticism: The Key to Writing Better Code

Both hosts encourage developers to critique their work before submitting it. Taking a fresh look at your code the next day can often reveal areas for improvement, from simplifying a function to adding better comments. Rob suggests making this a daily habit: spend 10–15 minutes reviewing your code to make at least one improvement.

“Even if it’s just rephrasing a comment or renaming a variable, those small improvements add up,” Rob explains. “It’s about building the habit of constant refinement.”

Tips for Embracing Criticism

  1. Detach emotionally: Remember, criticism is about the work, not you as a person.

  2. Focus on the intent: Feedback is aimed at improving the product—and, by extension, you.

  3. Celebrate progress: Every piece of constructive feedback is an opportunity to improve.

A Challenge for the Week

Rob and Michael leave listeners with a practical challenge: for the next seven days, review your own code at the end of each day. Please spend a few minutes identifying one thing you can improve, whether it’s cleaning up logic, simplifying comments, or reorganizing a function. This habit enhances your skills and prepares you to give and receive feedback more effectively.

Final Thoughts on Embracing Criticism

Criticism is an inevitable and invaluable part of a developer’s journey. By embracing it with the right mindset and approach, you can transform every piece of feedback into a stepping stone toward becoming a better developer. Whether you’re on the giving or receiving end, remember that the ultimate goal is growth for yourself and your team.

Stay Connected: Join the Developreneur Community

We invite you to join our community and share your coding journey with us. Whether you’re a seasoned developer or just starting, there’s always room to learn and grow together. Contact us at info@develpreneur.com with your questions, feedback, or suggestions for future episodes. Together, let’s continue exploring the exciting world of software development.

Additional Resources

  • Turning Feedback into Future Success: A Guide for Developers
  • Code Reviews – Build Habits And Best Practices
  • Embrace Feedback for Better Teams
  • Breaking Things Down for Success: How Developers Can Build Better Habits
  • Building Better Habits Videos – With Bonus Content

view more

More Episodes

Start Small, Think Big: Why Most AI Strategies Fail Before They Start
2026-03-31
ERP Implementation Strategy: How to Get ERP and CRM Projects Right
2026-03-26
ERP and CRM Implementation: Why Most Projects Fail Before They Start
2026-03-24
Scaling with Virtual Assistants Without Losing Control
2026-03-19
The Entrepreneurial Mindset: Moving From Side Hustle to Company
2026-03-17
Keeping Forward Momentum When You're Overloaded: Small Wins + AI Guardrails
2026-03-12
Building Forward Momentum as a Developer Entrepreneur
2026-03-10
The Developer Mindset Shift: How Changing Your Thinking Creates Forward Motion
2026-03-05
Getting Unstuck: Turn Goals into Action with Better Beliefs
2026-03-03
How to Evaluate AI for Marketing ROI Without Chasing Hype
2026-02-26
How Founder Communities Accelerate the Developer to CEO Transition
2026-02-24
Regaining Clarity at Work: How Developers Avoid Burnout
2026-02-19
Executive Coaching: How to Choose the Right Coach as a Tech Leader
2026-02-17
Balancing Building and Customer Feedback Without Getting Stuck
2026-02-12
Customer Feedback for Developers: How to Listen Without Losing Your Vision
2026-02-10
Daily Forward Momentum: A Simple System to Break Plateaus
2026-02-05
Building Better Foundations as a Long-Term Discipline
2026-02-03
Go Web First: How to Use AI Safely and Choose Mobile at the Right Time (with Angelo Zanetti)
2026-01-29
Prove Your MVP: The Founder Playbook for a Strong First Launch (with Angelo Zanetti)
2026-01-27
Tiered Pricing in the AI Era: What Actually Works (with Dan Balcauski)
2026-01-22
  • ←
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • →
012345678910111213141516171819

Get this podcast on your
phone, FREE

Download Podbean app on App Store Download Podbean app on Google Play

Create your
podcast in
minutes

  • Full-featured podcast site
  • Unlimited storage and bandwidth
  • Comprehensive podcast stats
  • Distribute to Apple Podcasts, Spotify, and more
  • Make money with your podcast
Get started

It is Free

  • Podcast Services

    • Podcast Features
    • Pricing
    • Enterprise Solution
    • Private Podcast
    • The Podcast App
    • Live Stream
    • Audio Recorder
    • Remote Recording
    • Podbean AI
  •  
    • Create a Podcast
    • Video Podcast
    • Start Podcasting
    • Start Radio Talk Show
    • Create a Podcast for Spotify
    • Education Podcast
    • Church Podcast
    • Get Sermons Online
    • Free Audiobooks
  • MONETIZATION & MORE

    • Podcast Advertising
    • Dynamic Ads Insertion
    • Apple Podcasts Subscriptions
    • AI Podcast Creator
    • Blog to Podcast
    • YouTube to Podcast
    • Submit Your Podcast
    • Switch to Podbean
    • Podbean Plugins
  • KNOWLEDGE BASE

    • How to Start a Podcast
    • How to Start a Live Podcast
    • How to Monetize a Podcast
    • How to Promote Your Podcast
    • Mobile Podcast Recording Guide
    • How to Use Group Recording
    • Podcast Advertising 101
  • Support

    • Support Center
    • What’s New
    • Free Webinars
    • Podcast Events
    • Podbean Academy
    • Podbean Amplified Podcast
    • Badges
    • Resources
    • Developers
  • Podbean

    • About Us
    • Podbean Blog
    • Careers
    • Press and Media
    • Green Initiative
    • Affiliate Program
    • Contact Us
  • Privacy Policy
  • Cookie Policy
  • Terms of Use
  • Consent Preferences
  • Copyright © 2015-2026 Podbean.com