UX designers decide what should be built and how it should feel to use. Software engineers build it. The 2 roles ship every product together, sit in the same meetings, and get compared constantly by career changers deciding which door into tech to take.
Neither title has its own line in BLS data. The closest occupation to UX designer is "web and digital interface designers," whose reported job titles include UX developer and UX engineer and whose tasks include conducting user research and developing visual design concepts. Software engineer maps to "software developers," which lists software engineer, DevOps engineer, and infrastructure engineer among its own reported titles.
UX designer vs. software engineer at a glance
| Factor | UX designer | Software engineer |
|---|---|---|
| Main focus | What gets built and how it should work for the user | Building and maintaining the working system |
| Typical duties | User research, information architecture, wireframes, prototypes, usability testing | Writing code, reviewing code, debugging, testing, maintaining what's shipped |
| Reports to | Design lead or product manager | Engineering manager or tech lead |
| Closest BLS occupation | Web and digital interface designers | Software developers |
| Education | Bachelor's degree, or a design bootcamp plus a strong portfolio | Bachelor's degree in computer science or related field |
| License or certification | None required | None required |
| Median pay (BLS, May 2025) | $104,000 | $135,980 |
| Job outlook (BLS, 2025 to 2035) | 5% growth (combined web developer and digital designer occupation) | 10% growth (combined with QA analysts and testers) |
| Work setting | Office or remote, tool of choice is usually Figma | Office or remote, inside a codebase and a set of deploy tools |
What does a UX designer do?
UX designers own the user's experience of a product: research through interviews and usability tests, information architecture, user flows, wireframes, and high-fidelity mockups, mostly built in Figma. Depending on the company, the role stretches toward research on one side and visual or UI design on the other; smaller companies expect 1 person to cover the whole span.
Typical duties include:
- Running user interviews and usability tests to find where people get stuck
- Mapping user flows and information architecture before any screen gets designed
- Building wireframes and high-fidelity prototypes
- Presenting research and design decisions to product managers and engineers, including findings that contradict what a stakeholder expected
- Handing off specs and assets that engineers can build from without guessing
O*NET's task list for web and digital interface designers, the closest BLS match, includes conducting user research to determine design requirements and developing visual design concepts based on stakeholder feedback, which lines up closely with the daily work.
Work setting and a typical day
The daily work mixes making artifacts, like flows and prototypes, with defending decisions: walking engineers through edge cases, negotiating scope with product managers, and presenting research that doesn't confirm what someone hoped to hear. Judgment is the core skill; arranging elements in Figma is easy, and knowing which arrangement will help a first-time user succeed, with evidence to back it, is the actual job.
Career path into UX design
Design paths run through human-computer interaction programs, design degrees, bootcamps, and self-built portfolios, with the portfolio mattering more to hiring managers than the credential behind it.
What does a software engineer do?
Engineers turn requirements and designs into working systems: writing code, reviewing others' code, debugging, testing, and maintaining what's already shipped. The field splits into specializations: frontend, which sits closest to design and builds the interfaces; backend, which handles APIs and databases; plus mobile, infrastructure, and machine learning work.
Typical duties include:
- Writing and testing code against a spec or a design
- Reviewing teammates' code before it ships
- Debugging issues in production and in development
- Maintaining and updating systems that are already live
- Writing design docs and joining architecture discussions before big changes
O*NET's task list for software developers includes analyzing user needs for design feasibility and directing software testing and validation, which covers most of what fills a working day.
Work setting and a typical day
The daily work is implementation and problem-solving inside real constraints: this feature, this codebase, this deadline, this old dependency nobody wants to touch. Precision is the core skill, since the computer runs exactly what the code says, bugs included, and careers get built on holding a complex system in your head while changing it without breaking it.
Career path into software engineering
Engineering has more established entry routes than design: computer science degrees, bootcamps, and self-teaching backed by a portfolio of working projects that a hiring manager can actually run. Many engineers specialize early, picking frontend, backend, or infrastructure work within the first few years, since the daily tools and problems diverge quickly once you're past the basics.
Key differences
Output and measurability
Designers produce decisions and artifacts that describe software; engineers produce the software itself. Engineering output is testable: it runs, or it doesn't. Design quality gets argued about, which makes design careers depend more on persuasion and organizational skill to get a good idea built as designed.
Training path
Software developers, the BLS occupation closest to engineering, lists a bachelor's degree as the typical entry-level education with no required prior work experience, and the field has decades-old, well-mapped degree and bootcamp paths. Web and digital interface designers, the closest match for UX design, share the bachelor's degree norm on paper, but BLS notes actual requirements for design-adjacent roles range down to a high school diploma when a portfolio is strong enough.
Pay and outlook
BLS shows software developers at a median of $135,980 in May 2025, with 10% projected growth from 2025 to 2035 (measured jointly with quality assurance analysts and testers) across 1,717,800 people currently in the role. Web and digital interface designers show a median of $104,000 in May 2025, with the broader web developer and digital designer occupation projected to grow 5% over the same period, across 132,700 people in the specific interface-design role. Engineering pays more at every level shown in this data, and the growth rate is roughly double.
Team ratio
Product teams commonly staff several engineers for every designer, which caps how many design seats a given company supports even as the product grows. That ratio doesn't show up in BLS data directly, but it shows up in most job boards at any software company: engineering listings usually outnumber design listings several times over.
Where the roles overlap
- Both work from the same product requirements and get judged on whether the shipped feature actually works for users.
- Both use Figma at least passively: designers to create, engineers to reference specs during a build.
- Frontend engineering sits closest to design, and some companies create hybrid "design engineer" or "UX engineer" roles specifically to bridge the 2, a title O*NET already lists under web and digital interface designers.
- Both sit in the same sprint planning and design review meetings and depend on the other to ship anything.
For related roles and prep, see software developer intern interview questions and solutions engineer vs. solutions architect.
Which one fits you
Run both cheaply before deciding. For design: pick a product you use, find a task people struggle with, redesign the flow in Figma, and test it on 3 people. For engineering: build and deploy something small end to end, a working tool with a database and a URL. Each exercise takes a weekend, and which one feels like play instead of homework is a better signal than either job description.
Choose design if the questions that grab you are about people: why users get lost, what they actually need, how to find out and prove it. Be clear-eyed that BLS shows fewer design jobs and slower growth than engineering, and that a strong portfolio matters more here than almost anywhere else in tech.
Choose engineering if you enjoy the system itself: the debugging, the architecture, the moment the thing finally runs. BLS data backs this path with a bigger occupation, faster projected growth, and higher median pay, though none of that substitutes for actually liking the work.
FAQ
Does a UX designer need to know how to code?
No, but basic HTML and CSS literacy helps designers hand off work that engineers can build faster, and it's common enough in job postings that it's worth learning even at a surface level.
Is UX design harder to break into than software engineering?
BLS data shows a smaller occupation and slower projected growth for the design side, which does mean fewer open seats relative to the number of people trying to break in. A strong portfolio narrows that gap more than a certificate does.
Can a software engineer move into UX design, or the reverse?
Yes, most often through a hybrid role. Frontend engineers with a strong eye for usability sometimes move toward design engineering, and designers with enough curiosity about code sometimes move into UX engineering roles, which O*NET lists as a reported title under the same occupation as UX design.
Sources
- U.S. Bureau of Labor Statistics: bls.gov/ooh/computer-and-information-technology/web-developers.htm
- U.S. Bureau of Labor Statistics: bls.gov/ooh/computer-and-information-technology/software-develop…
- O*NET OnLine: onetonline.org/link/summary/15-1255.00
- O*NET OnLine: onetonline.org/link/summary/15-1252.00
by