What is a design engineer? The new design ladder, and how to climb it

What the title means in software, the three rungs of the new design ladder, and how product designers climb to the one that ships.

ModeinspectUpdated

A design engineer is a product designer who designs in code and ships their work to production through pull requests, instead of handing off mockups for engineers to rebuild.

That sentence is the whole role. A design engineer still makes every design decision. What changes is the material and the deliverable: the product's real codebase instead of a mockup tool, and a merged pull request instead of a handoff file. Engineers still review every change before it merges.

What do engineers and design engineers have in common? They ship. Most product designers we talk to do not, and taste or ideas are rarely the problem. Their work ends as a Figma file or a prototype, and someone else builds the version that reaches users.

Key takeaways

  • The title also names an engineering job in manufacturing, often done in CAD (Prospects). The software role is a different job.
  • Product designers sit on one of three rungs. The Figma designer makes a picture, the AI-native designer makes a demo, and the design engineer ships a pull request. Only the third reaches production without a rebuild.
  • The climb needs no computer science degree. It takes five concepts, all learned inside your own team's codebase (what to learn, and what to skip).
  • The habit is ahead of the title. In the Designer Fund and Foundation Capital AI in Design Report 2026, about half of designers had shipped AI-generated code to production. Only one in five called themselves design engineers.

What does "design engineer" mean?

The title names two unrelated jobs. In manufacturing and hardware, it is an engineering job: designing products and systems, often in CAD, in fields from mechanical to civil engineering (Prospects). In software, it names someone who works where design and front-end code meet. They are different jobs, and job boards mix them freely.

Within software, the definitions disagree on which side the person starts from. Vercel describes engineers with a strong design sense. Maggie Appleton describes a hybrid who can run a design process and implement it. The definition at the top of this page starts from the product designer, and it names a deliverable. That second part is the test. A prototype that never merges does not count. A merged spacing fix does.

Day to day, a design engineer picks up a change, tries a few variants on the real screen, builds every state, opens a pull request and answers the review. What a design engineer does all day walks through a working day, the product and marketing tracks of the job, and what the role is not.

The new design ladder: three kinds of product designer

When we map the designers we talk to, three profiles keep showing up. Think of them as rungs on a ladder. Only the top one reaches production.

Hand-drawn diagram titled The new design ladder. Three steps rise from left to right. Step 01 is the Figma designer, who makes a picture. Step 02 is the AI-native designer, who makes a demo. Step 03 is the design engineer, who ships a pull request. Only the third step, filled in lime, reaches a dashed line labeled Production.

Rung one: makes a picture

Most product designers still work here. Their day happens in Figma, from components and auto layout to the click-through prototype shown at review. AI helps at the margins, usually ChatGPT drafting copy or ideas.

What comes out is a precise drawing of the product. The drawing is often excellent. But a drawing does not run, so an engineer has to build the real thing from it.

Rung two: makes a demo

The AI-native designer builds instead of drawing. With Lovable, v0, Bolt or Claude Design, a clickable version of the feature exists before lunch, and Figma is where the idea starts rather than where it ends.

The demo still does not ship. It runs in a separate project with its own buttons, its own colors and made-up data, so there is nothing an engineer can review or merge. The engineer rebuilds it inside the product, and the designer is back to waiting.

The gap is knowledge of the codebase, not motivation. This designer can say what the component should look like but cannot name the component that already exists, and the agent fills that gap with a guess.

Rung three: ships a pull request

The design engineer designs in code. Their prototypes are branches and their reviews are pull requests. When they prompt an agent, they use the team's vocabulary. Not "make a nice settings page" but "build the settings page with our SettingsLayout, FormField and Button components and the spacing tokens in theme.ts". Same designer, same taste, and a result an engineer can merge.

Their first pull requests are usually small. On the teams we have seen where designers ship, the first changes were spacing fixes, color tokens and copy tweaks.

RungWhere the work livesWhat it producesReaches production?
1. Figma designerA design fileA picture of the productOnly after an engineer builds it
2. AI-native designerA separate generated projectA working demoOnly after an engineer rebuilds it
3. Design engineerThe product's real codebaseA pull requestYes, once an engineer approves the review

To place yourself, look at where your recent work ended up. The three rungs chapter of the guide has the full self-check, and the case for not climbing to the third rung at all.

Why only the third rung ships

The design handoff is where most design work gets lost. A designer spends days getting a flow right. Then an engineer, working in a different tool with different constraints, rebuilds it from scratch. Spacing drifts, states get dropped and edge cases get improvised. By the time it reaches production, the design has been translated twice: from intent to Figma, then from Figma to code.

Then the loop reverses. The designer files design QA tickets against the build. The engineer is already on the next sprint, so the fixes compete with new features and usually lose. Nobody did their job badly. The process put two translations between the decision and the product.

Design engineering removes the second translation. When the designer works in the codebase, the design and the implementation are the same artifact, so there is nothing to hand off. Code review stays exactly where it was. Eduardo Sonnino, a principal designer at Atlassian, states the rule in his workflow for designers who ship code: "Always create Pull Requests, never direct-merge." The teams that ship front-end changes faster with AI made the same move. They cut steps between a design decision and a merged pull request, and kept the engineer's review as the gate.

Design engineering is not new

Before software, the designers people still cite worked with the material itself. Charles and Ray Eames built a machine in their Los Angeles apartment to mold plywood, because they wanted to mass-produce the curved furniture they had designed (Eames Foundation). Dieter Rams's team at Braun was known for "early and extremely close cooperation with the company's engineers" (Museum Angewandte Kunst). At Dyson, "engineering and design are not viewed as separate" (Machine Design).

Software split the two. Design became pictures of the product, engineering became the material, and the handoff was invented to bridge them. For years it was the best anyone could do.

AI agents narrowed that gap. Code is now a material a designer can direct without a decade of engineering training. The AI in Design Report 2026 notes that only a year earlier, designing with code "was typically limited to design engineers or highly technical designers" (Designer Fund and Foundation Capital). The code itself is a means to an end, the way plywood was for the Eameses. Designing in code is designers getting their material back.

How product designers climb to the third rung

Most designers assume the top rung needs a computer science degree, a bootcamp or years of programming. It does not. A design engineer learns five things, all inside their own team's codebase:

  • how the codebase is organized, and where pages, components and styles live
  • what the components are called, and which props they take
  • how the design system exists in code, as tokens and themes
  • what a pull request is: a proposed change, with a diff, waiting for review
  • how to prompt an agent with all of the above

Algorithms, build pipelines, deployment and git internals are not on the list. Tools handle the branch and the pull request, and an engineer handles the occasional merge conflict. The guide chapter on these five concepts covers each one, the longer skip list, and a realistic order.

Experience matters less than you might expect. Some of the strongest design engineers we have met were early in their careers. They shared a reflex: when something needed building, they opened the codebase instead of writing a ticket.

The tooling is where many designers stall. Coding agents such as Cursor and Claude Code work in the real repository but speak an engineer's language. Visual tools that edit the real codebase exist too. Modeinspect is one of them: a canvas on the real product that ends in a pull request, for Next.js React codebases that use Tailwind. Whichever you pick, judge it by whether its output can merge.

Rung three is not for everyone. Mehmet Baytaş, previously a design engineer on Attio's marketing team, spoke about this at Hatch Conference 2026. Many designers who asked him about the move lost interest once he described the job. On his team it included deploys, incidents and bills. On the product track engineers keep production, but the change stays yours until it merges: you read the diff, answer the review and fix what comes back. Some designers love that part. The ones who do not can do excellent work next to a design engineer.

For the full roadmap, the guide covers how to become a design engineer, chapter by chapter.

Frequently asked questions

Is a design engineer the same as a UX engineer? Not quite, though the roles overlap heavily. Google's UX engineer writes production code for UI features and prototypes. Google describes the job as bridging "the gap between what is being designed and what goes into production". The difference is mostly the starting point. A UX engineer is usually an engineer who works closely with design. A design engineer is a product designer who started shipping. A side-by-side comparison of the two roles covers the differences in detail.

What is the difference between a design engineer and a front-end developer? A front-end developer starts from engineering and owns logic, performance, data fetching and front-end architecture. A design engineer starts from design and owns the UI layer: how it looks, feels and behaves, and whether what ships matches the design system. Both open pull requests. They are judged on different things: the developer on whether the code is sound, the design engineer on whether the product looks and behaves as designed.

Do you need to know how to code to be a design engineer? Not in the traditional sense. Design engineers understand their codebase's structure, its components and tokens, and the pull request, and an AI agent writes most of the code. What they supply is the intent, the references and the judgment on whether the result is right. No computer science degree or bootcamp is required. The five concepts and the skip list are in the guide.

Why is it called a design engineer? Because the job joins designing and building, and the name is older than the software role. The Royal College of Art already taught Industrial Design Engineering when James Dyson studied there. He uses the term himself: "It is an exciting and challenging time to be a design engineer" (RCA). In software, the name marks a designer whose work is finished only when it runs in the product. Why the role exists now covers how the software title spread, and the arguments against it.

Is the design handoff going away? For teams that adopt design engineering, largely yes. When a designer's output is a pull request rather than a Figma file, there is nothing to hand off, and code review replaces the handoff meeting. Engineers still decide what merges.

How far is an AI-native designer from being a design engineer? A few weeks of learning, once they have access to the codebase and an engineer willing to review. The AI-native designer already works with agents and builds working screens. What they add is the codebase: the real component names, the tokens, and the pull request. The first change that merges is usually small, such as a spacing fix or a token swap.