murat alpayBuy me a coffee

Intent is the moat

Murat Alpay

AI commoditized execution. Taste is not the moat either. Intent is.

You can ship auth, a grid, a dark theme, a command palette in a weekend. The screenshot looks finished. A week later it feels like a template that learned your brand color.

The difference was never a feature. It was a pile: a radius that matches the padding it contains, a label that says the job not the metaphor, motion that explains a rare change and gets out of the way of a tool. None of those is a launch. Together they are the product.

Generation becoming cheap makes judgment more valuable. Anyone can be fast. The moat is knowing which small things change the outcome and which ones are costume.

Care is not volume

I used to think craft meant adding more: another easing, another hover, another token. That is how a page starts arguing with itself.

Care is the decision that survives the second week, when the user already knows where they are going and will not wait for your personality. A hover fade on forty rows. A staggered enter on a menu you open two hundred times a day. A control that looks like a button and behaves like a poster. Details. Not care.

Care is quieter. The first field is already focused. The updating number does not shove its neighbors. The link is a link, so middle-click works. The focus ring shows when the keyboard needs it. Nobody tweets those. People stay.

I do not keep a mood board for this. I keep a refusal list that became a standard: native elements first, one spring for rare moments and none for chrome, color where equal numbers look equally bright, type that does not zoom a phone because the input was 14px, a live region for silent success, tab order that matches the eye.

None of that is a feature announcement. All of it is the product a person actually touches. Accumulate everything and you have a museum. Accumulate what changes the second week and you have a tool people trust.

The test

Open the last interface you shipped. Ignore the hero.

Tab through it. If focus jumps a visual row, the layout is lying. Change a price or a counter. If the column breathes, the digits are wrong. Close a menu onto a link. If the link fires, you designed a trap. Turn on reduced motion. If it still wriggles, you argued with the OS.

Write down every place you flinched. That list is the work. Not the next feature. The pile.

Speed is how you start. Intent is how you stay.