One of the things I keep thinking about with AI-assisted development is that the conversation around AI coding is often backwards.

A lot of people talk about AI as if the goal is to hand it a vision and let it materialize the finished thing. Describe the app, describe the feature, describe the experience, and then let the agent build it.

But I don’t think that is what most serious builders actually want.

If you are designing software, you are not just asking for “an app.” You are deciding how a system should work. You are making choices about structure, flow, ownership, boundaries, and experience.

You are deciding where things belong.