The Importance of Feedback in Coding

Explore top LinkedIn content from expert professionals.

  • View profile for Dagna Bieda

    Engineer | Coach | Bestselling Author of Brain Refactor 📚

    10,816 followers

    Ever spent hours debugging a tricky issue in code? You try one fix… doesn’t work. You tweak something else… still broken. Then, finally, you find that one key insight that makes everything click. Feedback works the same way. It’s your best debugging tool for life and career. But here’s the problem — most people ignore it, take it personally, or fail to recognize it when they get it. And just like ignoring error messages in your IDE, this slows down your progress. Here are... 👉 The 3 Types of Feedback You Need to Recognize 👈 Not all feedback is the same. Just like in debugging, different types of clues point to different kinds of issues. 1️⃣ Syntax Feedback (Surface-Level Corrections) The easiest to spot: typos, miscommunications, technical mistakes. ► Example: Your boss suggests you make your emails clearer. 2️⃣ Logic Feedback (Flaws in Your Thinking or Process) Digs deeper into how you approach problems. ► Example: A mentor tells you that you’re overengineering a solution when a simpler approach would work. 3️⃣ Architecture Feedback (Big-Picture Growth Opportunities) The hardest to hear — but the most valuable. It challenges your assumptions and forces major growth. ► Example: A peer says you struggle with delegation, limiting your leadership potential. 👉 The Key to Growth: Debugging Your Blind Spots 👈 The fastest way to level up? Get better at recognizing and using all three types of feedback. Think about the last piece of feedback you received. Was it Syntax, Logic, or Architecture feedback? Did you dismiss it, get defensive, or use it to improve? Drop a comment — I’d love to hear how you’ve handled feedback in the past!

  • View profile for Alex Lau

    Senior Software Engineer in Edtech | Author of "Keep Calm and Code On" | Writing lessons I wish I knew earlier

    9,435 followers

    The one mental shift that drastically helped me leverage feedback from code reviews: The goal of code review is for your team to come up with the best solution to a given problem. Notably, this *doesn't* mean: - Every piece of feedback needs to be incorporated - Every feature should be designed by committee What this does mean: - The best solution may come from combining insights, not from sticking to the original plan - I should be open to constructive criticism without feeling like my decisions are being attacked and need defending - It's an opportunity to learn from teammates with different experiences and perspectives - Feedback isn't a reflection of me personally — it's about making the code better for everyone. And lastly, I try to remember that just because I may have written bad code doesn't make me a bad developer or bad person. It sounds a bit utopic, but code review is one of those occasions where both you and your teammates can all have a win by making code better together.

  • View profile for Raul Junco

    Simplifying System Design

    119,684 followers

    "The purpose of code review is building, learning, and teaching." Not blaming. But let’s be honest, time gets in the way. You’ve got features to ship, bugs to fix, meetings to sit through... and suddenly that PR review becomes a checkbox. It’s not that we don’t care. It’s that thoughtful reviews take time. • Time to understand the context. • Time to catch subtle issues. • Time to give feedback that actually helps That’s where CodeRabbit comes in. It shows up in your PRs with helpful suggestions, not just “what’s wrong,” but why it might matter. It handles the small stuff, the things that slow you down but still matter: • Formatting issues and style nits • Unused variables or unreachable code • Risky patterns (unhandled nulls or hardcoded secrets) • Missed test coverage • Subtle bugs that hide in plain sight So you can focus on the big stuff: 1. Architecture decisions 2. Business logic 3. Mentorship 4. Asking the right “what if” questions It keeps the review process moving without turning it into a blame game. Because good feedback builds better teams.

Explore categories