Skip to main content

When to Use AI vs. When to Think

5 min read

Tech Lead

Architecture decisions, team trade-offs, and roadmap calls — these stay human. Use AI for drafting and research.

Cto

Strategic decisions need your judgment. AI can summarize options; you choose.

When to Use AI vs. When to Think

TL;DR

  • AI accelerates tasks with clear inputs and outputs: boilerplate, fast feedback loops (front-end, unit tests, REST APIs). It struggles with novel problems, long build cycles, and "it depends."
  • The 70% problem: not all tasks benefit equally. Use AI to augment routine work; maintain critical thinking for complex decisions and learning. Heavy AI use compounds tech debt when you skip review.
  • When in doubt: use AI to explore, you to decide. Core logic and security configs remain human domains.

Not everything should go through AI. Some tasks get worse when you delegate to a model. Knowing the difference saves time and prevents bad outcomes.

The Quick Decision Test

Use AI when:

  • The task has a clear format (code, doc, summary, test). Routine, well-understood work.
  • Fast feedback loops: front-end, unit tests, web/mobile dev, standard back-end. Popular libraries with lots of online examples.
  • Rapid prototyping: designs → working prototypes, concept → MVP in hours.
  • You can verify the output (you know the domain). Objectives are well-specified.
  • The stakes of a wrong answer are low or recoverable.

Think it through (or think first, then use AI) when:

  • Novel or complex problems: AI struggles with novel projects, deep architectural understanding.
  • Long build cycles: slow feedback (e.g., 2-hour deploys) makes AI dependency harder.
  • Learning fundamentals: relying on AI prevents understanding core concepts.
  • Avoiding technical debt: heavy AI use compounds quality concerns when you skip review.
  • The answer depends on context AI doesn't have (org politics, team capacity, legacy constraints).
  • The stakes are high (architecture, security, hiring, legal). Core logic and security configs stay human.

The "It Depends" Trap

AI loves to give a definitive answer. But many real problems are "it depends on X, Y, Z." When you ask "Should we use microservices or a monolith?", AI will give you a balanced essay. It won't know your team size, your deployment cadence, or your tolerance for operational complexity.

Use AI to list options and trade-offs. You supply the context and make the call.

When AI Actively Hurts

  • Premature convergence — AI gives you an answer. You stop exploring. Sometimes the best answer is the third one you hadn't thought of.
  • False confidence — AI sounds sure. You stop questioning. Verify.
  • Context blindness — AI doesn't know your codebase, your customers, or your org. Generic advice can be wrong for you.
  • Ethics and judgment — AI can't weigh fairness, culture fit, or "how will this play in the all-hands?"

A Simple Framework

SituationApproach
"Write a test for this function"Use AI. Review. Ship.
"What's the best way to structure our event pipeline?"Think first. Use AI to brainstorm options. You choose.
"Draft a status update for the exec team"Use AI for draft. You add nuance, politics, tone.
"Should we refactor this now or later?"Think. AI can't weigh opportunity cost, team capacity, or risk.
"Explain this error"Use AI. Then verify the explanation matches your setup.

You spend 45 minutes writing a status update email. You research the topic manually. You draft, edit, re-draft. You second-guess the tone. You send it and immediately think of something you forgot.

Click "With AI" to see the difference →

Quick Check

Your team is debating whether to refactor a critical payment service or build a new feature. What's the best use of AI here?

Do This Next

  1. Audit one decision you made this week. Would AI have helped? Would it have led you astray? Reflect. Note whether it had fast feedback (AI-friendly) or slow cycles (think first).
  2. Create a personal "AI or me?" rule of thumb for your role. E.g., "For technical decisions with 3+ options, I think first, then use AI to stress-test. For boilerplate and prototypes, I ship AI drafts and review."