At a recent event, someone asked me two questions. I could not answer them well at the time:

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?

I gave a generic answer at the moment. But after thinking about it, I believe the answer is simple.

Let 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.

So we can divide our work into three groups: