MMarketing Against The Grain
← All frameworks
Productivity

AI Tool Selection Ladder

Match the build tool to the artifact, complexity, and operator skill.

Difficulty
Starter
Time to result
~days to results
Steps
5
Confidence
93%

The AI Tool Selection Ladder is a practical decision rule based on three inputs: what is being built, how complex it is, and how technical the operator is. A simple landing page can be produced with almost any competent visual builder. A nontechnical founder building an early application should favor tools such as Bolt, Lovable, V0, or Replit to get a working version into users' hands. A technical builder who needs greater control should use code-oriented tools such as Claude Code or Cursor. As the codebase, integrations, and editing burden grow, professional developers may become necessary. The framework avoids treating one tool as universally best and explicitly allows the development method to change as the product moves from validation to production.

Origin

Extracted from Marketing Against The Grain during a comparison of V0, Lovable, Bolt, Replit, Claude Code, and Cursor.

Core principles

  • 01Choose tools from the work required, not brand loyalty.
  • 02Simple pages need less engineering capability than full applications.
  • 03Visual builders favor speed and front-end output.
  • 04Code agents favor technical control and maintainability.
  • 05Human developers remain valid when complexity exceeds the tool's reliable range.

How to run it

  1. 1

    Classify the Deliverable

    Decide whether the immediate need is a landing page, disposable prototype, MVP, or production application.

    Pro tip Choose for the current validation stage rather than an imagined future scale.

    Watch out Building production infrastructure for an unvalidated idea wastes the speed advantage.

  2. 2

    Estimate Complexity

    List the required data, authentication, integrations, workflows, and maintenance burden.

    Pro tip Separate front-end polish from full-stack complexity.

    Watch out A visually simple interface can still hide difficult back-end requirements.

  3. 3

    Assess Operator Skill

    Determine whether the person maintaining the build can inspect code, debug failures, and manage architecture.

    Pro tip Use the most powerful tool the operator can reliably supervise.

    Watch out Autonomous generation does not remove responsibility for security or correctness.

  4. 4

    Select the Lowest Adequate Rung

    Use a general visual builder for pages, a beginner-friendly app builder for nontechnical MVPs, or a code agent for technical development.

    Pro tip Optimize for reaching the next evidence milestone quickly.

    Watch out Do not select a tool solely because its demos look impressive.

  5. 5

    Escalate When Editing Breaks Down

    Move to a code-oriented workflow or involve a developer when repeated edits damage consistency or the codebase becomes hard to control.

    Pro tip Escalate before accumulated shortcuts make the project prohibitively expensive to repair.

    Watch out Starting over repeatedly can erase validated progress and introduce new defects.

In the wild

Landing Page Before Application

A nontechnical founder uses a visual builder to create a cemetery-software landing page and waitlist rather than commissioning the full dashboard. If demand is validated, the founder moves to a stronger application workflow and brings in a developer when the codebase becomes difficult to maintain.

The build method stays proportional to the evidence and technical complexity.

Common mistakes

Picking by Brand Preference

Tool popularity matters less than its fit for the required artifact and operator skill.

Confusing Front End with Full Stack

A tool that produces excellent interfaces may still struggle with production back-end behavior.

Refusing Human Help

Complexity can exceed the reliable range of vibe-coded editing, making developer involvement economical rather than defeatist.

Is it for you?

Best for

Founders deciding how to create a landing page, prototype, or MVP with AI-assisted development.

Not ideal for

Large production systems whose architecture and compliance requirements already mandate an established engineering stack.

From the transcript

if you're, you know, a non-expert, non-technical person, I would use Bolt lovable V0 to get something out there. But if you're technical, I would…

Greg Eisenberg · 07:00

it's okay if you need a higher dev a dev, right?

Greg Eisenberg · 08:00

From the episode

How to Start a $1M Business Using Only AI