Last week, I watched a junior engineer spend three days implementing a feature that made zero sense.
When I asked why he built it that way, he said, "Sarah told me to do it like this." When I asked if he understood the reasoning, he shrugged. "She's the senior. I just follow."
That feature got scrapped in code review. Three days of work. Gone.
Here's the thing: You weren't hired to be a code monkey. You were hired to think.
Why Smart Engineers Stop Thinking
It starts innocently. You're new, maybe intimidated. The senior engineer seems to know everything. So you nod, take notes, and execute.
But somewhere along the way, "I'll learn by doing" may become "I'll just do what I'm told."
You stop asking "why" because you don't want to seem clueless. You stop pushing back because you assume they know better.
The irony? The best seniors *want* you to challenge them. They want you to understand, not just comply.
The Hidden Cost of Mindless Following
When you blindly follow instructions, three things happen:
#1 You miss context. Without understanding the "why," you can't adapt when requirements change or edge cases emerge.
#2 You make assumptions. "I think they meant..." becomes dangerous when you're wrong.
#3 You stop growing. Following orders doesn't build judgment. It builds dependency.
I've seen talented engineers plateau because they never learned to think critically about the work they were doing.
How to Engage Your Brain Again
Start with questions. Not to challenge authority, but to understand intent.
"Help me understand the reasoning behind this approach."
"What problem are we solving here?"
"What happens if we encounter X scenario?"
Clarify before you code. If something feels unclear, it probably is. Better to ask now than rebuild later.
Own your understanding. Don't just nod and hope you figured it out. Say, "Let me repeat back what I heard to make sure I got it right."
Your Thinking Is Your Superpower
You weren't hired to be a human compiler. You were hired because you can reason, adapt, and solve problems.
Every time you engage your brain instead of just following orders, you're building the judgment that separates good engineers from great ones.
The next time someone gives you a task, don't just ask "how." Ask "why."
Your career depends on it.
I just wrapped up my first project at my first company, and reading this made me reflect deeply. Somewhere along the way, I realized I’d stopped asking questions — just followed instructions, avoiding the mental exhaustion of challenging decisions.
But now I see how dangerous that habit is. Mindless execution can quietly erode the skills and mindset needed to grow as a software engineer.
Thanks for this, Shireen — such a timely, thought-provoking piece, and as always, spot-on with your writing! :)