There are three kinds of product designers today, and only one of them ships. The first lives in Figma. The second builds prototypes with AI tools. The third designs in code and opens pull requests. We call this the new design ladder, and the path from product designer to design engineer is a climb of two rungs, not a career change. This chapter walks through each rung: what the day looks like, what comes out of it, and why the work does or does not reach production.
Rung one: the designer who lives in Figma
The first rung is where most of the industry works, and has for a decade. The day is frames, auto layout, variants and a click-through prototype. There is a review with the product manager, a critique with the design team, and a handoff meeting with engineering. AI shows up at the edges: ChatGPT for copy, a plugin that renames layers, maybe a first pass at a flow.
The output is a Figma file. It is a careful, high-fidelity picture of the product, and a picture is what it stays.
That is why the work does not ship as designed. Somebody else has to turn the picture into working software, and the translation loses something every time. Spacing drifts. Hover and error states get dropped. The designer files design QA tickets, the engineer has moved on, and the polish waits in the backlog. Six months later the product and the Figma file have quietly parted ways.
Nothing is wrong with the designer on this rung. The process is what fails them. As the manifesto puts it, "product designer" became a job title for someone who never builds the actual product.
Rung two: the AI-native designer who prototypes
The second rung is new, and it is filling up fast. The AI-native designer still starts in Figma but leaves it early. By the afternoon they are in Lovable, v0, Bolt, Claude Design or Cursor, describing the feature in plain language and watching it appear. Vibe coding for designers has become a genre of its own. The day is prompting, adjusting, re-prompting, and sharing a link.
The output is a working demo. It has real clicks, real states and sometimes plausible fake data. Compared with a static frame, it answers far more questions.
This rung is becoming the expected baseline. The Designer Fund and Foundation Capital AI in Design Report 2026 (900+ designers in 60+ countries) puts numbers on it. 43% of designers said working prototypes are now an expected deliverable. 65% said they are taking on more product or engineering work.
And yet the AI-native designer still ships nothing through this rung. The reasons are specific, and they are the whole difference between rung two and rung three. We have looked at where Cursor fits for designers separately, since it also appears on the third rung.
Why AI-native prototypes still do not ship
A vibe-coded prototype looks like the feature but is not the feature. Three things separate it from something an engineer can merge.
First, it lives outside the real codebase. Lovable, v0 and Bolt start from a blank project because a blank project is the easiest thing to generate into. Your product is not a blank project. It is thousands of files with years of decisions in them.
Second, it does not use the team's components, tokens or data. The prototype has its own Button, its own blue, its own eight-pixel grid. None of it maps to the design system as it exists in code. Values are hardcoded where the product uses tokens. Data is invented where the product reads from an API.
Third, it cannot be reviewed or merged. A pull request is a diff against the product. The prototype has no diff, because it was never part of the product. So the handoff comes back in a new costume: here is a working demo, now please rebuild it properly. The engineer still rebuilds. The designer still waits.
Ryo Lu describes the same handover in "The End of the Designer-Engineer Divide" (YC Design Review). Designers build working prototypes in Cursor, and an engineer then takes each one over and extends it into the product. The loop is shorter than a Figma handoff, but the artifact still changes hands before it ships.
What rung two lacks is a working model of the codebase, not effort or taste. What the components are called, where the tokens live, what a good pull request looks like. The AI-native designer can describe what they want. They cannot yet point at it, so the agent guesses.
There is a second, quieter difference. The third rung often uses the same tools as vibe coding, with a different relationship to them. On rung two the designer describes a component and takes whatever the agent produces. On rung three the designer names the component, and the agent has nothing left to guess.
Rung three: the design engineer
In plain language, a design engineer is a designer who would rather ship the thing than describe the thing.
The day on the third rung starts in the product, not in a picture of it. The design engineer opens a branch, or a tool opens one for them. They work on the real screen with real components and real data. By the end of the day there is a pull request with a preview link, and an engineer is reviewing it.
When they prompt an agent, they use the team's vocabulary. Not "make a nicer empty state" but "add an empty state to ProjectList using EmptyState and the text-muted token from theme.ts". Same taste, different output. Every design decision, from hierarchy to what the empty state says, stays with the designer. The agent writes those decisions down in code.
Some do this in Cursor or Claude Code from a terminal, others through a visual tool. The tool matters less than the artifact.
The output is a diff. The prototype and the implementation are the same thing, so there is nothing to hand off and nothing to rebuild. Design QA happens inside the pull request instead of in a ticket queue.
That is why the work ships. Review stays with engineers, who still hold the gate. What disappears is the wait. As the manifesto says, engineers "aren't getting replaced from this process either. Waiting is."
A design engineer does not need a computer science degree, git internals or build pipelines. They learn their codebase's anatomy, their component and token names, and what a pull request is. The next chapter covers what a design engineer learns, and what to skip. For the full role, see what a design engineer does all day.
What the 2026 numbers say about the ladder
Most designers who ship code do not carry the title yet. That is the clearest reading of the AI in Design Report 2026 from Designer Fund and Foundation Capital. 50% of the designers surveyed said they have shipped AI-generated code to production. Only 20% self-identify as design engineers.
Half of designers ship code. One in five uses the title.
- Taking on more product or engineering work65%
- Have shipped AI-generated code to production50%
- Say a working prototype is an expected deliverable43%
- Self-identify as design engineers20%
Share of 900+ designers surveyed across 60+ countries.
Source: Designer Fund and Foundation Capital, AI in Design Report 2026, 15 Sep 2026
"Designers who code" used to describe a small tribe. The report suggests the tribe is now half the room, even if most of its members would not use the phrase. With the 43% and 65% figures above, the numbers describe a ladder with a crowded middle. Rung two is becoming the default expectation of a product designer. Rung three is where a growing minority already works, whether or not their job description knows it.
Two caveats. The survey is self-reported, and "shipped AI-generated code to production" says nothing about how often or how much. That matches what we saw on the two teams above: the first pull requests are small. A color token or a spacing fix is still a merged change, which a demo never is. The rung is defined by the artifact, not by its size.
Where are you on the ladder from product designer to design engineer?
Look at the last five things you designed and where they ended up.
- You are on rung one if all five are still Figma files, and the versions that shipped were built by someone else from those files.
- You are on rung two if some of them became working prototypes in Lovable, v0, Bolt, Claude Design or Cursor, and an engineer later rebuilt them inside the product.
- You are on rung three if any of them shipped as a pull request you opened, however small the change. You are a design engineer, whether or not that is your title yet.
The rungs are not seniority levels. Some of the strongest design engineers in our user interviews and sales calls between April and September 2026 were only a few years into their career. What set them apart was a habit, not a decade of experience. Chapter 1 covers what the role is not, and a seniority level is on that list.
Only one of these rungs ships. The distance from the second to the third is measured in weeks of curiosity about your own codebase, not years of study. Climbing it is what the rest of the guide to becoming a design engineer is for.
Next chapter: Do design engineers need to code? covers the five concepts to learn and the longer list you can skip.
