{"slug": "how-do-you-decide-what-to-give-to-claude-code-and-what-to-do-yourself", "title": "How do you decide what to give to Claude Code, and what to do yourself?", "summary": "A developer has proposed a framework for deciding which software engineering tasks to delegate to Claude Code and which to handle personally, dividing work into routine, engineering, and creativity categories. The developer argues that Claude Code can reliably handle all routine tasks, serve as a strong assistant for engineering decisions, but is unlikely to produce genuine creativity anytime soon. The key to effective use, according to the developer, lies in having the experience to distinguish engineering from routine work and the judgment to grant the tool appropriate freedom based on project needs.", "body_md": "At a recent event, someone asked me two questions. I could not answer them well at the time:\n\n*How do you decide which tasks to give to Claude Code, and which ones to do yourself? And are you afraid that the AI will do all the creative work, so your only job becomes managing agents?*\n\nI gave a generic answer at the moment. But after thinking about it, I believe the answer is simple.\n\nLet me start with a statement: software engineering is a craft, not creative work. We practice and develop our skills, repeat the same routines, and learn from our mistakes. But most of the time, we use building blocks that other people invented and tested before us: design patterns, infrastructure tools, etc. The most useful thing we can do is learn from others’ experiences and find a way to use them in our own projects.\n\nSo we can divide our work into three groups:\n\n**Routine** — the daily, mechanical work. Writing code and tests based on a design that already exists. Using the patterns already established and proven on the project.\n\n**Engineering** — this is where the constraints matter. There are often several possible solutions. Your job is to pick the one that fits the project best, or to see that any of them will work and choose the simplest one. When the design is right, the task is almost finished. You just need to write it down.\n\n**Creativity** — making something that did not exist before. Many engineers, including me, may never do this in their whole career, and that is completely fine: the value of our profession is in execution, not invention.\n\nHere is an example. The idea of Claude Code as an agentic tool in the terminal was creativity. The level of abstraction is exactly right for this kind of generic developer tool. It is a simple idea, but I had always used IDEs, and I never thought that coding using the terminal could be more efficient. The first time I tried it, I understood right away that this was the right direction. Everything after that idea is engineering and routine.\n\nWith this framework, the two questions become easy to answer:\n\n→ Claude Code can reliably do all of the **routine**. As an engineer, you should give this work to it (or any other similar tool), because it is simply the most efficient way to do it. You can also build workflows where non-technical people complete this kind of work on real projects.\n\n→ In the **engineering** part, Claude Code is a strong assistant. You can brainstorm with it and find solutions you would have missed. But the decisions are still your job. \"Teaching\" the tool to make good choices by clearly describing your constraints is itself a great engineering task. This is an area where you draw the line between the tool’s job and your own.\n\n→ I do not expect these tools to create real **creativity** any time soon. By their nature, they can only reproduce what existed before.\n\nSo, to use Claude Code well, you need two things. First, the experience to separate engineering from routine — in this way, you’ll do more engineering and fewer routine tasks. Second, the judgment to give the tool the right amount of freedom in the engineering part, based on the needs of your specific project.\n\nThat's how I think about it now. How would you answer these two questions?", "url": "https://wpnews.pro/news/how-do-you-decide-what-to-give-to-claude-code-and-what-to-do-yourself", "canonical_source": "https://dev.to/dzianiskarviha/how-do-you-decide-what-to-give-to-claude-code-and-what-to-do-yourself-2630", "published_at": "2026-05-29 08:10:24+00:00", "updated_at": "2026-05-29 08:42:49.864893+00:00", "lang": "en", "topics": ["ai-agents", "large-language-models", "generative-ai", "ai-tools", "artificial-intelligence"], "entities": ["Claude Code"], "alternates": {"html": "https://wpnews.pro/news/how-do-you-decide-what-to-give-to-claude-code-and-what-to-do-yourself", "markdown": "https://wpnews.pro/news/how-do-you-decide-what-to-give-to-claude-code-and-what-to-do-yourself.md", "text": "https://wpnews.pro/news/how-do-you-decide-what-to-give-to-claude-code-and-what-to-do-yourself.txt", "jsonld": "https://wpnews.pro/news/how-do-you-decide-what-to-give-to-claude-code-and-what-to-do-yourself.jsonld"}}