Tech Lead interview question · Most asked
How do you manage technical debt on a team that is always under delivery pressure?
Summary
Make debt visible in a register with its cost and 'interest', prioritise debt in code you change often or that causes incidents, protect a steady budget (often 15–20% per sprint) instead of rare clean-up sprints, and report results in product terms.
Longer Answer
Clean-up sprints get cancelled when launches arrive; a steady budget survives. Bundle paydown into features that touch debt hotspots. Leave stable, rarely touched code alone. Distinguish deliberate, prudent debt — a conscious trade-off with a payback plan — from reckless debt. Show product numbers they can weigh: "test suite 25 to 9 minutes saves six engineer-hours a day", "refund changes now take two days instead of five".
Key Points
- Debt register with impact and interest
- Steady 15–20% budget; bundle with features
- Report outcomes in product terms
Deep dive: Managing Technical Debt Deliberately
Explanation
What interviewers look for
Business framing of debt, prioritisation by impact, and a sustainable mechanism.
Red flags
- 'We need a rewrite'
- Debt work only when there is spare time
More most-asked Tech Lead questions
- Tell me about the most complex system you designed or led.
- How much should a tech lead code?
- You join as tech lead of an existing team. What do you do in the first 90 days?
- Tell me about a time you made a technical decision that turned out to be wrong.
- Tell me about a time you had to push back on a deadline or scope.
- What does a tech lead do, and how is it different from an engineering manager?
- Two senior engineers have argued about an approach for weeks. What do you do?
- How do you keep code reviews fast without lowering quality?