Answering the "Hands-on" question
When I interviewed for leadership positions I heard this one a lot: Our team leaders are hands-on. Do you mind coding X% of your time?
The answer is, always YES. There you go, problem solved. Move on to some other article. Don't overthink this.
Still here? You must be wondering; did I just answer Yes in all my interviews? I'm glad you asked, because I didn't. I gave the wrong answer <gasp>. Put on your thinking shoes, we're going for a walk.
... the hands-on requirement cannot be taken "as-is". It is unlikely to reflect the job's day to day and it requires [much] context-switching
Think about it like an engineer (show me you can hands-on):
So why-ever answer No?
This question is asked when an offer is a long way away
This question basically asks the candidate: Do you know how to code? Will you code to achieve our company goals? This company wants to verify you can serve in both an engineering and a leadership capacity. The question does this in a strange way, as if declaring intent so that later someone can say "but we told you it's hands-on!".
I’ve observed that regardless of what is said in interviews, the amount of hands-on work a team leader does varies wildly. Consider a few scenarios:
In a management position, the hands-on aspect will constantly change, the average is useless here. It may go up or down or stay for a while; expectations must be clarified before I accept an offer. But this question is asked when an offer is a long way away. The screening call is not going to get me the details I need to make a choice here.
So this is a trap.
I think this trap exists because our industry has an incredible variety of ways of doing what we do. This is the same reason for the many (sometimes contradictory) definitions of what a Senior developer is, or what Tech leads' responsibilities are.
The "hands-on" question is a product of job descriptions that try to find someone to do everything: senior engineer, leader, manager, administrator and best buddy for the team that has the opening. It was modeled after a specific person who did amazing work, or some kind of imagined ultimate team-leader checklist, like "all team leaders must have these six qualities" posts.
I realized the hands-on requirement cannot be taken "as-is". It is unlikely to truly reflect the job's day to day and it requires an unusually high degree of context-switching and stamina. I found that ignoring the requirement sets me up for failure. Having observed the requirements of a position I could just say "no" to any hands-on position but I was looking to maximize offers.
领英推荐
So, I did not say "No". On the other hand, I avoided a blanket "yes, sure". I chose to set expectations during an interview, which is the wrong answer.
Dear reader: I took an awful risk. The answer below is wrong for many reasons. I do NOT recommend you follow my example in this.
Why is this the wrong answer? Setting expectations during an interview disrupts the engagement, invites more scrutiny into what should be an obvious answer and confuses the interviewer - not the place you want to be. If you remember my past post about it, you want to give the interviewer an easy time to say "Yes" - obviously I am the right candidate because I gave simple, straightforward answers to all questions. By discussing expectations before having Edge and giving a clever answer I am going against my own advice. Be warned, these lines may be written by a mad-man.
My level of hands-on changes, depending on what we’re doing
This answer had to be cohesive, adaptable and present as simple a solution as possible… I prepared and rehearsed the following answer:
"I know how to program. In my day-to-day as a team leader I will use all of my skills to achieve the most effective results. If the best use of my time is to program, I will do so. As long as we agree on the goals, the tools I use will fit what we want to achieve."
If I was asked to explain, I had a follow up prepared next:
"My level of hands-on changes, depending on what we’re doing. Early in a project my involvement with technical choices is relatively high. As we make progress I slowly delegate the technical choices and step back. I switch to coaching the project owner and the team. I use my time to monitor and review results. If my direct involvement is required, I can dive right back in."
Take a moment to read that again, I'll wait.
I believe this is a professional answer; it answers the question upfront, presents options and discusses my effectiveness in different situations. It focuses on results. It shows adaptability, awareness and initiative; my strengths. It discusses the skills I use and how effective those are in achieving company goals.
In a way, it's a tiny summary of the entire interview. It's the wrong answer, but it's also the best answer I can give to such a difficult question.
[... be] aligned on this critical, dynamic, delicate balance [in your future job]
Some interviewers were surprised by this answer and asked more clarifying questions but in the end I didn’t get any complaints from them. But then, some sent me a rejection email, so maybe we were not quite aligned.
I had one CTO dig into this for 30 minutes, astounded that I consider this a well-thought-out position. I did not get a detailed thesis from him but got the impression he felt that all that "management stuff" is a waste of time. Better I was coding and "showing the kids how it's done". I think I'm overpriced for that position, and they did not extend an offer, so I guess we were in agreement on that.
The hands-on question is important for Team Leader positions. Regardless of what we think about it, this is a sought-after quality.?The problems start later, when the different ways of interpreting "hands-on" become apparent.
Make sure you and the interviewers are aligned on expectations for this critical, dynamic, delicate balance in your day to day work. Pay close attention to what you're asked as follow-up. Note the sticking points; the questions that are asked in a few different ways; the answers that get a non committal "hmmm". When you have gained your Edge, verify you and the management see eye to eye beyond the formal requirements.
Data, ML Engineering and MLOps expert | hands-on consultant
2 年I think your answer is a good one! One more thought - every question you get asked at an interview has a reason and it's an invitation for a dialog that can teach you more about the company, role and culture. After providing a well thought out answer, ideally based on examples (e.g. "in my last role, the first few months were really about stabilizing the team and processes, but then when we got out of the mud, and started on new projects, I was very involved in the technology selection process...") try to leave room for returning the question. For example "how do team leaders here balance leading others and hands-on?" or "how much do you think a good TL should spend on hands on in the team I am interviewing for"? and then follow up with more questions. It creates intimacy and reciprocality, it shows you care about succeeding, and are open to learn what success means to them - but more importantly for you - it will tell you a lot about the way of thinking in the place you are interviewing for, for better or for worse.
Head of AI at ASTERRA
2 年Good read Yonni. You do a good job dismantling a complex scenario. You can't just answer "Well, it depends...". Also, I agree with you on all points.