STAR method example: disagreeing with a senior colleague
Short answer
For "Describe handling a disagreement about system architecture with a senior engineer." use four parts: the situation in one or two sentences, your task, what you did (the longest part), and the result. Below the same answer is written at three English levels, so you can choose the one you can say comfortably and then put in your own details.
These answers come from a software engineering interview, but the structure works for any job. The numbers and names in them are examples — use only numbers from your own work that you can explain if asked.
Practise this answer out loud — free readiness check — Say your own version and see what is clear and what needs more evidence. No card needed.
The question
Describe handling a disagreement about system architecture with a senior engineer.
Simple version (B1 English)
Simple English (B1). Short sentences, past tense, one clear result.
Situation: A senior engineer wanted to use technology A, but I thought technology B was better for our project.
Task: I needed to share my opinion respectfully and find the best solution.
Action: I wrote a comparison document with advantages and disadvantages of both options. I asked the senior engineer to review it together. We discussed each point calmly.
Result: We agreed on a mixed approach. The senior engineer thanked me for the analysis, and the project was successful.
Everyday professional version (B2 English)
Everyday professional English (B2). More detail about what you did and why.
Situation: During the design phase of our new authentication service, our principal engineer advocated for building a custom JWT implementation, while I believed we should use an established identity provider.
Task: I needed to express my technical disagreement constructively without damaging our working relationship or appearing to challenge their authority.
Action: I framed the discussion around risk rather than preferences. I prepared a comparison matrix covering security implications, maintenance burden, and time-to-market. I acknowledged the valid points of the custom approach and suggested we evaluate both options against our specific requirements in a time-boxed spike.
Result: The spike revealed that the custom implementation would require 3x the ongoing maintenance. We adopted the identity provider, and my principal engineer appreciated the evidence-based approach. This established a pattern of data-driven architecture decisions in our team.
Advanced version (C1 English)
Advanced English (C1). More precise words and a result linked to the business.
Situation: Our VP of Engineering championed a complete rewrite of our data pipeline from Python to Go for performance reasons. My analysis suggested the bottleneck was architectural — specifically, our synchronous batch processing model — not language-related, and a rewrite would consume six months without addressing the fundamental issue.
Task: I needed to redirect a decision that had significant organizational momentum behind it without appearing insubordinate or dismissive of legitimate performance concerns.
Action: I validated the performance concern first, then reframed the conversation from "which language" to "which architecture." I built two prototypes: the existing Python pipeline refactored to use async stream processing, and a simplified Go version maintaining the current architecture. The benchmarks showed the architectural change delivered 15x throughput improvement regardless of language, while the Go rewrite alone only achieved 2x.
Result: We refactored the architecture in Python, achieving 18x throughput improvement in eight weeks versus the projected six months for the rewrite. The VP became an advocate for "benchmark before rewrite" as a team principle, and I was asked to present the case study at our engineering all-hands.
Words that help in this answer
Use these only if they describe what you really did. A simple word you can explain is better than a technical word you cannot.
- spike
- time-boxed
- evidence-based
- trade-off
- benchmark
- throughput
- architecture
Grammar to check before you say it
Habits that some speakers of these languages carry into English under pressure. They may not apply to you — check your own answer for them.
- If your first language is Mandarin — Use "their" correctly: "their authority" not "his authority" (gender-neutral). Say "appeared" not "appear".
- If your first language is Hindi — Avoid "I was thinking that" — use "I believed". Say "without appearing" not "without to appear".
- If your first language is Spanish — Say "regardless of language" not "independent of the language". Use "achieved" not "achieved to".
- If your first language is Arabic — Use "the discussion" not just "discussion". Say "I validated" not "I am validated".
Common questions
How long should my answer to "Describe handling a disagreement about system architecture with a senior engineer" be?
About one and a half to two minutes when you say it out loud. Spend most of that time on what you did, and finish with the result.
Which of the three versions should I use?
The one you can say clearly without reading it. A clear B1 answer with a real example usually works better than a C1 answer you cannot say comfortably.
Related pages
- STAR method examples — the method in plain words, and every example
- STAR example: fixing an urgent problem under time pressure
- STAR example: convincing your team to try a different approach
- STAR example: choosing between speed and quality
- Interview English phrases — sentences for each part of an answer
Practise out loud before the real interview. Practise this answer out loud — free readiness check