The Senior Engineer Who Asks the Dumb Questions
TL;DR
The most valuable thing I do as a senior engineer isn't writing the cleverest code — it's asking the question everyone in the room is too afraid to ask. 'Wait, what does that acronym mean?' and 'why are we doing this at all?' have saved more of my projects than any architecture diagram. Asking the obvious question costs your ego a little and saves your team weeks. And when a senior does it out loud, it gives every junior in the room permission to stop pretending.
A few years into my career, I sat in a planning meeting where seven smart people spent forty minutes designing an integration around a system called "the FRS." Everyone nodded. Diagrams got drawn. Tickets got scoped. People volunteered for work.
I had no idea what FRS stood for.
And I said nothing, because I was the new senior hire and admitting I didn't know an acronym everyone else was throwing around felt like career suicide. So I nodded too. I drew on my own little notepad. I volunteered for a ticket.
It took me two days of quiet, panicked archaeology — old Slack threads, a half-dead Confluence page — to figure out that FRS was an internal billing service that had been renamed eighteen months earlier. Half the room was building against a mental model of a system that no longer existed under that name. The forty-minute meeting had been forty minutes of people agreeing about slightly different things.
If one person had said "sorry, what's FRS?" we'd have saved a sprint.
I think about that meeting a lot. Because the person who should have asked was me. I had the most seniority in that room and therefore the most permission to ask. And I wasted it protecting my ego.
The Job Quietly Changes Underneath You
When you're junior, your value is measured in answers. You close tickets, you fix bugs, you make the thing work. Asking questions feels like a tax you pay until you "get good." So you minimize it. You Google furiously at midnight rather than ask in the channel. You learn to perform competence.
Then one day you're senior, and the value function flips, and nobody tells you.
Because here's what I eventually understood: a senior engineer's most expensive output isn't code. It's the assumptions the whole team builds on. If I let a bad assumption through because I was too proud to question it, I'm not saving face — I'm authoring a defect that ten people will build on top of. My silence has leverage now. So does my confusion.
The senior engineer who asks the dumb question isn't displaying weakness. They're doing the highest-leverage thing available to them: stopping the train before it leaves on the wrong track.
The Reframe That Changed My Career
A junior asks "what does this mean?" because they don't know. A senior asks "what does this mean?" because they know exactly how expensive it is when a room full of people each quietly mean something slightly different. Same words. Completely different act.
The Two Questions That Save Projects
Over ten years I've narrowed it down to two questions that do most of the heavy lifting. They sound trivial. They are not.
Question one: "Wait — what does that mean, exactly?"
This is the acronym question. The jargon question. The "you keep saying 'the pipeline' and I want to make sure we mean the same pipeline" question. It feels remedial. It is the single most effective tool I have for surfacing the gap between what people are saying and what they think they're agreeing to.
Words like "real-time," "done," "the user," "secure," and "soon" are landmines. Everyone has a definition. Almost nobody has the same definition. The senior move is to detonate them safely, on purpose, in the meeting — instead of accidentally, in production.
Question two: "Why are we doing this at all?"
This one's scarier, because it sounds like insubordination. But it's the most valuable question in software. I've watched teams spend a quarter building a feature with extraordinary craft, and then ask too late whether anyone wanted it. The "why" question isn't about second-guessing the plan. It's about making sure the plan still maps to a real goal that may have quietly shifted three pivots ago.
What the room hears What I'm actually doing
───────────────── ───────────────────────
"Dumb question, but..." → Checking a shared assumption
"What's FRS?" → Surfacing a hidden knowledge gap
"Why are we doing this?" → Re-anchoring work to a real goal
"Can you walk me → Forcing latent complexity into
through that again?" the open where we can see it
The Ego Cost Is Real (And Worth Paying)
I won't pretend this is free. There is a real, physical discomfort in raising your hand in a room of people who all seem to get it and saying "I don't follow." Your face gets warm. Some part of your brain screams that you're about to be found out as a fraud.
Here's what I've learned to tell that part of my brain: if you're confused, you are almost never the only one. Confusion in a meeting is rarely a solo experience. It's a room full of people each privately hoping someone else will ask. When you ask, you'll watch shoulders drop around the table. You'll get the side message afterward: "thank god you asked that, I had no idea either."
The ego cost is real for about four seconds. The cost of pretending is paid for weeks, by everyone.
The Most Expensive Habit in Engineering
Pretending to understand isn't a neutral act. You nod, you build on the misunderstanding, and the gap surfaces later as rework, as a production incident, as a feature nobody needed. Pretending doesn't make the confusion go away. It just buries it somewhere more expensive to dig out.
You're Not Just Asking — You're Modeling
Here's the part that took me longest to appreciate, and it's the part I care about most now.
When a senior engineer asks the obvious question, they hand out permission.
I run a free coding school for kids and teens here in Panama — Waldo's Code Lab — and I see the same dynamic with twelve-year-olds that I see with senior engineers. The moment one kid is brave enough to say "I don't get it," four hands go up. The bravery was contagious; it just needed someone to go first. Juniors on a team are watching you constantly, learning what's safe. If the senior person never admits confusion, the lesson they absorb is: competence means never not-knowing. So they learn to fake it. And you've just trained your most junior people in the most expensive habit in engineering.
But if they watch you — the person with the title, the tenure, the supposed authority — calmly say "I don't know what that means, can you explain?", you've taught them something no onboarding doc ever will: that not-knowing out loud is how strong engineers operate. That asking is a senior behavior, not a junior one.
That's psychological safety, and you don't build it with a slogan on the wall. You build it by being the most senior person in the room and being the first to admit you're lost.
How to Ask Without Derailing
A fair objection: can't this become a way to waste everyone's time, or to look like you didn't do the reading? Yes. So a few rules I hold myself to.
- Ask the structural question, not the lazy one. "What does FRS stand for and who owns it?" is structural. "Can someone explain microservices?" in a microservices meeting is homework you should have done. Know the difference.
- Frame it as a service to the room. "Can we make sure we all mean the same thing by 'done' here?" invites the group in. It's not "I'm confused," it's "let's check we're aligned."
- Ask early. The dumb question is cheapest at minute two of the meeting and most expensive at minute forty after the plan is set and people are emotionally invested in it.
- Then actually listen. Asking the question and then half-hearing the answer because you're relieved it's over defeats the entire point.
What I Tell Engineers I Mentor
Somewhere around the senior level, you stop being paid for what you know and start being paid for what you make safe for the team to figure out. The acronym you don't recognize, the goal that no longer makes sense, the "obvious" thing everyone's nodding at — those are not threats to your credibility. They're the exact places where your seniority is supposed to do its job.
I still get the warm-face feeling before I ask. I've just learned to treat it as a signal rather than a warning. When that little voice says "everyone will think you're slow," that's usually the moment the question most needs asking — because if it's tripping me up, it's quietly tripping up half the room.
The best engineers I've worked with were never the ones who knew everything. They were the ones unafraid to be seen not knowing. They asked the dumb questions out loud, and in doing so they kept entire teams from building beautiful, well-tested, lovingly-documented solutions to the wrong problem.
That FRS meeting cost us a sprint. I've spent the years since making sure I'm the one who raises a hand and says "wait — what does that actually mean?" It's the cheapest insurance in engineering. All it costs is four seconds of pride.
Building a team where people feel safe to ask? Reach out. I'm always happy to talk about engineering culture — and to admit how many acronyms I still don't know.
Frequently Asked Questions
Related Articles
The Soft Skill That Ships More Code Than Any Framework
A brutally honest post about communication, ego, and the soft skills nobody teaches engineers — from a guy who's screwed up, been screwed over, and learned that swallowing your pride ships more code than any AI tool ever will.
Navigating the Tech Industry: From Junior to Senior Engineer
A practical roadmap for career growth in software engineering, covering technical skills, soft skills, and strategic career decisions based on real industry experience.
What a PhD Taught Me About Shipping Software
Doctoral research is slow, uncertain, and drowning in literature. Shipping software is fast and iterative. So it surprised me that the PhD made me a better shipper — by teaching me to frame the question, define success before I start, and write things down.
Don't miss a post
Articles on AI, engineering, and lessons I learn building things. No spam, I promise.
Osvaldo Restrepo
Senior Full Stack AI & Software Engineer. Building production AI systems that solve real problems.