I had a realization last week that changed how I think about my work.
I’ve been using multiple AI coding tools for 6 months—Cursor for refactors, Claude Code for exploration, GitHub Copilot for daily coding. I thought the value was just “faster coding.”
But the real value is something unexpected: AI tools forced me to decompose problems more explicitly. And that’s making me a better builder.
I’m Maya, Design Systems Lead at Confluence. I’m not an engineer by training, but I’ve been learning to code through building side projects. Here’s what I discovered.
The Insight: Each Tool Requires Different Problem Framing
When I started using AI tools, I noticed each one needs you to frame the problem differently:
Cursor: Needs Clear Refactoring Scope
Cursor works best when you tell it:
- “Replace all instances of X with Y across these files”
- “Migrate this component from class-based to functional”
- “Update this API pattern in 12 endpoints”
It needs clear boundaries and defined transformations.
Claude Code: Needs Exploration Questions
Claude Code excels when you ask:
- “How does authentication flow through this system?”
- “What are the dependencies between these services?”
- “Why was this designed this way?”
It needs curiosity and context-seeking.
GitHub Copilot: Needs Pattern Context
Copilot shines when you provide:
- Existing code patterns it can mimic
- Clear function signatures
- Familiar component structures
It needs examples and conventions.
This Forced Me to Decompose Work More Explicitly
Before multi-tool AI:
- “I need to build this feature” → Just start coding
After multi-tool AI:
- “Wait, is this exploration, refactoring, or implementation?”
- “Do I understand the existing patterns, or do I need to explore first?”
- “Is this a localized change or a broad transformation?”
I started thinking in task types before starting work.
The Design Parallel: This Is How Design Thinking Works
As a designer, I’m familiar with diverge/converge phases:
- Diverge: Generate many options (exploration mindset)
- Converge: Narrow to best option (refinement mindset)
AI tool selection maps perfectly to this:
- Diverge phase: Claude Code (explore possibilities)
- Converge phase: Cursor (apply chosen pattern consistently)
- Execute phase: Copilot (implement with speed)
Design has taught these phases explicitly for decades. AI tools make these phases explicit for coding too.
Unexpected Benefit: Better Communication with Engineers
Here’s where it got really interesting.
I work with engineering teams daily (design-to-engineering handoff). Before, I’d say vague things like:
- “I need help understanding how this works”
- “Can you help me build this?”
Engineers would be polite but I could tell they were slightly annoyed by the ambiguity.
Now I can articulate:
- “I need exploration help—how does the design system token propagation work?” (Claude Code question)
- “I need implementation help—I have the pattern, I just need to apply it in 8 places” (Cursor or pair programming)
- “I need pattern validation—does this match our conventions?” (Copilot context check)
Engineers respond way better to specific request types. The meta-language of task decomposition improved our collaboration.
The Beginner’s Mind: AI Tools Expose What Experts Do Implicitly
I think this is why AI tools are so valuable for learning.
Expert engineers already do task decomposition implicitly. They don’t think about it consciously—they just know when to explore vs implement.
AI tools make this skill explicit and teachable.
When I pair with a senior engineer, I now notice:
- They start every unfamiliar task with exploration (“let me understand how this works first”)
- They scope refactors carefully before starting (“we need to change 15 files, here’s the pattern”)
- They use autocomplete for familiar patterns without thinking
They’re doing micro-task decomposition constantly. I just couldn’t see it before AI tools made it visible.
The Meta-Question: Is Task Decomposition a Core Skill Now?
Here’s what I’m wondering:
Is task decomposition becoming a first-class skill that we need to teach explicitly?
Before AI tools:
- Experts decomposed implicitly
- Juniors learned by osmosis over years
- It wasn’t explicitly taught
With AI tools:
- You have to decompose to choose the right tool
- The skill becomes visible and discussable
- We can teach it explicitly through tool selection frameworks
If this is true, then AI tools aren’t just productivity multipliers—they’re teaching tools that make expert thinking visible.
My Questions to the Community
-
Have you noticed AI tools changing how you decompose problems? Or is it just me?
-
For senior engineers: Did you always decompose explicitly, or is AI making you more conscious of it?
-
For engineering leaders: Should task decomposition be part of formal competency frameworks? (Like Keisha mentioned in the other thread)
-
Cross-functional question: Can this decomposition framework bridge product, design, and engineering? Different disciplines, same underlying skill?
I’m curious if others are experiencing this meta-skill shift, or if I’m overthinking the impact of choosing between AI tools.
Context: This builds on the multi-tool strategy and onboarding discussions. The real value might not be the tools themselves—it’s the thinking they force us to do.