LinkedIn and 3rd parties use essential and non-essential cookies to provide, secure, analyze and improve our Services, and to show you relevant ads (including professional and job ads) on and off LinkedIn. Learn more in our Cookie Policy.

Select Accept to consent or Reject to decline non-essential cookies for this use. You can update your choices at any time in your settings.

Agree & Join LinkedIn

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Skip to main content
LinkedIn
  • Articles
  • People
  • Learning
  • Jobs
  • Games
Join now Sign in
Last updated on Feb 19, 2025
  1. All
  2. Engineering
  3. Programming

You're faced with conflicting feedback on your coding strategy. How do you decide which approach to take?

When your coding strategy receives mixed reviews, it's key to sift through the noise and find the best path forward. Consider these steps:

- Weigh the feedback against your project goals. Align suggestions with your end objectives.

- Discuss with a mentor or peer for a seasoned perspective on the differing views.

- Test multiple approaches in a controlled environment to see which yields better results.

How do you handle conflicting feedback in your coding projects?

Programming Programming

Programming

+ Follow
Last updated on Feb 19, 2025
  1. All
  2. Engineering
  3. Programming

You're faced with conflicting feedback on your coding strategy. How do you decide which approach to take?

When your coding strategy receives mixed reviews, it's key to sift through the noise and find the best path forward. Consider these steps:

- Weigh the feedback against your project goals. Align suggestions with your end objectives.

- Discuss with a mentor or peer for a seasoned perspective on the differing views.

- Test multiple approaches in a controlled environment to see which yields better results.

How do you handle conflicting feedback in your coding projects?

Add your perspective
Help others by sharing more (125 characters min.)
69 answers
  • Contributor profile photo
    Contributor profile photo
    Maksim (☕) Yakunin

    Senior Backend Developer | Java • Spring • PostgreSQL • Kafka • Architecture | 10+ Years in Software Engineering

    • Report contribution

    When facing conflicting feedback on coding strategy, I evaluate based on: 1. Project requirements and constraints first 2. Empirical data (performance metrics, test results) over opinions 3. Team consensus where possible, especially on maintainability concerns 4. Architectural alignment with existing systems 5. Future flexibility vs. immediate needs Consider creating a decision matrix with weighted criteria specific to your project. Prototype competing approaches when feasible to demonstrate concrete advantages. The most diplomatic path is often acknowledging valid points from multiple perspectives and incorporating the strongest elements from each approach rather than choosing a single "winner".

    Like
    9
  • Contributor profile photo
    Contributor profile photo
    chirag b

    Developer

    • Report contribution

    I would like to a add 2 more on to the above. - often a mixed feedback or conflicting ones are not complete interpretations so getting on a call or requesting examples have been useful as we get a better understanding and it gets easier to draw the lines or narrow down the conflicts. - giving preference to standard conventions has helped us a lot so we crossreference them against standard conventions or practices if we cannot weigh them against project goals

    Like
    8
  • Contributor profile photo
    Contributor profile photo
    Tanmay Goel

    Marketing | Software Engineer @ Qualcomm | Everything I write reflects my personal thoughts and has nothing to do with my employer.

    • Report contribution

    I prioritize feedback that aligns with project goals and real-world constraints. If opinions clash, I test different approaches in a controlled setup to see what works best. Discussing with experienced peers or mentors also helps cut through the noise and find a solid direction.

    Like
    4
  • Contributor profile photo
    Contributor profile photo
    Hamza Saleem

    .NET | .NET Core | NodeJs

    • Report contribution

    I will tackle it like this: First, I will dig into the goals of the project, what do we want to achieve at the end? Is it performance, readability or scalability or a mix of everything? Second, I will look at the benchmarks and error rates that support one approach and if it doesn’t then I will run a few tests myself and see for myself and gather the evidence about which approach should be taken. After all this if its still a confusion then I would go for the simplest approach because simplicity has less complexity and thus less errors and bugs and even easier to fix down the line. Thats my move!

    Like
    4
  • Contributor profile photo
    Contributor profile photo
    Gwihwan Moon

    CEO @ DeepBlock.net | No-Code Machine Learning

    • Report contribution

    If there is no significant difference in performance, focus on readability. Code must be readable by others. If the person who wrote the code leaves the company and a long time passes, anyone else who touches that part later will have to read and understand all the code from the beginning. Since a company is not a place where people work alone, if there is no significant difference in performance, it is better to write several lines of simple logic to make the code easier to understand. In general, adding one line does not significantly slow down the code. Rather, stupid(poor time complexity) looping or inappropriate use of memory space causes more problems in the real world.

    Like
    3
  • Contributor profile photo
    Contributor profile photo
    Sanat Talwar

    Security Software Engineer - II @ Electronic Arts (EA) | DevOps Expert

    • Report contribution

    Handling conflicting feedback in coding projects requires a balanced approach to ensure the best outcome while maintaining collaboration. Here’s how I typically approach it: 1. Understand the Context • Identify who is giving the feedback (e.g., senior engineers, product managers, security team). • Understand the reasoning behind the conflicting suggestions. Are they based on performance, security, readability, or maintainability? 2. Prioritize Based on Project Goals • If feedback is related to security or performance, it usually takes higher priority. • If it’s about code style or preferences, check if there’s a team coding standard or linter that resolves the issue.

    Like
    3
  • Contributor profile photo
    Contributor profile photo
    Maqsood Muhammad Mujtaba Abro

    Senior Software Engineer | PHP | Laravel | Livewire | Java | Liferay | Springboot | VueJs | Tailwind CSS

    • Report contribution

    When feedback is mixed, I filter it through the project’s goals—if it doesn’t align, it’s noise. I also run it by a trusted peer or mentor for an outside perspective. If the debate is technical, I test different approaches in a controlled setup and let results speak for themselves. The key is making decisions based on impact, not opinions.

    Like
    2
  • Contributor profile photo
    Contributor profile photo
    Éverton B.

    Fullstack Developer | Java, Spring Boot & DevOps com foco em performance e automação

    • Report contribution

    I believe the simplest approach would be to bring the situation to a discussion forum and validate the approach with the team, thus incorporating the opinions of the dev team.

    Like
    2
  • Contributor profile photo
    Contributor profile photo
    Abhishek Kumar

    Empowering Startups | Aspiring Software Developer | Project Admin at SWOC'25 | Open-source Enthusiast | Ex-Intern at Celebal Technologies | Building Creative Solutions in Tech!

    • Report contribution

    When faced with conflicting feedback on your coding strategy, deciding the best approach requires a balanced and thoughtful process. Start by evaluating the feedback against your project’s goals—prioritize suggestions that align with your objectives and deliver the most value. Seek input from a mentor or experienced peer to gain a broader perspective on the differing opinions. If possible, test multiple approaches in a controlled environment, such as a small-scale prototype, to compare results and identify the most effective solution. By combining goal alignment, expert insights, and practical testing, you can confidently choose a strategy that balances innovation and practicality.

    Like
    2
  • Contributor profile photo
    Contributor profile photo
    ABDELKARIM ELAISSAOUY

    Full Stack Developer | Ajincodew Founder | Software Engineer | IT Instructor | Researcher | Content Creator | Freelancer | AI & Cybersecurity Enthusiast 🔍 | IT Engineer 💻

    • Report contribution

    When faced with conflicting feedback on your coding strategy, it’s important to stay focused and evaluate each suggestion objectively. ▶ Align with Goals: Prioritize feedback that best supports your project’s core objectives. Seek External Input: Don’t hesitate to discuss the conflicting views with a mentor or colleague for clarity. ▶ Prototype and Test: If possible, experiment with multiple approaches and test them to see which one works best in practice By keeping an open mind and staying solution-oriented, you can navigate conflicting feedback and find the most effective approach.

    Like
    2
View more answers
Programming Programming

Programming

+ Follow

Rate this article

We created this article with the help of AI. What do you think of it?
It’s great It’s not so great

Thanks for your feedback

Your feedback is private. Like or react to bring the conversation to your network.

Tell us more

Report this article

More articles on Programming

No more previous content
  • You're leading a team with diverse programming skills. How can you unite them for successful collaboration?

    27 contributions

  • You're expanding your project scope. How can you secure the resources needed without sacrificing quality?

    47 contributions

  • You're juggling urgent programming bugs and stakeholder demands. How do you prioritize your next move?

  • Your project scope keeps expanding with new functionalities. How will you manage the ever-growing demands?

    20 contributions

  • You've received criticism on your code architecture. How will you address the feedback effectively?

    34 contributions

  • Your programming team is pushing back against agile methodologies. How will you handle the resistance?

  • You're facing a tight deadline for a complex programming task. How do you break it down efficiently?

No more next content
See all

More relevant reading

  • Programming
    Here's how you can confidently present your work as a programmer to clients or stakeholders.
  • Programming
    What do you do if your programming project's stakeholders have unrealistic expectations?
  • Programming
    What do you do if stakeholders are pressuring you for unrealistic deadlines?
  • Programming
    Here's how you can sharpen your problem solving skills to dominate competitive programming competitions.

Explore Other Skills

  • Web Development
  • Agile Methodologies
  • Machine Learning
  • Software Development
  • Computer Science
  • Data Engineering
  • Data Analytics
  • Data Science
  • Artificial Intelligence (AI)
  • Cloud Computing

Are you sure you want to delete your contribution?

Are you sure you want to delete your reply?

  • LinkedIn © 2025
  • About
  • Accessibility
  • User Agreement
  • Privacy Policy
  • Cookie Policy
  • Copyright Policy
  • Brand Policy
  • Guest Controls
  • Community Guidelines
Like
17
69 Contributions