Skip to content

Fabric Differentiation Framework

Developer Archetypes (Role-Based)

By Experience Level

Junior SDE

Context: Learning the ropes, needs guardrails, often overwhelmed by large codebases Pain points: - Don't know what they don't know - AI suggestions without explanation don't help them learn - Easy to make mistakes in unfamiliar code - Need to understand WHY, not just WHAT

Key Fabric features: - Visual plans with diagrams (learn architecture) - Codebase visualization (understand relationships) - Diff review (see what's changing and why) - Test-first (builds good habits early)

Message: "Learn while you build. See the why behind every change."


Senior SDE

Context: Deep expertise, cares about quality, protective of codebase Pain points: - AI tools that produce "works but wrong" code - Losing control of architectural decisions - Wasting time reviewing AI slop - Need precision, not volume

Key Fabric features: - Selective undo (keep good, revert bad) - Test-first workflow (quality enforcement) - Smart model routing (right tool for the job) - BYOK (use preferred providers)

Message: "AI that respects your expertise. Control every change."


Team Lead / Staff Engineer

Context: Responsible for team output, code review bottleneck, context switching constantly Pain points: - AI tools create more review work, not less - Can't trust AI output from junior devs - Need visibility into what AI is doing across team - Cost management across team

Key Fabric features: - Visual plans (review architecture before code) - Team features with rate limits - Usage analytics - Consistent quality guardrails

Message: "Multiply your team's output without multiplying review burden."


CTO / Engineering Manager

Context: Strategic decisions, budget owner, compliance responsibility Pain points: - AI cost unpredictability - Security/compliance concerns with cloud tools - Vendor lock-in risk - ROI justification to board

Key Fabric features: - BYOK (use existing enterprise agreements) - Local-first (compliance-friendly) - Smart routing (cost control) - Team analytics (measure ROI)

Message: "Enterprise-ready AI coding. Your keys, your data, predictable costs."


By Specialization

Frontend Developer

Context: UI/UX focus, rapid iteration, visual thinking Pain points: - AI doesn't understand design systems - Component relationships hard to explain in text - Need to see UI changes, not just code changes - Lots of small iterative changes

Key Fabric features: - Visual codebase understanding (component trees) - Voice input (describe UI changes naturally) - Selective undo (iterate without losing progress) - Fast model routing (quick iterations cheap)

Message: "See your components. Iterate at the speed of thought."


Backend Developer

Context: APIs, data flows, system design, performance Pain points: - AI doesn't understand system architecture - Need to reason about data flows and state - Performance implications of changes - Integration complexity

Key Fabric features: - Visual plans with diagrams (system design) - Test-first (API contract testing) - Context persistence (remember the architecture) - Multi-model (use specialized coding models)

Message: "Design systems visually. Test contracts automatically."


Full Stack Developer

Context: End-to-end ownership, context switching between layers Pain points: - Constant context switching frontend ↔ backend - Need to understand full request flow - Different mental models per layer - Jack of all trades, master of none anxiety

Key Fabric features: - Visual codebase understanding (see full stack) - Context persistence (remember both layers) - Smart routing (right model per task type) - Voice input (faster than typing when switching contexts)

Message: "Full stack visibility. One tool, all layers."


Database / Data Engineer

Context: Schema design, query optimization, data integrity Pain points: - AI writes inefficient queries - Schema changes have cascading effects - Need to understand data relationships - Migration safety

Key Fabric features: - Visual plans (schema diagrams) - Test-first (migration testing) - Diff review (see exact schema changes) - Selective undo (rollback specific migrations)

Message: "Visualize your schema. Test your migrations. Sleep at night."


Cloud / DevOps Engineer

Context: Infrastructure as code, CI/CD, security, multi-environment Pain points: - AI doesn't understand infrastructure dependencies - Blast radius of IaC changes - Security implications - Environment-specific configs

Key Fabric features: - Visual plans (infrastructure diagrams) - Diff review (see exactly what's changing) - Local-first (no secrets to cloud) - BYOK (use existing cloud provider keys)

Message: "See your infrastructure. Review every change. No secrets leaked."


Enterprise / Platform Engineer

Context: Large codebases, legacy systems, compliance, long-lived systems Pain points: - AI trained on greenfield, fails on legacy - Compliance requirements (SOC2, HIPAA, etc.) - Can't use tools that upload code - Need audit trails

Key Fabric features: - Local-first (code never leaves) - BYOK (enterprise API agreements) - Context persistence (understand legacy systems) - Visual understanding (navigate massive codebases)

Message: "AI for the enterprise. Local-first. Compliance-ready."


Feature Comparison Matrix

Feature Fabric Claude Code Cursor Copilot Best For (Role)
Visual Plans with Diagrams ✅ Mermaid diagrams before coding ❌ Text-only planning ❌ No planning phase ❌ No planning Junior (learning), Backend, Cloud/DevOps
Selective Undo ✅ Per-change granularity ❌ All-or-nothing ❌ Standard undo ❌ Standard undo Senior, Frontend (iteration)
Smart Model Routing ✅ Auto-selects model by task ❌ Manual model selection ⚠️ Limited ❌ GPT-4 only CTO (cost), Full Stack
Real-time Cost Display ✅ See costs as you work ⚠️ Post-hoc only ⚠️ Limited visibility ❌ Subscription CTO, Team Lead
BYOK (Bring Your Own Keys) ✅ Full support ✅ Anthropic keys ⚠️ Limited providers ❌ Microsoft only Enterprise, CTO
Test-First Workflow ✅ Enforced TDD mode ⚠️ Manual discipline ❌ Code-first ❌ Code-first Senior, Backend, DB Engineer
Diff Review Before Apply ✅ Every change reviewed ✅ Tool use approval ⚠️ Inline suggestions ⚠️ Tab to accept Team Lead, Cloud/DevOps
Local-First Architecture ✅ Code never leaves machine ⚠️ Requires API calls ❌ Cloud-based ❌ Cloud-based Enterprise, CTO, Cloud/DevOps
Voice Input ✅ Native voice mode ❌ Text only ❌ Text only ❌ Text only Frontend, Full Stack
Visual Codebase Understanding ✅ Relationship diagrams ❌ Text explanations ⚠️ Limited ❌ None Junior, Full Stack, Enterprise
Context Persistence ✅ Across sessions ⚠️ Session-limited ⚠️ Project context ❌ File context Enterprise, Backend
Multi-Model Support ✅ Claude, OpenAI, Gemini, local ❌ Claude only ✅ Multiple providers ❌ GPT only Senior, CTO
Team Management ✅ Shared credits, rate limits ❌ Individual only ⚠️ Basic ✅ GitHub org Team Lead, CTO
Usage Analytics ✅ Per-member tracking ❌ None ⚠️ Basic ⚠️ Basic Team Lead, CTO

Detailed Feature Differentiation

1. Visual Plans with Diagrams

What it is: Before writing any code, Fabric creates a visual plan with Mermaid diagrams showing architecture, data flow, and implementation steps.

Why it matters: Developers can verify the approach is correct BEFORE investing time in implementation. Catches architectural mistakes early.

Competitors: - Claude Code: Text-based planning in "plan mode" but no visual diagrams - Cursor: No explicit planning phase, jumps to code - Copilot: No planning, inline suggestions only

Archetype: Architect Messaging: "See the plan before you see the code"


2. Selective Undo (Per-Change Granularity)

What it is: Undo individual changes without losing other changes in the same session. Cherry-pick what to keep.

Why it matters: AI often makes 10 changes, 8 are good, 2 are bad. With all-or-nothing undo, you lose the good with the bad. Selective undo lets you keep what works.

Competitors: - Claude Code: Can only reject entire tool calls, not selective - Cursor: Standard editor undo (chronological, not semantic) - Copilot: Standard undo

Archetype: Architect Messaging: "Keep the good, revert the bad"


3. Smart Model Routing

What it is: Automatically selects the best model for each task. Uses fast/cheap models for simple tasks, powerful models for complex reasoning.

Why it matters: 80% of tasks don't need GPT-4/Claude Opus. Smart routing cuts costs 60-80% without sacrificing quality where it matters.

Competitors: - Claude Code: Manual model selection via flag - Cursor: Limited auto-selection - Copilot: Single model (GPT-4)

Archetype: Pragmatist Messaging: "Right model, right task, right price"


4. Test-First Workflow

What it is: Enforced TDD mode where Fabric writes failing tests first, then implements code to make them pass.

Why it matters: AI-generated code without tests is a liability. Test-first ensures every feature has coverage and catches regressions.

Competitors: - Claude Code: Can be prompted to do TDD but not enforced - Cursor: Code-first by default - Copilot: Code-first, no test awareness

Archetype: Craftsperson Messaging: "Tests first, code second, bugs never"


5. BYOK (Bring Your Own Keys)

What it is: Use your existing API keys from any provider. No vendor lock-in.

Why it matters: Enterprise compliance often requires using company API accounts. BYOK enables corporate deployment without data policy issues.

Competitors: - Claude Code: Anthropic keys only - Cursor: Limited provider support - Copilot: Microsoft/GitHub only

Archetype: Pragmatist Messaging: "Your keys, your data, your control"


6. Local-First Architecture

What it is: Core features work entirely on your machine. Code never uploaded to cloud unless you explicitly use a cloud model.

Why it matters: IP-sensitive codebases (finance, healthcare, defense) can't use cloud-only tools. Local-first enables AI on any codebase.

Competitors: - Claude Code: Requires API calls to Anthropic - Cursor: Cloud-based - Copilot: Cloud-based

Archetype: Privacy-Conscious Messaging: "Your code never leaves your machine"


7. Voice Input

What it is: Native voice mode for talking to your codebase. Transcribes and processes voice commands.

Why it matters: Typing slows down brainstorming. Voice is 3x faster for explaining complex ideas. Accessibility for developers who can't type extensively.

Competitors: - Claude Code: Text only - Cursor: Text only - Copilot: Text only

Archetype: Multimodal Learner Messaging: "Talk to your code"


Positioning by Role

By Experience Level

For Junior SDEs

"Learn while you build. Visual plans show you the architecture. Diff review explains every change. Build good habits from day one."

For Senior SDEs

"AI that respects your expertise. Selective undo keeps the good, reverts the bad. Test-first enforced. You stay in control."

For Team Leads

"Multiply your team without multiplying review burden. Visual plans mean you review architecture, not code. Usage analytics show ROI."

For CTOs

"Enterprise-ready AI coding. BYOK for compliance. Local-first for security. Smart routing for predictable costs. Team analytics for ROI."

By Specialization

For Frontend Developers

"See your components. Voice input for fast iteration. Selective undo to experiment freely. Iterate at the speed of thought."

For Backend Developers

"Design systems visually. Test APIs automatically. Context that remembers your architecture across sessions."

For Full Stack Developers

"Full stack visibility in one tool. Switch contexts without losing context. Smart routing picks the right model per layer."

For Database Engineers

"Visualize your schema. Test your migrations. Selective undo for safe iteration. Sleep at night."

For Cloud/DevOps Engineers

"See your infrastructure as diagrams. Review every IaC change. Local-first means no secrets leaked. BYOK for cloud provider keys."

For Enterprise/Platform Engineers

"AI for massive codebases. Local-first for compliance. Context persistence for legacy systems. Enterprise agreements via BYOK."


Key Differentiators Summary

  1. Plan Before Code: Visual diagrams before implementation (unique)
  2. Selective Undo: Per-change granularity (unique)
  3. Smart Model Routing: Auto cost optimization (differentiated)
  4. Test-First Enforcement: TDD as default (differentiated)
  5. True Local-First: Code never leaves machine (differentiated)
  6. Voice Native: Talk to your code (unique in IDE space)

Competitive Positioning Matrix

                    CONTROL / VISIBILITY
                           ↑
                           |
               Fabric ●    |
                           |
    ←——————————————————————+——————————————————————→
    ENTERPRISE /           |              INDIVIDUAL /
    TEAM FOCUS             |              SPEED FOCUS
                           |
              Claude Code ●|     ● Cursor
                           |
                           |          ● Copilot
                           ↓
                      SIMPLICITY

Best Fit by Role

Tool Best For Why
Fabric Senior SDEs, Team Leads, CTOs, Enterprise Control, visibility, team features, compliance
Claude Code Senior SDEs, Backend Power and control, but individual-focused
Cursor Junior-Mid SDEs, Startups Fast, simple, good enough for greenfield
Copilot Junior SDEs, Quick tasks Low friction, but limited control

When to Recommend Each

Recommend Fabric when: - Team/enterprise deployment - Compliance requirements (SOC2, HIPAA) - Large/legacy codebases - Cost predictability matters - Quality/testing emphasis

Recommend Claude Code when: - Individual power user - Already in Anthropic ecosystem - CLI-first workflow preferred

Recommend Cursor when: - Speed over control - Startup/greenfield projects - Individual contributor - IDE integration priority

Recommend Copilot when: - Already paying for GitHub Enterprise - Simple autocomplete sufficient - Junior devs learning


Quick Reference: Features × Roles

Feature Junior Senior Team Lead CTO Frontend Backend Full Stack DB Eng Cloud/DevOps Enterprise
Visual Plans ⭐⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐⭐ ⭐⭐
Selective Undo ⭐⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐
Smart Routing ⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐
Test-First ⭐⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐
BYOK ⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐⭐
Local-First ⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐⭐
Voice Input ⭐⭐⭐ ⭐⭐⭐
Codebase Viz ⭐⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐⭐
Context Persist ⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐⭐
Team Features ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
Usage Analytics ⭐⭐⭐ ⭐⭐⭐ ⭐⭐

⭐ = Nice to have | ⭐⭐ = Important | ⭐⭐⭐ = Critical


Top 3 Features to Lead With (by Role)

Role Lead Feature 1 Lead Feature 2 Lead Feature 3
Junior SDE Visual Plans Codebase Viz Test-First
Senior SDE Selective Undo Test-First BYOK
Team Lead Team Features Usage Analytics Visual Plans
CTO BYOK Local-First Smart Routing
Frontend Voice Input Selective Undo Codebase Viz
Backend Visual Plans Test-First Context Persist
Full Stack Smart Routing Codebase Viz Voice Input
DB Engineer Visual Plans Test-First Selective Undo
Cloud/DevOps Local-First Visual Plans Diff Review
Enterprise Local-First BYOK Codebase Viz