I gave five AI tools an identical brief, then measured 945 award-winning websites on fourteen dimensions to see where the machine output landed. It landed in the middle — and, more tellingly, it landed together.
Three different companies. Three different models. Three different technology stacks. Given the same brief, they produced pages that sit closer to one another than two human-designed award-winners typically sit.
That is what convergence looks like when you measure it rather than assert it. The tools are not copying each other. They are each independently walking to the middle of the same room.
Every dot is a real website pulled from Awwwards, Httpster, One Page Love, Land-book, recent.design and SaaS Landing Page, loaded in a real browser and measured after its fonts finished loading. The three marked points are AI output.
If machine output were obviously bad, it would sit far from the centre. It doesn't. Two of the three are more typical of award-winning web design than the median award-winner.
| Subject | z-distance |
|---|---|
| Claude Design | 2.16 |
| Replit | 2.34 |
| Median human site | 3.01 |
| Codex | 3.30 |
| 90th percentile human site | 4.31 |
| Most unusual human site | 24.65 |
The machine output is not bad. It is central. Which is exactly what a process that predicts the most likely next thing should produce.
Every tool received this and nothing else. No "modern", no "clean", no "premium" — those words steer every model to the same place and would have manufactured the result.
The brief was chosen so that nothing in it could be solved from a template. The six-week wait and the daughter are the parts a system has to make a judgement about.
Nobody used Inter. Nobody made a purple gradient. Nobody shipped the rounded-card grid. The 2026 checklist for spotting AI design is already out of date.
Instead, four of five independently produced a warm brass accent on a warm ground with a serif display face and uppercase letterspaced labels — two of them landing on the same typeface, Fraunces, with no coordination.
Two measurements separated the AI output from human practice, and neither is about taste.
| Measure | Human median | AI output |
|---|---|---|
| Largest corner radius | 50px | 0px · 0th pct |
| Grid adherence | 0.62 | 0.78–0.92 · 70–82nd pct |
| Distinct type sizes | 8 | 10–13 |
| Gradient elements | 0 | 0–3 |
Perfectly sharp corners, and a grid it refuses to break. The most expressive cluster of human sites has the lowest grid adherence in the whole dataset — those designers deliberately break their own columns. The machine never does.
Everything else — type scale, palette size, spacing rhythm, density — is indistinguishable.
document.fonts.ready — measuring earlier returns fallback-font metrics and
quietly corrupts every type number.border-radius:9999999px.Limitations. Three of five AI outputs could be measured — one produced only screenshots, one only pasted source. One brief, one industry, one viewport. The convergence result rests on three pairwise distances, not thirty.
Replit's export does not build outside Replit. It ships catalog: and
workspace:* version specifiers that only resolve inside their monorepo, imports a
private package that isn't on npm and isn't used by any source file, extends a
tsconfig two directories above the zip, and requires a Replit-only Vite plugin.
It also imports two hero images it generated — hero-no4-pencil.jpg and
lathe-workshop.jpg — and ships neither.
It also shipped 55 UI components for a static one-page site, including a carousel, a calendar and a one-time-password input. None are used.