Back to writing
Career · Interview · LifeMay 2026·8 min read

The 5 Questions That Actually Reveal a Senior Developer

Why a simple 5-question job application form reveals more about a Senior FE candidate than most technical interviews - and what it means to be a senior developer in the age of AI.

A job application form I came across that stopped me mid-scroll. Not because of the tech stack requirements or the salary range - but because of the questions it asked.

The Form

Five questions. That's it.

  1. Tell us a little about yourself.
  2. What is the greatest impact that you have had in a prior role?
  3. Describe the top 3 attributes you seek in a work environment in which you thrive.
  4. How many years of experience do you have working with React?
  5. Have you been responsible for designing the architecture of a production front-end application?

No LeetCode. No "reverse a linked list". No "implement a debounce function from scratch in 15 minutes while someone watches you type."

Just five questions that, if answered honestly, tell you almost everything you need to know about whether this person is ready for a Senior role.


Why These Questions Are Almost Perfect

Let me be clear about what "almost" means here. These questions won't tell you if someone can implement a virtual DOM from scratch or explain the difference between useLayoutEffect and useEffect timing. That gap is real.

But here's what they will tell you - and what most technical interviews completely miss.

Question 2 - "Greatest impact in a prior role" is the most revealing question on the form. Notice it doesn't ask about your greatest achievement. It asks about impact. The distinction matters enormously.

Achievement is personal. Impact is about other people.

A junior developer answers: "I built the checkout flow and it worked."

A senior developer answers: "I noticed our onboarding was causing junior devs to spend 3 days setting up local env. I wrote a setup script and a proper README. New hires were productive on day one after that. We also stopped losing that institutional knowledge every time someone left."

Same technical skill level. Completely different understanding of what the job actually is.

Question 3 - "Attributes you seek in a work environment" is how you find out if someone has been burned before. And I mean that in a good way. Developers who have never worked somewhere dysfunctional give vague, positive answers: "collaborative", "fast-paced", "innovative."

Developers who have actually been through something - a death march, a rewrite that had no business being a rewrite, a team where no one could disagree with the tech lead - they answer differently. They say things like: "I need a culture where it's safe to say 'I don't know'" or "I need processes that protect focus time" or "I need decisions to be made with the people who have to implement them."

That's not a red flag. That's self-awareness. That's exactly what you want in someone who will push back when a bad idea is heading toward production.


The Real Definition of Senior

Here's the thing about seniority that the industry talks around but rarely says directly:

A senior developer is not a junior developer who has memorized more things.

It's not about the volume of knowledge. It's not about typing speed. It's not even about architectural instinct, though that matters. It's about what happens when things go wrong - which, at scale, they always do.

A truly senior developer has:

  • Had a technical argument they were 100% sure they were right about - and been wrong
  • Worked with someone who was technically worse but made the whole team better
  • Worked with someone who was technically brilliant and made the whole team miserable
  • Onboarded someone and realized their own documentation was worse than they thought
  • Disagreed with a product decision, voiced it clearly, lost the argument, and shipped it anyway - professionally
  • Stayed late to fix something that wasn't their fault because someone had to

None of this shows up in a technical screen. All of it shows up in how someone answers "what is the greatest impact you've had in a prior role."


The LLM Problem

This form exists - and these questions matter more now - because of a genuine shift in what "technically skilled" means.

An LLM with the right context and the right prompt can pass most technical interviews. It can implement a debounce. It can explain Fiber reconciliation. It can write a custom hook that handles AbortController cleanup correctly. It will score higher on a HackerRank assessment than most working senior developers.

What it cannot do is walk into a sprint planning meeting where the deadline is unrealistic, the requirements are half-baked, and two engineers have conflicting opinions about the right approach - and navigate that room toward a good outcome.

What it cannot do is look at a junior developer's PR, understand that they're learning, and write a review that teaches without discouraging.

What it cannot do is feel the specific weight of having shipped something that hurt users and carry that as a permanent calibration for how carefully to move next time.

The form is implicitly screening for exactly this. Not "can you code" - the architecture question handles that minimally - but "are you a person who has been through things and learned from them."


What I'd Add

The form is almost perfect. Here's the question I'd add to make it complete:

"Describe a technical decision you made that you later regretted. What did you do about it?"

This question has no good answer from someone who hasn't made a consequential mistake. You can't fake it with generalities. And the "what did you do about it" is where you find out if the person learns, hides, deflects, or grows.

The best senior developers I've worked with or seen have a specific story ready for this question. They remember the details. They're not ashamed of it - but they haven't forgotten it either.


The Uncomfortable Conclusion

Most technical interviews are optimized for the wrong thing. They filter for fast recall and algorithmic pattern matching under pressure - skills that matter for maybe 5% of the actual job.

This form filters for something harder to fake and harder to teach: a track record of giving a damn.

You can't reverse-engineer nine years of caring about your craft, your team, and your users into a 45-minute interview. But you can ask the right questions and listen carefully to what someone chooses to talk about.

The developer who leads with impact over achievement, who can name exactly what environment they need because they've lived in the wrong one, who has owned architecture and knows what that weight feels like - that's the hire.

Not the human LLM. The human.