Behind every page is an ongoing conversation among requirements, the interface, the services and the people using it. We start from one small piece of feedback and step into a frontend engineer's day.

09:30Finding the real problem first

The day starts with user feedback: "On my phone, the submit button won't work." The frontend engineer first confirms the device, the browser and the steps, then tries to reproduce it.

Is the button covered by something, is the validation message too subtle, or does the request get no response after it is sent? Only by breaking the symptom apart can you find what needs to change. Before writing any code, make the problem clear.

When logs are needed, first mask personal information such as names and phone numbers, keeping only what is required to locate the problem.

When you see "the button won't work," ask what happened first, then decide which line of code to change.

11:00Make the requirements clear, then write code

Next comes a new page. The product colleague explains which usability problem it solves, the designer explains the interaction, and the backend colleague joins to confirm the API and the error cases.

The frontend needs to ask: what shows when there is no data? Can it retry after the network drops? Can the whole thing be done from the keyboard? These details become page states and acceptance criteria.

Product
why we build it
Design
how it is used
Frontend
interface and interaction
Backend
rules and data

14:00Make the page work in every situation

In the afternoon the plan becomes components, the API gets wired up, and the layout is checked on phone and desktop. Beyond a smooth submission, you also verify repeated clicks, request timeouts, long text and insufficient permissions.

The frontend gives instant hints on input, but critical business validation still has to run on the server. Anything in the browser can be viewed and changed, so secrets, authorization decisions and sensitive-data protection cannot rely on the page alone.

The same button also has different states. Here is a simplified example used to discuss interface feedback:

const submitLabels = {
  idle: 'Submit',
  loading: 'Working…',
  success: 'Submitted',
  error: 'Something went wrong, please try again',
};
The safety boundary that runs through the day

Use appropriate sample data when testing; check for personal information before sharing a screenshot; never put secrets in web page code. Safety is a concrete action in every collaboration.

Keep reading: safety, privacy and responsibility

17:00After delivery, the work is not over

The code is reviewed by colleagues, the key scenarios are checked with the QA colleague, and then it is released following the team's process. Once live, you watch the error reports and how the page behaves, confirming the user's problem really has improved. If a rollback is needed, you have to be able to recover quickly.

Finally, record the cause of this problem, the fix and any loose ends, so the next collaborator has a smoother path.

After this day, what can you take away?

  • One problem on a page may take several roles working together to solve.
  • "Done" covers both correct functionality and the error states and the experience of using it.
  • In daily work, communication, verification, record-keeping and safety awareness matter just as much.

A day in the role

The work, step by step

01Reproduce and pin down an interface problem

Confirm the device, browser and steps, then break "the button won't work" into verifiable causes such as an overlay, a validation message or a request with no response.

02Align on requirements with product, design and backend

Ask how things behave with no data, a dropped connection, keyboard-only use or insufficient permissions, and write those details into the page states and acceptance criteria.

03Turn the plan into components and wire up the API

Check the layout on phone and desktop, and verify edge cases such as repeated clicks, timeouts and long text.

04Release, watch and record

Ship after review and testing, watch for error reports once it is live, and record the cause, the fix and any loose ends.

Across the eras

Where this work appears in the timeline

  1. Web

    1994–2000

    Web production, hand-writing HTML and dealing with compatibility between IE and Netscape. The term “frontend” did not yet exist.

  2. Community & Search Era

    2001–2008

    Split off from "web production." The daily work is writing standards-compliant HTML/CSS, building interactions with Ajax and jQuery, and handling IE6 compatibility. During this period, major domestic companies set up dedicated frontend or UED teams.

  3. Mobile Era

    2009–2015

    Builds mobile H5 and responsive pages, uses Node.js for build tools and a middle layer, and SPA frameworks appear (AngularJS, and React in 2013).

  4. Cloud & Intelligence Era

    2016–2022

    Engineering tooling (Webpack, TypeScript), "big frontend" (mini programs, cross-platform), the BFF layer, and the development of component libraries and design systems.

  5. Large Model Era

    2023–present

    Using AI to generate and rewrite code, building conversational interfaces (streaming output, generative UI), and building operating interfaces for agents.

Occupation records

Recognition, mappings and market data

The national occupation classification has no one-to-one standalone title for Frontend Engineer. Computer Programmer is shown as an approximate mapping.

Occupation names and classifications

  1. China · Occupation classification / mapping · A

    Computer Programmer

    Classification code · 4-04-05-01.

    中国就业网(人社部)

Pay, hiring and outlook indicators

  1. United States · Proxy occupation · A

    Web Developers

    Median annual pay: US$92,650

    2025 median (P50) · USD/year

    O*NET OnLine(美国劳工部资助) · 15-1254.00 Web Developers

  2. United States · Proxy occupation · A

    Web Developers

    Projected growth / sample change: Average (3% to 4%)

    2025–2035 projected growth band

    O*NET OnLine(美国劳工部资助) · 15-1254.00 Web Developers

  3. United States · Proxy occupation · A

    Web Developers and Digital Designers

    Median annual pay: US$99,520

    2025 median (P50) · USD/year

    U.S. Bureau of Labor Statistics · Occupational Outlook Handbook: Computer and Information Technology Occupations

  4. Global · Proxy occupation · B

    UI and UX Designers

    List position / share of job postings: #8

    WEF Future of Jobs Report · 2025–2030 fastest net-growing roles list

    Report list position; no in-chart percentage is shown.

    World Economic Forum · The Future of Jobs Report 2025 (PDF)

Paper coverage

This round’s paper record

No L1 paper links were approved for this round. A shared category alone is not evidence of a role link.