Strategy question
How would you decide which engineering tasks to route to Devin vs. a human?
- Cognition
- Strategy
- Medium
Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.
Start a mock interview on this question · Mock interview from a job description
What this question tests
Judgment on task allocation between autonomous AI and humans, based on task characteristics rather than blanket rules.
How to approach it
- Define the decision criteria: task ambiguity, blast radius if wrong, and how verifiable the outcome is (does a clear test or spec exist).
- Route well-specified, low-risk, verifiable tasks to Devin, such as writing unit tests, fixing well-reproduced bugs, or routine dependency upgrades.
- Keep high-ambiguity or high-blast-radius tasks with humans, such as architecture decisions, security-critical changes, or anything touching production payment logic.
- Build a lightweight triage step where a tech lead or the ticketing system tags tasks by these criteria before assignment.
- Add a feedback loop: track which Devin-routed tasks needed heavy human rework and adjust the routing rules over time.
- Define success as overall team throughput increasing without a rise in production incidents.
What a strong answer includes
- Uses concrete, generalizable criteria (ambiguity, blast radius, verifiability) rather than a fixed list of task types.
- Gives specific examples on both sides, like unit tests for Devin versus payment-logic changes for humans.
- Proposes a feedback loop that improves routing accuracy over time instead of a static one-time rule.
- Balances the goal (throughput) with a guardrail (incident rate) to avoid over-delegating risky work.
- Acknowledges this is ultimately a judgment call that should be revisited as trust in Devin's output grows.
Common mistakes
- Giving a rigid list of task types with no underlying principle.
- Ignoring the need for a feedback loop to refine the routing decision over time.
Likely follow-up questions
- How would you handle a task that starts simple but turns out ambiguous mid-way?
- How would you measure Devin's error rate by task category?
- Who should make the final call on routing, the engineer or a system rule?
More strategy questions
- How would you position Devin (autonomous engineer) vs. Windsurf (AI IDE) within the same company?Cognition · Strategy · Hard
- After acquiring Windsurf, how would you integrate the two products without confusing users?Cognition · Strategy · Hard
- How would you price an autonomous engineer: per task, per seat, or outcome-based?Cognition · Strategy · Hard
- An engineer suggests showing suggested Buy/Sell Groups on users' newsfeed instead of the People You May Know section. How do you determine if that is a good idea or not?Meta · Strategy · Medium
- How would you monetize Facebook messenger?Meta · Strategy · Medium
- Uber Eats added a surcharge of $4 for all food delivery orders under $20. Why did uber eats add this surcharge? How is it going to change user behavior?CarGurus · Strategy · Medium
More questions from Cognition
Learn the skill behind it
Chapters of the AI PM course that teach what this question tests.
- Chapter 4: Discovery and strategy for AI products
- Chapter 9: Prove it paid off: outcomes, economics, and pricing
- Chapter 14: Get the job: the AI PM interview loop